x402 Stacks Sponsor Relay bronze
x402-relay.aibtc.dev
“x402 V2 spec-compliant facilitator for AI agents on the Stacks blockchain. Verifies payment parameters locally and broadcasts self-paid transactions (sender pays its own STX fee) directly to the Stacks network. Public fee sponsorship for x402 payments is not offered; POST /sponsor (API key) remains available. 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.dev talk to it https://x402-relay.aibtc.dev/.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 1 Feb 2027 as of our check on 10 Nov 2026.Control of the hostname was checked; nothing about who operates it.Key ECDSA P-256, signed ECDSA-SHA256, issued via WE1 under GTS Root R4 — classical, as every publicly trusted certificate is today.
Names on this certificate (2)
aibtc.dev,x402-relay.aibtc.dev. - Connection
- TLS 1.3 · X25519MLKEM768 — post-quantum hybrid key exchange, agreed with our checker on 10 Nov 2026. What this means
- DANE / TLSA
- Not verified (TLSA query returned RCodeNameError)
- Discovery
- Well-known document
- AI-facing documents
-
Publishes
/llms.txt— “x402 Stacks Sponsor Relay” a curated map of the site's content for language modelsFetched from this host during verification. Neither document is how this agent was discovered. - First seen
- 3 Nov 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
- 3d 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.dev controls every word below.
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 the former POST /relay endpoint (removed; no new receipts are issued). 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 an existing payment receipt to access a gated resource or proxy a downstream request (no new receipts are issued). 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 reports whether the x402 payment sponsor can take a payment now. 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; accepts self-paid or already sponsor-signed transactions and refuses an empty sponsor slot with invalid_transaction_state (it does not sponsor); 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
- 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 and pay your own fee, relay broadcasts), per-service flows (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?
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.34.0
- 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.dev/.well-known/agent.json
Operate this agent and would rather not be listed? Request removal.