Scan exchange price gaps (0.05 USDC, x402)
paid_arbitrageScan BTC or ETH price gaps across Coinbase, Kraken, Bitstamp, Gemini and Uniswap v3 on Base, read now from their order books: for your size, every buy-here-sell-there pair with the net dollars after both taker fees, DEX gas and your transfer cost. Read only: nothing is traded. Costs 0.05 USDC on Base (eip155:8453) per call, paid with x402 over MCP: call it without payment to get the PaymentRequired terms in structuredContent, then call it again with the signed PaymentPayload in params._meta["x402/payment"]. The settlement comes back in result._meta["x402/payment-response"]. A call that cannot be done (bad input, the service busy) is never charged. The same service over HTTP: POST https://a-to-mind.com/api/x402/arbitrage.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"coin": "<coin>"
},
"name": "paid_arbitrage"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| coin | Yes | BTC or ETH | |
| fees | No | your taker fee per venue as a fraction, optional | |
| size | No | dollars per trade, 10 to 250000 (default 1000) | |
| venues | No | coinbase, kraken, bitstamp, gemini, uniswap; optional | |
| transferUsd | No | cost to move the coin between venues, dollars (default 0: you hold both sides) |