Skip to main content

Global Options

OptionDescription
--rawOutput single-line JSON (for piping to jq or other tools). Available on data query commands.
--helpShow command help
--versionShow CLI version
chainstream token info --chain sol --address <addr> --raw | jq '.marketData.priceInUsd'

Token Commands

Query token data including metadata, security, holders, and price history. Search tokens by keyword.
chainstream token search --keyword PUMP --chain sol --limit 20
OptionRequiredDefaultDescription
--keywordYesSearch keyword
--chainYesChain ID (sol, bsc, eth)
--limitNo20Max results

token info

Get full token detail including metadata, market data, and stats.
chainstream token info --chain sol --address <token_address>
OptionRequiredDescription
--chainYesChain ID
--addressYesToken contract address

token security

Check token security: honeypot detection, mint authority, freeze authority, holder concentration.
chainstream token security --chain sol --address <token_address>
OptionRequiredDescription
--chainYesChain ID
--addressYesToken contract address

token holders

Get top token holders and their balances.
chainstream token holders --chain sol --address <token_address> --limit 20
OptionRequiredDefaultDescription
--chainYesChain ID
--addressYesToken contract address
--limitNo20Max results

token candles

Get OHLCV candlestick data.
chainstream token candles --chain sol --address <token_address> --resolution 1h
OptionRequiredDefaultDescription
--chainYesChain ID
--addressYesToken contract address
--resolutionYesCandle interval: 1m, 5m, 15m, 1h, 4h, 1d
--fromNoStart timestamp
--toNoEnd timestamp
--limitNo100Max candles

token pools

Get liquidity pools for a token.
chainstream token pools --chain sol --address <token_address>
OptionRequiredDescription
--chainYesChain ID
--addressYesToken contract address

Market Commands

Track market trends, new listings, and recent trades. Get hot/trending tokens sorted by activity.
chainstream market trending --chain sol --duration 1h --limit 20
OptionRequiredDescription
--chainYesChain ID
--durationYesTime window: 1h, 6h, 24h
--limitNoMax results

market new

Get newly created tokens.
chainstream market new --chain sol --limit 20
OptionRequiredDescription
--chainYesChain ID
--limitNoMax results

market trades

Get recent trades on a chain, optionally filtered by token.
chainstream market trades --chain sol --token <token_address> --limit 20
OptionRequiredDescription
--chainYesChain ID
--tokenNoFilter by token address
--limitNoMax results

Wallet Commands

Analyze any wallet’s holdings, PnL, and activity. Also manage your CLI wallet.

wallet profile

Get wallet overview: PnL, net worth, and top holdings.
chainstream wallet profile --chain sol --address <wallet_address>
OptionRequiredDescription
--chainYesChain ID
--addressYesWallet address to analyze

wallet pnl

Get detailed PnL breakdown.
chainstream wallet pnl --chain sol --address <wallet_address>
OptionRequiredDescription
--chainYesChain ID
--addressYesWallet address

wallet holdings

Get token balances in a wallet.
chainstream wallet holdings --chain sol --address <wallet_address> --limit 50
OptionRequiredDescription
--chainYesChain ID
--addressYesWallet address
--limitNoMax results

wallet activity

Get transfer history for a wallet.
chainstream wallet activity --chain sol --address <wallet_address> --limit 20
OptionRequiredDescription
--chainYesChain ID
--addressYesWallet address
--limitNoMax results

wallet address

Show your CLI wallet addresses.
chainstream wallet address

wallet balance

Check your CLI wallet balance on a specific chain.
chainstream wallet balance --chain sol
OptionRequiredDescription
--chainYesChain ID

wallet set-raw

Import a raw private key for dev/testing.
chainstream wallet set-raw --chain base
OptionRequiredDescription
--chainYesbase or sol

wallet pricing

Fetch x402 subscription pricing.
chainstream wallet pricing

DeFi Commands

Execute on-chain DeFi operations. Requires a wallet (see Authentication).
DeFi operations are irreversible. Always verify the quote before confirming a swap.

dex quote

Get a swap quote (read-only, no wallet needed).
chainstream dex quote --chain sol --input-token SOL --output-token <token_address> --amount 1000000
OptionRequiredDescription
--chainYesChain ID
--input-tokenYesInput token address or symbol
--output-tokenYesOutput token address or symbol
--amountYesAmount in smallest unit (lamports, wei, etc.)

dex swap

Execute a token swap.
chainstream dex swap --chain sol --from <wallet> --input-token SOL --output-token <token_address> --amount 1000000
OptionRequiredDefaultDescription
--chainYesChain ID
--fromYesSender wallet address
--input-tokenYesInput token
--output-tokenYesOutput token
--amountYesAmount in smallest unit
--slippageNo0.01Slippage tolerance (0.01 = 1%)
--yesNofalseSkip confirmation prompt
The swap flow: quoteconfirmsignsendpoll job.

dex create

Create a token on a launchpad (e.g., PumpFun, Raydium).
chainstream dex create --chain sol --name "My Token" --symbol MTK --uri <metadata_uri>
OptionRequiredDefaultDescription
--chainYesChain ID
--nameYesToken name
--symbolYesToken symbol
--uriYesMetadata URI
--platformNopumpfun or raydium

Job Commands

Track the status of async DeFi operations.

job status

Check the status of a job.
chainstream job status --id <job_id> --wait --timeout 60000
OptionRequiredDefaultDescription
--idYesJob ID
--waitNofalsePoll until complete
--timeoutNo60000Max wait time in ms

Auth Commands

Manage authentication. See CLI Authentication for details.
CommandDescription
login [email]Login (P-256 key default, or email OTP)
login --keyRe-login with existing device key
login --emailExplicitly use email OTP login
verifyComplete email OTP verification
logoutClear session
bind-email [email]Bind email for account recovery
bind-email-verifyComplete email binding (non-interactive)

Config Commands

Manage CLI configuration. See CLI Authentication for details.
CommandDescription
config set --key <key> --value <val>Set a config value (apiKey, baseUrl, walletChain)
config get [--key <key>]View config (or a specific key)
config authShow authentication status