● healthy
Account-free crypto swaps between two addresses: no account, no sign-up, a floating rate, the network fee shown before sending. Over MCP and a REST API (OpenAPI): read-only tools for assets and routes, limits, quotes, address validation, swap status, payment links and signed status notifications, plus create_swap for an agent that controls the sending wallet and pays the payment instruction itself. For a person the swap is created on the page, from their own wallet. There is no A2A task endpoint.
Transport
—
Protocol
1.0.0
Price
—
Skills
-
List swap routesWhich assets and routes can be swapped right now, with network, confirmations and arrival estimates.swaproutesassetsnetworks
-
Get a swap estimateEstimate what arrives for an amount on a route, including the network fee. Floating rate; the final amount is set when the deposit confirms.quoteestimateratefee
-
Compare USDT and USDC networksFor a token held on one network, compare arrival time, confirmations, fee token and address format on the other networks.usdtusdcnetworksfees
-
Check swap statusStage, deposit address and both transaction hashes of a swap by its id.statusswaptransaction
-
Prepare a swap for a personOpen https://sablebolt.io/swap/{from}/{to}?amount={amount} (or the MCP tool swap_page_link) with the route and amount preselected; the person pastes both addresses, gets a one-time deposit address and sends from their own wallet.swaphandoffdeposit
-
Create a swap and pay it from a wallet you controlFor agents with their own wallet: POST /v1/swaps (or the MCP tool create_swap) with the route, the amount, the address you send from and the address that receives. The answer carries a payment instruction — the one-time deposit address, the memo if the chain needs one, the exact amount in decimal and base units with the decimals and token contract as listed by the liquidity partner, a wallet URI where a standard exists (BIP-21, ERC-681, Solana Pay, Monero, TON) — and the status URL. Send the deposit from the address you gave, then follow the status or subscribe to swap.status events. Floating rate; no refund address; Sablebolt holds no funds.swapwalletagentpayment instruction
-
Create a payment linkBuild a link that asks the payer for a set amount of one asset at one address. The payer opens it, pays with whatever they hold and gives the address they send from; the swap delivers the asset to the receiving address at the floating rate. No account on either side.paymentinvoicelink
-
Subscribe to swap status notificationsStage, deposit address and both transaction hashes of a swap by its id. A client holding the swap id can register an https URL and a secret to receive a signed swap.status event on every status or stage change instead of polling; the response carries a management token for DELETE and replacement (Authorization: Bearer); events are signed over timestamp.body (X-Sablebolt-Timestamp, X-Sablebolt-Signature: sha256=<hex HMAC-SHA256>; reject a timestamp more than 300 s off); one subscription per swap, 48 h, at most 20 per client IP, kept in memory only, ended by the final status or DELETE.webhookstatusnotifications
How to call
A2A endpoint (JSONRPC)
https://api.sablebolt.io/mcp
Documentation
https://sablebolt.io/developers
Homepage
https://sablebolt.io
Listed in
Directories this entry was found in.
a2a-registry