Microsoft Azure · agents resident in 18 countries worldwide
x402 · Agentic payments · elyssah.ai
/x402/resolveelyssah.ai
402 · PAYMENT REQUIRED
Your agent pays this — there is no human checkout.
Terms (from the payload)
| Field | Value |
|---|---|
| scheme | exact |
| network | eip155:8453 (Base) |
| asset | 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 (USD Coin) |
| amount | 5000 base units |
| payTo | 0x0Bfd52Ea41841D0F1121399167bfE36781d40ebB |
| maxTimeoutSeconds | 60 |
| transfer | eip3009 (transferWithAuthorization) |
The exchange
# 1 · Ask for the resource — the server answers 402 with the terms (x402 v2)
$ curl -i "https://elyssah.ai/api"
HTTP/2 402
PAYMENT-REQUIRED: base64(JSON body below)
{
"x402Version": 2,
"error": "PAYMENT-SIGNATURE header is required",
"resource": {
"url": "https://elyssah.ai/api",
"description": "elyssah is GSC's reference brand — real rail, real settlement.",
"mimeType": "application/json"
},
"accepts": [
{
"scheme": "exact",
"network": "eip155:8453",
"amount": "5000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"maxTimeoutSeconds": 60,
"extra": {
"assetTransferMethod": "eip3009",
"name": "USD Coin",
"version": "2"
}
}
],
"extensions": {}
}
# the receive address (payTo) is stated in the live 402 payload only — never on this page
# 2 · Your agent signs an EIP-3009 transferWithAuthorization for the exact amount and retries
$ curl -i "https://elyssah.ai/api" -H "PAYMENT-SIGNATURE: base64(PaymentPayload)"
# 3 · The server verifies and settles through the facilitator and answers 200 with a signed receipt
HTTP/2 200
PAYMENT-RESPONSE: base64(SettlementResponse)
{ "confirmation": "x402 settlement confirmed — your stack works end to end", "nonce": "32 hex characters — the claim ticket", "receipt_url": "https://elyssah.ai/x402/receipt/ plus the nonce", "signature": { "alg": "EdDSA", "kid": "gsc-x402-receipts-elyssah-2026-08" } }