Solard

Meteora

Meteora discovery, pool data, positions, liquidity, claims, and swaps.

Writes: prepare/simulate by default. --live also requires SOLARD_ENABLE_LIVE_TRADES=1; live sends simulate first and keep preflight unless skipped.

Discovery and pool inspection

slrd meteora discover

Read the ranked Meteora Pool Discovery feed and apply server/local filters before displaying candidates.

shell
slrd meteora discover [--timeframe 30m] [--category all|top|new|trending] [--sort fee-active-tvl] [--direction asc|desc] [--limit 20] [--min-tvl N] [--min-active-tvl N] [--min-volume N] [--page-size 100] [--launchpad <name>] [--safe] [--filter <expr>]

Read-only.

  • The implementation caps --limit and --page-size at 100. The discovery API is treated as one ranked feed rather than a true paginated list, so page-size controls breadth rather than a page number.
  • Supported discover sorts are fee-active-tvl, fee, volume, active-tvl, and tvl. Direction must be asc or desc. --category all removes the category constraint; top, new, and trending are sent as discovery subsets.
  • --safe adds filters excluding critical warnings and high single ownership. If the upstream API rejects active_tvl filtering with HTTP 400/422, Solard retries without that server filter and applies the minimum active TVL locally.

slrd meteora opportunities

Rank DLMM opportunities using activity/inactivity-oriented scoring and optional safety/risk screening.

shell
slrd meteora opportunities [--timeframe 30m] [--sort flow-inactive|inactive|fee-active|volume-active] [--launchpad pump.fun] [--safe] [--risk-screen] [--min-inactive-pct N] [--min-volume-active N] [--limit 20]

Read-only.

slrd meteora token-pools

Find DLMM pools associated with one token mint or symbol and rank the matching pool set.

shell
slrd meteora token-pools <mint|symbol> [--timeframe 30m] [--sort flow-inactive|fee-active|inactive] [--limit 20]

Read-only.

slrd meteora pools

List indexed DLMM pools with basic TVL/volume filters and ranking.

shell
slrd meteora pools [--timeframe 30m] [--sort fee-tvl|volume|tvl] [--limit 20] [--min-tvl N] [--min-volume N]

Read-only.

slrd meteora pool

Show detailed indexed and normalized information for one DLMM pool.

shell
slrd meteora pool <pool> [--timeframe 30m]

Read-only.

slrd meteora candles

Fetch indexed OHLCV candles for a pool, optionally bounded by inclusive Unix-second timestamps.

shell
slrd meteora candles <pool> [--timeframe 5m] [--start-time unix] [--end-time unix]

Read-only.

slrd meteora active-bin

Read the pool's current active bin from normalized on-chain state.

shell
slrd meteora active-bin <pool>

Read-only.

slrd meteora stats

Read Meteora aggregate/statistical series exposed through the service.

shell
slrd meteora stats [--series protocol-fees|trading-fees|volume]

Read-only.

slrd meteora quote

Quote a DLMM swap by exact input or requested output direction without executing it.

shell
slrd meteora quote <pool> (--in-x N|--in-y N|--out-x N|--out-y N) [--slippage-bps 100]

Read-only.

  • Exactly one amount/direction selector is expected: input X, input Y, output X, or output Y. The documented slippage default is 100 bps.

Position and portfolio inspection

slrd meteora positions

List DLMM positions for one wallet/address or across all stored wallets, optionally narrowed to a pool.

shell
slrd meteora positions --wallet <wallet|address> [--pool <pool>]
slrd meteora positions --all-wallets

Read-only.

slrd meteora position

Inspect one position while supplying enough wallet or pool context for resolution.

shell
slrd meteora position <position> (--wallet <wallet|address> | --pool <pool>)

Read-only.

slrd meteora portfolio

Aggregate a wallet's Meteora portfolio; --open narrows to currently open positions.

shell
slrd meteora portfolio --wallet <wallet|address> [--open]

Read-only.

slrd meteora history

Read persisted/indexed history associated with one DLMM position.

shell
slrd meteora history <position>

Read-only.

Position management

slrd meteora open / create

Prepare or open a new DLMM liquidity position funded from SOL according to a bin range and strategy.

shell
slrd meteora open|create <pool> --wallet <wallet> --sol N --bins 40 [--strategy spot] [--live]

No broadcast without --live.

  • open and create are aliases in this CLI surface. The documented strategy default is spot. Without --live, no transaction is broadcast.

slrd meteora add

Prepare or add liquidity to an existing position, optionally supplying the pool explicitly.

shell
slrd meteora add <position> --wallet <wallet> --sol N [--pool <pool>] [--live]

No broadcast without --live.

slrd meteora remove

Prepare or remove a basis-point fraction of liquidity from a position; 10000 bps represents the full amount.

shell
slrd meteora remove <position> --wallet <wallet> [--bps 10000] [--pool <pool>] [--live]

No broadcast without --live.

slrd meteora close

Prepare or close one position.

shell
slrd meteora close <position> --wallet <wallet> [--pool <pool>] [--live]

No broadcast without --live.

slrd meteora close-all

Prepare or close multiple positions scoped by pool, wallet, or the explicit all-wallets/all-pools selectors.

shell
slrd meteora close-all <pool> --wallet <wallet> [--live]
slrd meteora close-all --wallet <wallet> --all-pools [--live]
slrd meteora close-all --all-wallets --all-pools [--live]

No broadcast without --live.

  • The broadest form is intentionally explicit: both --all-wallets and --all-pools must be supplied.

slrd meteora move

Reposition liquidity within the same pool, rebuilding the range around a new target with optional haircut tolerance.

shell
slrd meteora move <position> --wallet <wallet> [--pool <pool>] [--bins N] [--haircut-bps 100] [--live]

No broadcast without --live.

slrd meteora migrate

Move liquidity from one DLMM pool into another, with optional explicit source-pool context, bin range, and haircut tolerance.

shell
slrd meteora migrate <position> --wallet <wallet> --to-pool <pool> [--from-pool <source-pool>] [--bins N] [--haircut-bps 100] [--live]

No broadcast without --live.

slrd meteora claim

Prepare or claim fees, rewards, or both from one position.

shell
slrd meteora claim <position> --wallet <wallet> [--kind fees|rewards|all] [--pool <pool>] [--live]

No broadcast without --live.

slrd meteora claim-all

Prepare or claim the selected reward class across all eligible positions for one wallet in a pool.

shell
slrd meteora claim-all <pool> --wallet <wallet> [--kind fees|rewards|all] [--live]

No broadcast without --live.

slrd meteora swap

Prepare or execute a DLMM swap in a known pool using the same X/Y input/output direction model as the quote command.

shell
slrd meteora swap <pool> --wallet <wallet> (--in-x N|--in-y N|--out-x N|--out-y N) [--live]

No broadcast without --live.