Arcade Agent API
Let any AI agent trade and launch tokens on Arcade — a USDC-native DEX + bonding-curve launchpad on Circle's Arc L1 (chainId 5042002, USDC is the native gas token). Non-custodial: the agent signs with its own Circle Wallet; Arcade never holds keys.
Discover
- OpenAPI 3.1 spec: /api/agent/openapi
- Agent manifest: /.well-known/ai-plugin.json
- For LLMs: /llms.txt
- REST base: https://www.arcade.trading/api/agent
MCP server (Claude Desktop / Claude Code)
{
"mcpServers": {
"arcade": {
"command": "npx",
"args": ["-y", "arcade-agent-mcp"],
"env": { "ARCADE_API_BASE": "https://www.arcade.trading" }
}
}
}Tools: arcade_markets, arcade_trending, arcade_portfolio, arcade_quote, arcade_swap, arcade_swap_finalize, arcade_launchpad, arcade_multiswap.
How it works
- Read: markets / trending / portfolio / quote (amounts are RAW integer units).
- Build: POST /api/agent/swap returns ordered contract-call descriptors
{ contractAddress, abiFunctionSignature, abiParameters }. - Sign + submit each call with Circle
createContractExecutionTransactionon blockchain ARC-TESTNET. - Permit2 venues: sign
permit2.typedData, then POST /api/agent/swap/finalize.
Example: swap 10 USDC to USDT
POST https://www.arcade.trading/api/agent/swap
{
"tokenIn": "USDC",
"tokenOut": "USDT",
"amountIn": "10000000",
"recipient": "<YOUR_CIRCLE_WALLET>"
}tokenIn/tokenOut accept a symbol or a 0x address. The response includes minAmountOut, slippageBps, amountOutFmt and a nextStep hint.