David Lau and Claude Sonnet 4.6
21d78d0947
feat(track): add follow-tokens subcommand
...
Adds gmgn-cli track follow-tokens to query a wallet's followed token
list on a given chain via GET /v1/user/follow_tokens.
- Add getFollowTokens() to OpenApiClient (authExist)
- Add track follow-tokens command with --chain, --wallet (required),
--group-id, --interval, --order-by, --direction, --limit, --cursor,
--search optional flags
- Update SKILL.md: sub-commands table, rate limit table (weight 3),
usage examples, options table, response fields
- Update docs/cli-usage.md and Readme.md / Readme.zh.md
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-11 10:49:53 +08:00
GMGN.AI
23ca9d8670
1.4.3
v1.4.3
2026-06-05 13:41:15 +08:00
GMGN.AI and GitHub
67d53cd3e4
Merge pull request #154 from GMGNAI/fix/strategy-sell-buy-param
...
fix(swap): add --sell-param and --buy-param to order strategy create
2026-06-05 13:40:28 +08:00
David Lau and Claude Sonnet 4.6
ca51ee6a7a
fix(swap): add --sell-param and --buy-param to order strategy create
...
Add CLI options and StrategyCreateParams fields for sell_param and
buy_param, which were documented in SKILL.md but missing from the
source. Reuses the existing TradeParam interface.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-05 12:04:47 +08:00
GMGN.AI
f5442f6247
1.4.2
v1.4.2
2026-06-04 20:55:31 +08:00
GMGN.AI and GitHub
0dabd4b93b
Merge pull request #153 from GMGNAI/fix/strategy-slippage-and-sell-param-docs
...
fix(docs): update strategy examples slippage to integer and add sell-param
2026-06-04 20:54:53 +08:00
David Lau and Claude Sonnet 4.6
73d81fa0b2
fix(docs): align slippage to integer 0–100 in all remaining files
...
Update Readme.md, Readme.zh.md, src/commands/swap.ts and cooking.ts
with integer 0–100 slippage examples (e.g. 30 = 30%) to match the
updated API validation and skill docs.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-04 20:09:27 +08:00
David Lau and Claude Sonnet 4.6
4ef54b0bcc
fix(docs): update strategy examples slippage to integer and add sell-param
...
- Change example slippage values from 0.01 to 30 (integer 0-100 scale)
- Add --sell-param option doc (required for smart_trade)
- Add --buy-param option doc
- Clarify --slippage description as integer 0-100
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-04 19:40:37 +08:00
GMGN.AI
2d0cb7348d
1.4.1
v1.4.1
2026-06-04 17:12:00 +08:00
GMGN.AI and GitHub
ddc025bb97
Merge pull request #152 from prodev-nova/feat/cooking
...
docs(cooking): worked examples, platform matrix, TradeParam, anti-mev-mode fix
2026-06-04 17:11:17 +08:00
GMGN.AI
e9b08214a2
1.4.0
v1.4.0
2026-06-04 17:08:55 +08:00
GMGN.AI and GitHub
f96519941e
Merge pull request #151 from GMGNAI/feat/smart-trade-order-strategy
...
feat(swap): add smart_trade order type to order strategy create
2026-06-04 17:04:37 +08:00
prodev-nova and Claude Opus 4.8
fd8a1c4d2a
fix(cooking): anti-mev-mode values off / normal / secure
...
Correct the --anti-mev-mode enum to off / normal / secure
(across cooking.ts, SKILL.md, cli-usage.md, and the TradeParam examples).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 17:00:23 +08:00
prodev-nova and Claude Opus 4.8
0282a9a09b
docs(cooking): add worked examples, platform matrix, TradeParam; fix anti-mev-mode values
...
- Fix --anti-mev-mode values: off / jito / 0slot (was normal / secure)
- Add platform capability matrix (per-platform fields, bundle/sniper
wallet limits, cashback/mayhem support)
- Add Quote Token conversion guidance for --raised-token launches
- Add full TradeParam field table for --buy/sell-trade-config
- Add two full worked CLI examples (Pump bundle+sniper+autosell+buyback,
FourMeme fee-split + USDT raise token)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-04 16:34:27 +08:00
David Lau and Claude Sonnet 4.6
17d7de841e
feat(swap): add smart_trade order type to order strategy create
...
- Add --order-type smart_trade and --sub-order-type mix_trade support
- Make --check-price optional (required for limit_order, omitted for smart_trade)
- Add --open-price, --quote-investment, --condition-orders options
- Update StrategyCreateParams interface: check_price optional, add condition_orders/quote_investment
- Update SKILL.md and cli-usage.md docs with smart_trade examples and parameter table
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-04 14:27:01 +08:00
davidsx and GitHub
bc64360e80
Merge pull request #150 from prodev-nova/fix/pump-fee-share-provider
...
fix(cooking): correct pump fee-share provider values
2026-06-03 21:00:53 +08:00
prodev-nova and Claude Opus 4.8
134a11593c
fix(cooking): correct pump fee-share provider values
...
The pump_fee_share_list `provider` field rejected "wallet" with
"unknown provider: wallet". Valid values are solana / twitter / github.
- OpenApiClient: update PumpFeeShareInfo provider comment
- SKILL.md / cli-usage.md: provider enum solana / twitter / github,
username is a SOL address when provider = solana
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-03 20:50:54 +08:00
GMGN.AI
32d2fd2aac
1.3.9
v1.3.9
2026-06-03 19:25:23 +08:00
GMGN.AI and GitHub
8ed53df6d7
Merge pull request #149 from GMGNAI/fix/activity-type-camelcase
...
fix(portfolio): rename activity type values to camelCase
2026-06-03 16:50:32 +08:00
David Lau and Claude Sonnet 4.6
a161bd733d
fix(portfolio): rename activity type values to camelCase
...
- Rename transfer_in/transfer_out → transferIn/transferOut in portfolio activity --type filter
- Update SKILL.md and portfolio.ts help text to reflect new enum values
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-03 16:27:53 +08:00
GMGN.AI
f172b1922d
1.3.8
v1.3.8
2026-06-02 17:18:54 +08:00
GMGN.AI and GitHub
31f5b9f5b6
Merge pull request #148 from prodev-nova/feat/cooking
...
feat(cooking): complete create_token params, auto-sell, and fixes
2026-06-02 15:15:48 +08:00
prodev-nova and Claude Opus 4.8
c6fae6afe7
docs(cooking): use "exist auth" not "normal auth" for cooking stats
...
Address review feedback on PR #148 : cooking stats uses exist auth
(authExistRequest), matching the CLI client and project terminology.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-02 14:50:49 +08:00
prodev-nova and Claude Opus 4.8
ec5719ce12
feat(cooking): complete create params, fix Flap split & pump provider
...
- Add advanced create_token params: description, fee, dev_max_fee_per_gas,
raised_token, anti_mev_mode, dev_wallet_bps, source, approve_vision
- Add fee-share configs: pump_fee_share_list, bags_fee_share_list,
flap_rate_conf (+ V6 buy/sell_tax_rate), fourmeme_rate_conf
- Add multi-wallet buy: buy_wallets, snip_buy_wallets, interval_seconds
- Add CondMarket TradeParam (buy/sell_trade_config) and auto-sell sell_configs
- Pump modes: --is-mayhem / --is-cashback / --is-buy-back (Agent Auto Buyback)
- Fix Flap split_conf field: split_bps -> bps
- Pump fee-share provider: github / wallet only (drop twitter)
- Drop is_revoke_fee_auth and is_agent/agent_bps
- Sync SKILL.md and cli-usage.md with all flags, JSON schemas,
guided launch flow (platform-aware advanced options) and percentage-based
fee-share UX
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-02 14:04:35 +08:00
GMGN.AI
aebe509f29
1.3.7
v1.3.7
2026-05-29 19:37:00 +08:00
GMGN.AI and GitHub
26ebfe6843
Merge pull request #146 from GMGNAI/fix/signer-encode-query-params
...
fix(signer): percent-encode query params in buildMessage to match server
2026-05-29 19:34:22 +08:00
David Lau and Claude Sonnet 4.6
412531f04e
fix(signer): percent-encode query params in buildMessage to match server
...
Server's CanonicalQueryString uses url.QueryEscape on all keys and values,
but buildMessage was using raw string interpolation. Cursor values (base64)
contain +, =, / which diverge under encoding — causing 401 on all paginated
signed requests (e.g. portfolio holdings page 2+).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-29 19:32:54 +08:00
GMGN.AI and GitHub
b0b25118aa
Merge pull request #143 from GMGNAI/docs/swap-ratelimit-weights
...
docs(swap): add rate limit weights for strategy and multi_swap routes
2026-05-29 17:25:39 +08:00
David Lau and Claude Sonnet 4.6
0a12f0615d
docs(swap): add rate limit weights for strategy and multi_swap routes
...
- order strategy create: POST /v1/trade/strategy/create — weight 1
- order strategy cancel: POST /v1/trade/strategy/cancel — weight 1
- order strategy list: GET /v1/trade/strategy/orders — weight 1
- multi-swap already listed; confirms weight 5 (same as swap)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-29 17:15:25 +08:00
GMGN.AI and GitHub
0979d14d6a
Merge pull request #142 from GMGNAI/docs/strategy-order-list-response-fields
...
docs(swap): expand order strategy list response fields
2026-05-29 12:05:09 +08:00
David Lau and Claude Sonnet 4.6
8729cff4d3
docs(swap): expand order strategy list response fields
...
Add full sub-tables for list[], condition_orders[], order_statistic,
and sell_param objects in the `order strategy list` response section.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-29 12:03:35 +08:00
GMGN.AI and GitHub
0cf2e514e6
Merge pull request #141 from gina888666/fix/portfolio-activity-price-fields-and-strategy-check-price
...
docs: clarify price/price_usd in portfolio activity and check-price unit in strategy create
2026-05-29 12:03:13 +08:00
gina888666 and Claude Sonnet 4.6
693a63c723
docs(gmgn-portfolio): remove example from price field description
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-29 10:53:20 +08:00
gina888666 and Claude Sonnet 4.6
81d67808fa
docs(gmgn-portfolio): fix price field description to mention quote token may vary (SOL or USDC)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-29 10:51:34 +08:00
gina888666 and Claude Sonnet 4.6
8a095a99a8
docs: clarify price/price_usd in portfolio activity and check-price unit in strategy create
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-29 10:47:39 +08:00
GMGN.AI
0bc73a6430
1.3.6
v1.3.6
2026-05-27 12:08:27 +08:00
d00a1d3ce3
fix(swap): preserve Solana address case when normalizing wallet addresses
...
toLowerCase() breaks base58 Solana addresses which are case-sensitive.
Only apply lowercase normalization on EVM chains (bsc/base/eth).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-27 12:06:22 +08:00
GMGN.AI
30e535617f
1.3.5
v1.3.5
2026-05-26 20:03:37 +08:00
GMGN.AI
f64a3e086b
ci: add workflow_dispatch to Release workflow
2026-05-26 20:01:04 +08:00
GMGN.AI
60438dff5c
1.3.4
2026-05-26 19:55:08 +08:00
deepfeature and GitHub
6f0d4464e2
Merge pull request #138 from GMGNAI/feat/wallet-holdings-critical-auth
...
breaking(portfolio): upgrade wallet_holdings to critical auth
2026-05-26 19:48:09 +08:00
David Lau and Claude Sonnet 4.6
48e7346d8e
fix(swap): normalize wallet addresses to lowercase before API call
...
Ensures from_address and multi-swap accounts are lowercased at the CLI
boundary to prevent case-sensitivity issues on the API side.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-26 13:55:25 +08:00
deepfeature and Claude Sonnet 4.6
2f76b375c5
breaking(portfolio): upgrade wallet_holdings to critical auth
...
Align CLI with server-side breaking change: GET /v1/user/wallet_holdings
was upgraded from authExistMW to authCriticalMW on the openapi-service.
- OpenApiClient: switch getWalletHoldings to authSignedRequest
- SKILL.md: split rate-limit table by auth level; update Notes section
- CLAUDE.md: move portfolio holdings from Normal to Critical auth row
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-26 11:19:30 +08:00
GMGN.AI and GitHub
a65d5fd1cb
Merge pull request #136 from gina888666/fix/token-info-skill-doc-corrections-v2
...
fix(gmgn-token): correct fee_distribution usage hint and volume fields note
2026-05-25 17:34:10 +08:00
gina888666 and Claude Sonnet 4.6
7d16bd80e8
fix(gmgn-token): correct fee_distribution usage hint and volume fields note
...
- Add usage context to fee_distribution section so agents know to use
token info when querying claim status and royalty allocation
- Fix incorrect Note that said trading volume is not in token info;
price.volume_{window}, buys_{window}, sells_{window}, swaps_{window}
are all available in the token info price object
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-25 16:02:17 +08:00
GMGN.AI
9dfccd129d
1.3.3
v1.3.3
2026-05-19 21:03:49 +08:00
GMGN.AI and GitHub
ce7f762e5b
Merge pull request #132 from GMGNAI/feat/gas-price-all-chains
...
refactor(auth): rename normalRequest/criticalRequest; align auth terminology
2026-05-19 20:35:11 +08:00
David Lau and Claude Sonnet 4.6
d51f1c49d3
refactor(auth): rename normalRequest/criticalRequest; align auth terminology
...
- Rename private methods: normalRequest → authExistRequest,
criticalRequest → authSignedRequest in OpenApiClient.ts (both gmgn-skills
and scripts/src)
- Replace all "normal auth" / "critical auth" labels across SKILL.md files,
cli-usage.md, Readme.md, and CLI command descriptions with:
exist auth — API Key only, no private key required
signed auth — API Key + GMGN_PRIVATE_KEY signature required
- Add explicit "requires GMGN_PRIVATE_KEY" notes to signed-auth commands
and "API Key only" notes to exist-auth commands throughout docs
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-19 17:45:10 +08:00
gumponchain and Claude Sonnet 4.6
17b901c29f
docs: add gas-price command and ETH gas control examples to README
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-19 16:19:22 +08:00
GMGN.AI and GitHub
f3738e0bd4
Merge pull request #130 from GMGNAI/feat/gas-price-all-chains
...
docs: remove "trading bot" references; label condition-orders-only flags
2026-05-19 15:55:37 +08:00