{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_mthn5and9b6n","handle":"sablebolt","url":"https://wellknown.network/agents/sablebolt","links":{"self":"https://wellknown.network/agents/sablebolt/record.json","html":"https://wellknown.network/agents/sablebolt","markdown":"https://wellknown.network/agents/sablebolt/record.md","api":"https://wellknown.network/api/v1/agents/sablebolt","status":"https://wellknown.network/api/v1/agents/sablebolt/status","claim":"https://wellknown.network/agents/sablebolt/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/sablebolt/claim.json","badge":"https://wellknown.network/agents/sablebolt/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/sablebolt/history","tools":"https://wellknown.network/api/v1/agents/sablebolt/tools"},"ard":{"identifier":"urn:air:sablebolt.io:agent:sablebolt","type":"application/a2a-agent-card+json"},"kind":"agent","declared":{"name":"Sablebolt","summary":"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, p…","description":"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.","publisher":{"name":"Sablebolt","url":"https://sablebolt.io"},"homepage":"https://sablebolt.io/developers","repository":null,"version":"1.0.0","license":null,"protocols":["a2a"],"tags":["swap","routes","assets","networks","quote","estimate","rate","fee","usdt","usdc","fees","status","transaction","handoff","deposit","wallet","agent","payment instruction","payment","invoice","link","webhook","notifications"],"pricing":null,"endpoints":[{"url":"https://sablebolt.io","type":"a2a","auth":"none","probeable":true}],"skills":[{"id":"list-routes","name":"List swap routes","tags":["swap","routes","assets","networks"],"description":"Which assets and routes can be swapped right now, with network, confirmations and arrival estimates."},{"id":"get-quote","name":"Get a swap estimate","tags":["quote","estimate","rate","fee"],"description":"Estimate what arrives for an amount on a route, including the network fee. Floating rate; the final amount is set when the deposit confirms."},{"id":"compare-networks","name":"Compare USDT and USDC networks","tags":["usdt","usdc","networks","fees"],"description":"For a token held on one network, compare arrival time, confirmations, fee token and address format on the other networks."},{"id":"swap-status","name":"Check swap status","tags":["status","swap","transaction"],"description":"Stage, deposit address and both transaction hashes of a swap by its id."},{"id":"prepare-swap","name":"Prepare a swap for a person","tags":["swap","handoff","deposit"],"description":"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."},{"id":"execute-swap","name":"Create a swap and pay it from a wallet you control","tags":["swap","wallet","agent","payment instruction"],"description":"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 de…"},{"id":"payment-link","name":"Create a payment link","tags":["payment","invoice","link"],"description":"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."},{"id":"swap-notifications","name":"Subscribe to swap status notifications","tags":["webhook","status","notifications"],"description":"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…"}],"tools":["List swap routes","Get a swap estimate","Compare USDT and USDC networks","Check swap status","Prepare a swap for a person","Create a swap and pay it from a wallet you control","Create a payment link","Subscribe to swap status notifications"],"extra":{"inputModes":["application/json","text/plain"],"outputModes":["application/json","text/markdown"],"capabilities":{"streaming":false,"pushNotifications":false}},"attribution":{"kind":"a2a_card","name":"a2a_card","summary":"a2a_card","version":"a2a_card","description":"a2a_card","homepageUrl":"a2a_card","publisherUrl":"a2a_card","publisherName":"a2a_card"}},"derived":{"capabilities":[{"slug":"commerce.payments","name":"Payments","confidence":1,"provenance":"declared"},{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":1,"provenance":"declared"},{"slug":"communication.notifications","name":"Notifications","confidence":1,"provenance":"declared"},{"slug":"geo.maps","name":"Maps & Places","confidence":1,"provenance":"declared"},{"slug":"documents.invoice-processing","name":"Invoice Processing","confidence":1,"provenance":"declared"},{"slug":"data.apis","name":"API Access","confidence":0.814,"provenance":"derived"}],"categories":["commerce","communication","data","documents","geo"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 6h ago.","lastOkAt":"2026-11-04T00:32:05.044Z","lastProbedAt":"2026-11-04T00:32:05.044Z","statusComputedAt":"2026-11-04T00:36:09.367Z","reliability30d":{"probes":1,"successRate":1,"p50Ms":343,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":1,"ok":1,"authBoundaryOk":0,"serviceOk":1,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-11-04T00:32:05.044Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":343,"error":null,"detail":{"name":"Sablebolt","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":8}}],"tools":null,"package":null,"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"a2a_card","key":"https://sablebolt.io/.well-known/agent-card.json","url":"https://sablebolt.io/.well-known/agent-card.json","firstSeenAt":"2026-11-03T22:22:22.867Z","fetchedAt":"2026-11-03T22:22:22.867Z","normalizedAt":"2026-11-03T22:22:22.867Z"}]},"firstSeenAt":"2026-11-03T22:22:22.867Z","updatedAt":"2026-11-03T22:22:37.462Z"}