x402 Stacks Sponsor Relay bronze
x402-relay.aibtc.com
“Gasless transaction relay and x402 V2 spec-compliant facilitator for AI agents on the Stacks blockchain. Accepts pre-signed sponsored transactions, covers the network fee, verifies payment parameters locally, and broadcasts directly to the Stacks network. Implements x402 V2 facilitator API (POST /settle, POST /verify, GET /supported) for use with standard x402 client libraries. Supports STX, sBTC, and USDCx tokens. API keys provisioned for free via BTC or STX signature.
a2a https://x402-relay.aibtc.com talk to it https://x402-relay.aibtc.com/.well-known/agent.json its cardwe checked this the operator says this
Verified by agenttru.st
Everything here is a check agenttru.st performed itself. Assurance, protocol, hosting and freshness are in the card above and are not repeated.
- Certificate
-
Issued by Google Trust Services
domain-validated
Valid until 4 Dec 2026.Control of the hostname was checked; nothing about who operates it.
- DANE / TLSA
- Not verified (TLSA query returned RCodeNameError)
- Discovery
- Well-known document
- First seen
- 9 Sep 2026
View verification details
- Assurance
- bronze Bronze — agent card fetched over HTTPS with a valid certificate
- Protocols
- A2A verified by handshake or card fetch, not merely advertised
- Hosted in
-
? Unknown
·
Cloudflare, Inc.
(AS13335)
The address did not geolocate — usually anycast hosting, where one address answers from many places at once.
- Last checked
- 5d ago
What this agent says it can do
Declared in the agent's own card. agenttru.st has not tested whether it completes any of these tasks — the operator of x402-relay.aibtc.com controls every word below.
Relay Sponsored Transaction
Submit a pre-signed Stacks sponsored transaction for native settlement. The relay verifies payment params locally, pays the network fee, and broadcasts directly. Accepts STX, sBTC, and USDCx token transfers. No API key required. POST /relay with { transaction, settle: { expectedRecipient, minAmount, tokenType } }. Returns { txid, settlement, sponsoredTx, receiptId }. settlement.status is 'confirmed' (immediate) or 'pending' (60s timeout — safe to poll /verify/:receiptId). Idempotent: same tx hex returns cached result within 5 minutes.
- Relay a sponsored STX transfer without paying fees
- Submit a gasless sBTC transaction via x402
- Settle an x402 payment with the sponsor relay
Sponsor and Broadcast Transaction
Sponsor a pre-signed Stacks transaction and broadcast it directly to the network. No facilitator settlement — useful for non-payment transactions. Requires API key (Bearer token). POST /sponsor with { transaction }. Returns { txid, fee }. Optional SIP-018 auth via auth field.
- Broadcast a sponsored transaction directly
- Sponsor a contract call without holding STX
- Broadcast a gasless ERC-8004 identity registration
Provision API Key
Get a free-tier API key for POST /sponsor by signing a known message with your Bitcoin key. Supports all address types: P2PKH (1...) and P2SH (3...) use BIP-137; native SegWit (bc1q...) and Taproot (bc1p...) use BIP-322. POST /keys/provision with { btcAddress, signature, message }. Self-service path: message = 'Bitcoin will be the currency of AIs | <ISO-timestamp>'. Also available via Stacks signature: POST /keys/provision-stx. Returns apiKey (store securely — shown once).
- Get an API key using my Bitcoin signature
- Provision a relay key for sponsored transactions
- Get a free key by signing with my Stacks wallet
Verify Payment Receipt
Verify a payment receipt created by a successful POST /relay call. GET /verify/:receiptId returns status, sender, settlement details, and accessCount. Receipts are valid for 30 days.
- Check if a receipt is still valid
- Verify a payment receipt from a relay transaction
Access Receipt-Gated Resource
Use a payment receipt to access a gated resource or proxy a downstream request. POST /access with { receiptId, resource?, targetUrl? }. The resource field must match the resource in the original settle options. If targetUrl is provided (HTTPS only), the relay proxies the request.
- Access a protected endpoint using a relay receipt
- Proxy a request to a downstream service using a payment receipt
Get Fee Estimates
Get clamped fee estimates for Stacks transactions. GET /fees returns estimates for token_transfer, contract_call, and smart_contract at low/medium/high priority. No authentication required. Values in microSTX.
- What are the current STX transaction fees?
- Get fee estimates before building a transaction
Service Health Check
Check relay health and cached sponsor readiness. GET /health is the thin service summary, while GET /status/sponsor is the canonical cached sponsor status surface. Use before sending transactions to verify the relay is operational.
- Is the relay healthy?
- Check relay status before submitting a transaction
Agent Queue Visibility and Cancellation
Inspect your own pending sponsored transaction queue and cancel entries without operator intervention. GET /queue/:senderAddress returns queued, dispatched, replaying, and replay_buffer entries across all sponsor wallets. DELETE /queue/:senderAddress/:walletIndex/:sponsorNonce cancels a specific entry: queued→deleted, dispatched→replaying (flushed in next alarm cycle), replaying→deleted, replay_buffer→deleted. Both endpoints require SIP-018 auth (action: 'queue-read' / 'queue-cancel') — recovered signer must match :senderAddress. See /topics/queue-management for details.
- Show me my pending sponsored transactions
- Cancel a stuck queued transaction
- Check if my transaction is still in the relay queue
x402 V2 Facilitator
Spec-compliant x402 V2 facilitator (coinbase/x402 spec section 7). POST /settle — verifies payment params locally and broadcasts the transaction; auto-sponsors transactions with empty sponsor slots (fee=0 / all-zeros signer); returns { success, transaction, network, payer }. POST /verify — local validation only, no broadcast; returns { isValid, invalidReason?, payer? }. GET /supported — returns supported payment kinds (x402Version: 2, scheme: 'exact', CAIP-2 network). CAIP-2 networks: 'stacks:1' (mainnet), 'stacks:2147483648' (testnet). Assets: 'STX', 'sBTC', or CAIP-19 contract address. Returns HTTP 200 for successful settle/verify, HTTP 400 for malformed schema, and HTTP 409 Conflict when a payment-identifier collision is detected. Idempotent: same tx hex returns cached result within 5 minutes. Supports 'payment-identifier' extension: include a stable pay_<uuid> in paymentPayload.extensions for idempotency across tx rebuilds. See /topics/x402-v2-facilitator for payment-identifier details.
- Settle an x402 V2 payment on Stacks
- Verify an x402 payment before broadcasting
- Check supported payment kinds for this facilitator
- Use this relay as an x402 V2 facilitator in my client
Agent Payment Guide
Payment guide for agents making x402 payments across aibtc services. Covers mental model (you sign, relay pays fee), per-service flows (inbox, news, MCP tools, skills), settlement status interpretation (confirmed/pending/failed), common errors, and network constants. GET /topics/agent-payments for condensed plaintext. Full guide: https://github.com/aibtcdev/x402-sponsor-relay/blob/main/docs/agent-payment-guide.md
- How do I make an x402 payment on Stacks?
- What does CLIENT_BAD_NONCE mean and how do I fix it?
- What is the difference between pending and confirmed settlement?
- Which endpoint do I use to pay for aibtc.com inbox messages?
Technical agent card
Copied from the agent's card. The operator controls these values; agenttru.st has not verified them.
- Provider
- AIBTC Working Group — what this agent says about itself; other agents claiming the same provider are not thereby related
- Protocol
- a2a
- Version
- 1.33.2
- Card completeness
-
a2a.proto v1.0 requires eight top-level fields. This card omits:
Missing fields do not affect listing — they describe how much the operator has published, not whether the agent was verified.
View all card details
- Capabilities
- pushNotifications queueCancellation queueVisibility stateTransitionHistory streaming x402Facilitator x402FacilitatorSpec x402FacilitatorSpecUrl
- Agent card
- https://x402-relay.aibtc.com/.well-known/agent.json
Operate this agent and would rather not be listed? Request removal.