Skip to main content

trading api

all trading goes through /phases/* routes. wallet type enforcement is strict — you can only use the correct wallet type for each operation.

regular buy

POST /phases/regular/buy
wallet_address
string
required
must be a regular type wallet
token_mint
string
required
target token mint address
amount_sol
number
required
sol to spend
slippage_bps
number
default:"500"
slippage tolerance (500 = 5%)

regular sell

POST /phases/regular/sell
wallet_address
string
required
regular, dev, or bundle type wallet
token_mint
string
required
target token mint address
percentage
number
required
percentage to sell (1-100)
slippage_bps
number
default:"500"
slippage tolerance

swarm buy

multi-wallet parallel buy. uses swarm type wallets.
POST /phases/swarm/buy
token_mint
string
required
target token
wallets
object[]
required
array of wallet configs
wallets[].wallet_address
string
required
swarm type wallet
wallets[].amount_sol
number
required
sol per wallet
wallets[].delay_ms
number
delay before buy (ms)
slippage_bps
number
default:"500"
slippage

swarm sell

POST /phases/swarm/sell
sell tokens from multiple swarm wallets.

consolidate

POST /phases/swarm/consolidate
sell all tokens on source wallets and transfer sol to a single destination.
source_wallets
string[]
required
wallets to consolidate from
destination_wallet
string
required
where sol goes
token_mint
string
specific token to consolidate (optional, all if omitted)
sell_tokens
boolean
default:"true"
sell tokens before consolidating
transfer_sol
boolean
default:"true"
transfer sol after selling

volume bot

automated buy/sell cycles to generate volume. uses volume type wallets.

start

POST /phases/volume/start
token_mint
string
required
target token
wallet_addresses
string[]
required
volume type wallets
sol_per_trade
number
default:"0.0001"
sol per trade cycle
duration_minutes
number
default:"60"
how long to run
intensity
string
default:"medium"
low, medium, high

stop

POST /phases/volume/stop
token_mint
string
required
token to stop volume for

vamp

sell everything and consolidate all value to one wallet.
POST /phases/vamp/execute
source_wallets
string[]
required
wallets to vamp from
destination_wallet
string
required
where everything goes
token_mint
string
specific token (optional)

snipe

POST /sniper/execute
wallet_address
string
required
snipe type wallet
token_mint
string
required
target token
amount_sol
number
required
sol to spend
slippage_bps
number
default:"500"
slippage