diff --git a/docs/cli-usage.md b/docs/cli-usage.md index 187c45b..978816a 100644 --- a/docs/cli-usage.md +++ b/docs/cli-usage.md @@ -326,7 +326,7 @@ gmgn-cli market signal --chain sol --groups '' [--raw] | Option | Required | Description | |--------|----------|-------------| | `--chain` | Yes | `sol` / `bsc` / `robinhood` | -| `--signal-type` | No | Signal type(s), repeatable (1–18, default: all). See Signal Types below. | +| `--signal-type` | No | Signal type(s), repeatable (1–21, default: all). See Signal Types below. | | `--mc-min` | No | Min market cap at trigger time (USD) | | `--mc-max` | No | Max market cap at trigger time (USD) | | `--trigger-mc-min` | No | Min market cap at signal trigger moment (USD) | @@ -359,6 +359,9 @@ gmgn-cli market signal --chain sol --groups '' [--raw] | 16 | SignalTypeMultiLargeBuy | Multiple large buys | | 17 | SignalTypeBagsClaims | Bags Claim | | 18 | SignalTypePumpClaims | Pump Claim | +| 19 | SignalTypePlatformCallV2 | Platform call (V2) | +| 20 | SignalTypeKOLBuy | KOL buy | +| 21 | SignalTypeBankerClaims | Banker Claim (Base chain Banker platform claim fee) | --- diff --git a/skills/gmgn-market/SKILL.md b/skills/gmgn-market/SKILL.md index 3b7e7ed..a7ee40a 100644 --- a/skills/gmgn-market/SKILL.md +++ b/skills/gmgn-market/SKILL.md @@ -936,7 +936,7 @@ Do **not** pass signal types **14, 15, or 16** in `signal_type` / `--signal-type | Option | Required | Description | |--------|----------|-------------| | `--chain` | Yes | `sol` / `bsc` | -| `--signal-type` | No | Signal type(s), repeatable (1–18, default: all). See Signal Types below. | +| `--signal-type` | No | Signal type(s), repeatable (1–21, default: all). See Signal Types below. | | `--mc-min` | No | Min market cap at trigger time (USD) | | `--mc-max` | No | Max market cap at trigger time (USD) | | `--trigger-mc-min` | No | Min market cap at signal trigger moment (USD) | @@ -977,6 +977,9 @@ gmgn-cli market signal --chain sol \ | 16 | SignalTypeMultiLargeBuy | Multiple large buys | | 17 | SignalTypeBagsClaims | Bags Claim | | 18 | SignalTypePumpClaims | Pump Claim | +| 19 | SignalTypePlatformCallV2 | Platform call (V2) | +| 20 | SignalTypeKOLBuy | KOL buy | +| 21 | SignalTypeBankerClaims | Banker Claim (Base chain Banker platform claim fee) | ### `market signal` Response Fields @@ -986,7 +989,7 @@ Each item in the response array is one signal event: |-------|------|-------------| | `id` | string | Signal event ID | | `token_address` | string | Token contract address | -| `signal_type` | number | Signal type (1–18, see Signal Types above) | +| `signal_type` | number | Signal type (1–21, see Signal Types above) | | `trigger_at` | number | Unix timestamp (seconds) when the signal was triggered | | `trigger_mc` | number | Market cap at signal trigger time (USD) | | `first_trigger_mc` | number | Market cap at the very first trigger for this token (USD) | diff --git a/src/commands/market.ts b/src/commands/market.ts index 5ec4074..c9f60ff 100644 --- a/src/commands/market.ts +++ b/src/commands/market.ts @@ -158,7 +158,7 @@ export function registerMarketCommands(program: Command): void { .command("signal") .description("Query token signals (price spikes, smart money buys, large buys, etc.) — max 50 results per group") .requiredOption("--chain ", "Chain: sol / bsc / robinhood") - .option("--signal-type ", "Signal type(s), repeatable: 1–18 (default: all types)", (v: string, acc: number[]) => { acc.push(parseInt(v, 10)); return acc; }, [] as number[]) + .option("--signal-type ", "Signal type(s), repeatable: 1–21 (default: all types)", (v: string, acc: number[]) => { acc.push(parseInt(v, 10)); return acc; }, [] as number[]) .option("--mc-min ", "Min market cap at trigger time (USD)", parseFloat) .option("--mc-max ", "Max market cap at trigger time (USD)", parseFloat) .option("--trigger-mc-min ", "Min market cap at signal trigger (USD)", parseFloat)