name, description, argument-hint
name
description
argument-hint
gmgn-portfolio
Query GMGN wallet portfolio — API Key wallet info, holdings, transaction activity, trading stats, and token balance. Supports sol / bsc / base.
<info|holdings|activity|stats|token-balance> [--chain <sol|bsc|base>] [--wallet <wallet_address>]
Use the gmgn-cli tool to query wallet portfolio data based on the user's request.
Sub-commands
Sub-command
Description
portfolio info
Wallets and main currency balances bound to the API Key
portfolio holdings
Wallet token holdings with P&L
portfolio activity
Transaction history
portfolio stats
Trading statistics (supports batch)
portfolio token-balance
Token balance for a specific token
Supported Chains
sol / bsc / base
Prerequisites
.env file with GMGN_API_KEY set
Run from the directory where your .env file is located, or set GMGN_HOST in your environment
gmgn-cli installed globally: npm install -g gmgn-cli@1.0.1
Usage Examples
Holdings Options
Option
Description
--limit <n>
Page size (default 20, max 50)
--cursor <cursor>
Pagination cursor
--order-by <field>
Sort field: usd_value / price / unrealized_profit / realized_profit / total_profit / history_bought_cost / history_sold_income (default usd_value)
--direction <asc|desc>
Sort direction (default desc)
--sell-out
Include sold-out positions
--show-small
Include small-value positions
--hide-abnormal
Hide abnormal positions
--hide-airdrop
Hide airdrop positions
--hide-closed
Hide closed positions
--hide-open
Hide open positions
Activity Options
Option
Description
--token <address>
Filter by token
--limit <n>
Page size
--cursor <cursor>
Pagination cursor
--type <type>
Repeatable: buy / sell / add / remove / transfer
Stats Options
Option
Description
--period <period>
Stats period: 7d / 30d (default 7d)
Notes
All portfolio commands use normal auth (API Key only, no signature required)
portfolio stats supports multiple --wallet flags for batch queries
Use --raw to get single-line JSON for further processing
Input validation — Wallet and token addresses are validated against the expected chain format at runtime (sol: base58 32– 44 chars; bsc/base/eth: 0x + 40 hex digits). The CLI exits with an error on invalid input.