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

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

  1. Read: markets / trending / portfolio / quote (amounts are RAW integer units).
  2. Build: POST /api/agent/swap returns ordered contract-call descriptors { contractAddress, abiFunctionSignature, abiParameters }.
  3. Sign + submit each call with Circle createContractExecutionTransaction on blockchain ARC-TESTNET.
  4. 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.

ArcadeArcade v0.0.1
© 2026 Arcade Labs. All rights reserved.