add_liquidity_amm |
always on |
symbol (string), tick_lower (integer), tick_upper (integer), amount_stock_desired (string), amount_stablecoin_desired (string), amount_stock_min? (string), amount_stablecoin_min? (string) |
AMM (V3 concentrated) add-liquidity: mints a new LP position in the |
add_liquidity_price_feed |
always on |
symbol (string), liquidity_amount (string), max_stock_amount (string), max_stablecoin_amount (string) |
Oracle price-feed pool add-liquidity (real-stock pools). Oracle-priced, so |
approve |
always on |
token_symbol (string), spender (string), amount (string) |
ERC-20 approve (grant spender an allowance of amount). |
burn_position |
always on |
position_id (integer) |
Burn an empty AMM (V3) LP position NFT. |
cancel_order |
PRIMEDELTA_MCP_ALLOW_ORDERS=1 |
order_id (integer) |
Cancel an open brokerage order by id. Requires |
claim_stablecoin_withdrawal |
PRIMEDELTA_MCP_ALLOW_WITHDRAWALS=1 |
withdrawal_id (integer) |
Claim a ready dUSD withdrawal on-chain (see claimable_withdrawals). |
claim_stock_withdrawal |
PRIMEDELTA_MCP_ALLOW_WITHDRAWALS=1 |
withdrawal_id (integer) |
Claim a ready stock withdrawal on-chain (see claimable_withdrawals). |
collect_fees |
always on |
position_id (integer) |
Collect fees on an AMM (V3) LP position (preview_fees to see amounts). |
confirm_ai_agent |
PRIMEDELTA_MCP_ALLOW_SUBACCOUNTS=1 |
sub_wallet_address (string) |
Confirm a pending AI subaccount registered under this main account, |
deposit_stablecoin |
PRIMEDELTA_MCP_ALLOW_DEPOSITS=1 |
amount (integer) |
Deposit dUSD from the wallet into the custodial ledger. amount is a |
deposit_stock_token |
PRIMEDELTA_MCP_ALLOW_DEPOSITS=1 |
symbol (string), amount (integer) |
Deposit a stock token from the wallet into the custodial ledger. |
halt |
always on |
— |
Engage the client kill switch: further trade attempts raise until |
increase_liquidity |
always on |
position_id (integer), amount_stock (string), amount_stablecoin (string), amount_stock_min? (string), amount_stablecoin_min? (string) |
Increase liquidity on an existing AMM (V3) LP position. |
place_limit_order |
PRIMEDELTA_MCP_ALLOW_ORDERS=1 |
side (string), symbol (string), quantity (integer), price_limit (string), date_of_cancellation? (string) |
Place a REAL limit order on the brokerage ledger. Requires |
place_market_sell_order |
PRIMEDELTA_MCP_ALLOW_ORDERS=1 |
symbol (string), quantity (integer) |
Place a REAL market SELL order on the brokerage ledger (there is no market |
register_ai_account |
always on |
agent_name (string), main_wallet_address (string) |
Register THIS wallet as an AI subaccount of main_wallet_address. Call |
reject_ai_agent |
PRIMEDELTA_MCP_ALLOW_SUBACCOUNTS=1 |
sub_wallet_address (string) |
Reject a pending AI subaccount registered under this main account. Requires |
remove_liquidity_amm |
always on |
position_id (integer), liquidity (integer), amount_stock_min? (string), amount_stablecoin_min? (string) |
AMM (V3) remove-liquidity from an existing position. liquidity is the |
remove_liquidity_price_feed |
always on |
symbol (string), liquidity_amount (string) |
Oracle price-feed pool remove-liquidity (real-stock pools). Oracle-priced: |
request_stablecoin_withdrawal |
PRIMEDELTA_MCP_ALLOW_WITHDRAWALS=1 |
amount (string) |
Request a dUSD withdrawal from the custodial ledger to your wallet — step 1 |
request_stock_withdrawal |
PRIMEDELTA_MCP_ALLOW_WITHDRAWALS=1 |
symbol (string), amount (integer) |
Request a stock-token withdrawal from the custodial ledger to your wallet — |
resume |
always on |
— |
Release the kill switch engaged by halt(). |
revoke_approval |
always on |
token_symbol (string), spender (string) |
ERC-20 approve to zero (revoke spender's allowance). |
send_del |
always on |
to (string), amount (string) |
Transfer native DEL to an address. |
swap_exact_input |
always on |
symbol (string), side (string), amount_in (string), min_amount_out (string) |
Exact-INPUT swap (spend a fixed amount). side is 'STABLECOIN_TO_STOCK' |
swap_exact_output |
always on |
symbol (string), side (string), amount_out (string), max_amount_in (string) |
Exact-OUTPUT swap (receive a fixed amount, cap the input). side is |
swap_token_to_token_exact_input |
always on |
input_symbol (string), output_symbol (string), amount_in (string), min_amount_out (string) |
Exact-input swap between two non-dUSD tokens (routed via dUSD): |
swap_token_to_token_exact_output |
always on |
input_symbol (string), output_symbol (string), amount_out (string), max_amount_in (string) |
Exact-output swap between two non-dUSD tokens (routed via dUSD). |
unwrap_del |
always on |
amount (string) |
Unwrap WDEL back into native DEL. |
wrap_del |
always on |
amount (string) |
Wrap native DEL into WDEL. |