x402 List Submit a serviceSubmit

x402 service changes

Across the whole directory, x402 List has detected 207 payout address rotations and 1,758 price moves on the x402 wire in the last 90 days. Schema changes are listed below, not counted here.

What moved on the x402 wire. We fingerprint the full accepts[] on every probe, so a payout address rotation at an unchanged price shows up here even when nothing else moves. Newest first, last 90 days.

Also served as JSON and RSS.

--------

Showing changes for marz-greta-lock-network-ai-text-human-likeness-benchmark only. show all services

Observed x402 service changes. Event timestamps are UTC.
Time (UTC)ServiceChangeEvidence
Marz Greta-Lock Network — AI Text Human-Likeness Benchmark schema changed
proof what moved

schema removed POST /api/duel exact eip155:137 0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359 USDC 2 application/json 120 https://eqbuilder.dev/api/duel {"chainId":137,"legacyNetwork":"polygon","name":"USD Coin","note":"Supported alternative; Base USDC is the default payment path. Sign an EIP-3009 TransferWithAuthorization as EIP-712 typed data (domain: name/version from this entry's extra, chainId 137, verifyingContract = this entry's asset, i.e. the USDC contract) with from=<your 0x address>, to=payTo, value=maxAmountRequired (atomic USDC units, 6 decimals, base-10 string), validAfter=0, validBefore=<unix seconds a few minutes ahead>, nonce=<fresh random 32 bytes as 0x hex>. No ETH is needed. Build the canonical x402 v2 payment from this full 402 response: {\"x402Version\":2,\"resource\":<top-level resource>,\"accepted\":<this accepts entry>,\"payload\":{\"signature\":\"<0x 65-byte signature>\",\"authorization\":{<the six fields above>}},\"extensions\":<top-level extensions if present>}. Base64-encode the compact JSON and retry once with PAYMENT-SIGNATURE. Read the result and PAYMENT-RESPONSE. If the paid request times out, preserve the error and any receipt; confirm payment status before creating or replaying an authorization. Existing X-PAYMENT clients remain compatible.","settlement":"facilitator","version":"2"}

schema removed POST /api/duel exact eip155:42161 0xaf88d065e77c8cC2239327C5EDb3A432268e5831 USD Coin 2 application/json 120 https://eqbuilder.dev/api/duel {"chainId":42161,"legacyNetwork":"arbitrum","name":"USD Coin","note":"Supported alternative; Base USDC is the default payment path. Sign an EIP-3009 TransferWithAuthorization as EIP-712 typed data (domain: name/version from this entry's extra, chainId 42161, verifyingContract = this entry's asset, i.e. the USDC contract) with from=<your 0x address>, to=payTo, value=maxAmountRequired (atomic USDC units, 6 decimals, base-10 string), validAfter=0, validBefore=<unix seconds a few minutes ahead>, nonce=<fresh random 32 bytes as 0x hex>. No ETH is needed. Build the canonical x402 v2 payment from this full 402 response: {\"x402Version\":2,\"resource\":<top-level resource>,\"accepted\":<this accepts entry>,\"payload\":{\"signature\":\"<0x 65-byte signature>\",\"authorization\":{<the six fields above>}},\"extensions\":<top-level extensions if present>}. Base64-encode the compact JSON and retry once with PAYMENT-SIGNATURE. Read the result and PAYMENT-RESPONSE. If the paid request times out, preserve the error and any receipt; confirm payment status before creating or replaying an authorization. Existing X-PAYMENT clients remain compatible.","settlement":"facilitator","version":"2"}

schema removed POST /api/duel exact eip155:43114 0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E USDC 2 application/json 120 https://eqbuilder.dev/api/duel {"chainId":43114,"legacyNetwork":"avalanche","name":"USD Coin","note":"Supported alternative; Base USDC is the default payment path. Sign an EIP-3009 TransferWithAuthorization as EIP-712 typed data (domain: name/version from this entry's extra, chainId 43114, verifyingContract = this entry's asset, i.e. the USDC contract) with from=<your 0x address>, to=payTo, value=maxAmountRequired (atomic USDC units, 6 decimals, base-10 string), validAfter=0, validBefore=<unix seconds a few minutes ahead>, nonce=<fresh random 32 bytes as 0x hex>. No ETH is needed. Build the canonical x402 v2 payment from this full 402 response: {\"x402Version\":2,\"resource\":<top-level resource>,\"accepted\":<this accepts entry>,\"payload\":{\"signature\":\"<0x 65-byte signature>\",\"authorization\":{<the six fields above>}},\"extensions\":<top-level extensions if present>}. Base64-encode the compact JSON and retry once with PAYMENT-SIGNATURE. Read the result and PAYMENT-RESPONSE. If the paid request times out, preserve the error and any receipt; confirm payment status before creating or replaying an authorization. Existing X-PAYMENT clients remain compatible.","settlement":"facilitator","version":"2"}

schema removed POST /api/duel exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 120 https://eqbuilder.dev/api/duel {"chainId":8453,"legacyNetwork":"base","name":"USD Coin","note":"DEFAULT PAYMENT PATH. Sign an EIP-3009 TransferWithAuthorization as EIP-712 typed data (domain: name/version from this entry's extra, chainId 8453, verifyingContract = this entry's asset, i.e. the USDC contract) with from=<your 0x address>, to=payTo, value=maxAmountRequired (atomic USDC units, 6 decimals, base-10 string), validAfter=0, validBefore=<unix seconds a few minutes ahead>, nonce=<fresh random 32 bytes as 0x hex>. No ETH is needed. Build the canonical x402 v2 payment from this full 402 response: {\"x402Version\":2,\"resource\":<top-level resource>,\"accepted\":<this accepts entry>,\"payload\":{\"signature\":\"<0x 65-byte signature>\",\"authorization\":{<the six fields above>}},\"extensions\":<top-level extensions if present>}. Base64-encode the compact JSON and retry once with PAYMENT-SIGNATURE. Read the result and PAYMENT-RESPONSE. If the paid request times out, preserve the error and any receipt; confirm payment status before creating or replaying an authorization. Existing X-PAYMENT clients remain compatible.","settlement":"facilitator","version":"2"}

schema removed POST /api/simulate exact eip155:137 0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359 USDC 2 application/json 120 https://eqbuilder.dev/api/simulate {"chainId":137,"legacyNetwork":"polygon","name":"USD Coin","note":"Supported alternative; Base USDC is the default payment path. Sign an EIP-3009 TransferWithAuthorization as EIP-712 typed data (domain: name/version from this entry's extra, chainId 137, verifyingContract = this entry's asset, i.e. the USDC contract) with from=<your 0x address>, to=payTo, value=maxAmountRequired (atomic USDC units, 6 decimals, base-10 string), validAfter=0, validBefore=<unix seconds a few minutes ahead>, nonce=<fresh random 32 bytes as 0x hex>. No ETH is needed. Build the canonical x402 v2 payment from this full 402 response: {\"x402Version\":2,\"resource\":<top-level resource>,\"accepted\":<this accepts entry>,\"payload\":{\"signature\":\"<0x 65-byte signature>\",\"authorization\":{<the six fields above>}},\"extensions\":<top-level extensions if present>}. Base64-encode the compact JSON and retry once with PAYMENT-SIGNATURE. Read the result and PAYMENT-RESPONSE. If the paid request times out, preserve the error and any receipt; confirm payment status before creating or replaying an authorization. Existing X-PAYMENT clients remain compatible.","settlement":"facilitator","version":"2"}

schema removed POST /api/simulate exact eip155:42161 0xaf88d065e77c8cC2239327C5EDb3A432268e5831 USD Coin 2 application/json 120 https://eqbuilder.dev/api/simulate {"chainId":42161,"legacyNetwork":"arbitrum","name":"USD Coin","note":"Supported alternative; Base USDC is the default payment path. Sign an EIP-3009 TransferWithAuthorization as EIP-712 typed data (domain: name/version from this entry's extra, chainId 42161, verifyingContract = this entry's asset, i.e. the USDC contract) with from=<your 0x address>, to=payTo, value=maxAmountRequired (atomic USDC units, 6 decimals, base-10 string), validAfter=0, validBefore=<unix seconds a few minutes ahead>, nonce=<fresh random 32 bytes as 0x hex>. No ETH is needed. Build the canonical x402 v2 payment from this full 402 response: {\"x402Version\":2,\"resource\":<top-level resource>,\"accepted\":<this accepts entry>,\"payload\":{\"signature\":\"<0x 65-byte signature>\",\"authorization\":{<the six fields above>}},\"extensions\":<top-level extensions if present>}. Base64-encode the compact JSON and retry once with PAYMENT-SIGNATURE. Read the result and PAYMENT-RESPONSE. If the paid request times out, preserve the error and any receipt; confirm payment status before creating or replaying an authorization. Existing X-PAYMENT clients remain compatible.","settlement":"facilitator","version":"2"}

schema removed POST /api/simulate exact eip155:43114 0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E USDC 2 application/json 120 https://eqbuilder.dev/api/simulate {"chainId":43114,"legacyNetwork":"avalanche","name":"USD Coin","note":"Supported alternative; Base USDC is the default payment path. Sign an EIP-3009 TransferWithAuthorization as EIP-712 typed data (domain: name/version from this entry's extra, chainId 43114, verifyingContract = this entry's asset, i.e. the USDC contract) with from=<your 0x address>, to=payTo, value=maxAmountRequired (atomic USDC units, 6 decimals, base-10 string), validAfter=0, validBefore=<unix seconds a few minutes ahead>, nonce=<fresh random 32 bytes as 0x hex>. No ETH is needed. Build the canonical x402 v2 payment from this full 402 response: {\"x402Version\":2,\"resource\":<top-level resource>,\"accepted\":<this accepts entry>,\"payload\":{\"signature\":\"<0x 65-byte signature>\",\"authorization\":{<the six fields above>}},\"extensions\":<top-level extensions if present>}. Base64-encode the compact JSON and retry once with PAYMENT-SIGNATURE. Read the result and PAYMENT-RESPONSE. If the paid request times out, preserve the error and any receipt; confirm payment status before creating or replaying an authorization. Existing X-PAYMENT clients remain compatible.","settlement":"facilitator","version":"2"}

schema removed POST /api/simulate exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 120 https://eqbuilder.dev/api/simulate {"chainId":8453,"legacyNetwork":"base","name":"USD Coin","note":"DEFAULT PAYMENT PATH. Sign an EIP-3009 TransferWithAuthorization as EIP-712 typed data (domain: name/version from this entry's extra, chainId 8453, verifyingContract = this entry's asset, i.e. the USDC contract) with from=<your 0x address>, to=payTo, value=maxAmountRequired (atomic USDC units, 6 decimals, base-10 string), validAfter=0, validBefore=<unix seconds a few minutes ahead>, nonce=<fresh random 32 bytes as 0x hex>. No ETH is needed. Build the canonical x402 v2 payment from this full 402 response: {\"x402Version\":2,\"resource\":<top-level resource>,\"accepted\":<this accepts entry>,\"payload\":{\"signature\":\"<0x 65-byte signature>\",\"authorization\":{<the six fields above>}},\"extensions\":<top-level extensions if present>}. Base64-encode the compact JSON and retry once with PAYMENT-SIGNATURE. Read the result and PAYMENT-RESPONSE. If the paid request times out, preserve the error and any receipt; confirm payment status before creating or replaying an authorization. Existing X-PAYMENT clients remain compatible.","settlement":"facilitator","version":"2"}

schema removed POST /api/simulate exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp lamports UNKNOWN 2 application/json 120 https://eqbuilder.dev/api/simulate {"legacyNetwork":"solana","note":"LEGACY COMPATIBILITY PATH; Base USDC is the default. No facilitator, no custody: send >= maxAmountRequired lamports from your wallet to payTo, wait for finalized commitment, then retry with header X-PAYMENT = base64(JSON) of {\"x402Version\":2,\"scheme\":\"exact\",\"network\":\"solana\",\"payload\":{\"signature\":\"<tx signature>\",\"payer\":\"<your wallet address>\"}}. The platform verifies the transfer read-only on-chain; each signature is accepted exactly once.","settlement":"signature-proof"}

schema added POST /api/duel exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 120 {"chainId":8453,"name":"USD Coin","version":"2"}

schema added POST /api/simulate exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 120 {"chainId":8453,"name":"USD Coin","version":"2"}

Marz Greta-Lock Network — AI Text Human-Likeness Benchmark payout address changed
proof what moved

payout removed EtMVNj6y7s2YmB6uTG3ats3gc4k8ePSg4BYwbrbr69DZ

Marz Greta-Lock Network — AI Text Human-Likeness Benchmark price changed
proof what moved

POST /api/duel · eip155:8453 · USDC: 400000,75000 → 75000

Amounts are on-wire atomic units in the named asset.

Marz Greta-Lock Network — AI Text Human-Likeness Benchmark schema changed
proof what moved

schema removed POST /api/duel exact eip155:137 0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359 USDC 2 application/json 120 https://eqbuilder.dev/api/duel {"chainId":137,"legacyNetwork":"polygon","name":"USD Coin","note":"Standard x402 EVM flow, no on-chain tx on your side: sign an EIP-3009 TransferWithAuthorization as EIP-712 typed data (domain: name/version from this entry's extra, chainId 137, verifyingContract = this entry's asset, i.e. the USDC contract) with from=<your 0x address>, to=payTo, value=maxAmountRequired (atomic USDC units, 6 decimals, base-10 string), validAfter=0, validBefore=<unix seconds a few minutes ahead>, nonce=<fresh random 32 bytes as 0x hex>. Then retry with header X-PAYMENT = standard base64 of the compact JSON {\"x402Version\":2,\"scheme\":\"exact\",\"network\":\"<this entry's network>\",\"payload\":{\"signature\":\"<0x 65-byte EIP-712 signature>\",\"authorization\":{<the six fields above>}}}. The platform verifies and settles via a public facilitator; the nonce is single-use, so a retried authorization is idempotent and never double-charged. No account or API key needed.","settlement":"facilitator","version":"2"}

schema removed POST /api/duel exact eip155:42161 0xaf88d065e77c8cC2239327C5EDb3A432268e5831 USD Coin 2 application/json 120 https://eqbuilder.dev/api/duel {"chainId":42161,"legacyNetwork":"arbitrum","name":"USD Coin","note":"Standard x402 EVM flow, no on-chain tx on your side: sign an EIP-3009 TransferWithAuthorization as EIP-712 typed data (domain: name/version from this entry's extra, chainId 42161, verifyingContract = this entry's asset, i.e. the USDC contract) with from=<your 0x address>, to=payTo, value=maxAmountRequired (atomic USDC units, 6 decimals, base-10 string), validAfter=0, validBefore=<unix seconds a few minutes ahead>, nonce=<fresh random 32 bytes as 0x hex>. Then retry with header X-PAYMENT = standard base64 of the compact JSON {\"x402Version\":2,\"scheme\":\"exact\",\"network\":\"<this entry's network>\",\"payload\":{\"signature\":\"<0x 65-byte EIP-712 signature>\",\"authorization\":{<the six fields above>}}}. The platform verifies and settles via a public facilitator; the nonce is single-use, so a retried authorization is idempotent and never double-charged. No account or API key needed.","settlement":"facilitator","version":"2"}

schema removed POST /api/duel exact eip155:43114 0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E USDC 2 application/json 120 https://eqbuilder.dev/api/duel {"chainId":43114,"legacyNetwork":"avalanche","name":"USD Coin","note":"Standard x402 EVM flow, no on-chain tx on your side: sign an EIP-3009 TransferWithAuthorization as EIP-712 typed data (domain: name/version from this entry's extra, chainId 43114, verifyingContract = this entry's asset, i.e. the USDC contract) with from=<your 0x address>, to=payTo, value=maxAmountRequired (atomic USDC units, 6 decimals, base-10 string), validAfter=0, validBefore=<unix seconds a few minutes ahead>, nonce=<fresh random 32 bytes as 0x hex>. Then retry with header X-PAYMENT = standard base64 of the compact JSON {\"x402Version\":2,\"scheme\":\"exact\",\"network\":\"<this entry's network>\",\"payload\":{\"signature\":\"<0x 65-byte EIP-712 signature>\",\"authorization\":{<the six fields above>}}}. The platform verifies and settles via a public facilitator; the nonce is single-use, so a retried authorization is idempotent and never double-charged. No account or API key needed.","settlement":"facilitator","version":"2"}

schema removed POST /api/duel exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 120 https://eqbuilder.dev/api/duel {"chainId":8453,"legacyNetwork":"base","name":"USD Coin","note":"Standard x402 EVM flow, no on-chain tx on your side: sign an EIP-3009 TransferWithAuthorization as EIP-712 typed data (domain: name/version from this entry's extra, chainId 8453, verifyingContract = this entry's asset, i.e. the USDC contract) with from=<your 0x address>, to=payTo, value=maxAmountRequired (atomic USDC units, 6 decimals, base-10 string), validAfter=0, validBefore=<unix seconds a few minutes ahead>, nonce=<fresh random 32 bytes as 0x hex>. Then retry with header X-PAYMENT = standard base64 of the compact JSON {\"x402Version\":2,\"scheme\":\"exact\",\"network\":\"<this entry's network>\",\"payload\":{\"signature\":\"<0x 65-byte EIP-712 signature>\",\"authorization\":{<the six fields above>}}}. The platform verifies and settles via a public facilitator; the nonce is single-use, so a retried authorization is idempotent and never double-charged. No account or API key needed.","settlement":"facilitator","version":"2"}

schema removed POST /api/duel exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp lamports UNKNOWN 2 application/json 120 https://eqbuilder.dev/api/duel {"legacyNetwork":"solana","note":"No facilitator, no custody: send >= maxAmountRequired lamports from your wallet to payTo, wait for finalized commitment, then retry with header X-PAYMENT = base64(JSON) of {\"x402Version\":2,\"scheme\":\"exact\",\"network\":\"solana\",\"payload\":{\"signature\":\"<tx signature>\",\"payer\":\"<your wallet address>\"}}. The platform verifies the transfer read-only on-chain; each signature is accepted exactly once.","settlement":"signature-proof"}

schema removed POST /api/simulate exact eip155:137 0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359 USDC 2 application/json 120 https://eqbuilder.dev/api/simulate {"chainId":137,"legacyNetwork":"polygon","name":"USD Coin","note":"Standard x402 EVM flow, no on-chain tx on your side: sign an EIP-3009 TransferWithAuthorization as EIP-712 typed data (domain: name/version from this entry's extra, chainId 137, verifyingContract = this entry's asset, i.e. the USDC contract) with from=<your 0x address>, to=payTo, value=maxAmountRequired (atomic USDC units, 6 decimals, base-10 string), validAfter=0, validBefore=<unix seconds a few minutes ahead>, nonce=<fresh random 32 bytes as 0x hex>. Then retry with header X-PAYMENT = standard base64 of the compact JSON {\"x402Version\":2,\"scheme\":\"exact\",\"network\":\"<this entry's network>\",\"payload\":{\"signature\":\"<0x 65-byte EIP-712 signature>\",\"authorization\":{<the six fields above>}}}. The platform verifies and settles via a public facilitator; the nonce is single-use, so a retried authorization is idempotent and never double-charged. No account or API key needed.","settlement":"facilitator","version":"2"}

schema removed POST /api/simulate exact eip155:42161 0xaf88d065e77c8cC2239327C5EDb3A432268e5831 USD Coin 2 application/json 120 https://eqbuilder.dev/api/simulate {"chainId":42161,"legacyNetwork":"arbitrum","name":"USD Coin","note":"Standard x402 EVM flow, no on-chain tx on your side: sign an EIP-3009 TransferWithAuthorization as EIP-712 typed data (domain: name/version from this entry's extra, chainId 42161, verifyingContract = this entry's asset, i.e. the USDC contract) with from=<your 0x address>, to=payTo, value=maxAmountRequired (atomic USDC units, 6 decimals, base-10 string), validAfter=0, validBefore=<unix seconds a few minutes ahead>, nonce=<fresh random 32 bytes as 0x hex>. Then retry with header X-PAYMENT = standard base64 of the compact JSON {\"x402Version\":2,\"scheme\":\"exact\",\"network\":\"<this entry's network>\",\"payload\":{\"signature\":\"<0x 65-byte EIP-712 signature>\",\"authorization\":{<the six fields above>}}}. The platform verifies and settles via a public facilitator; the nonce is single-use, so a retried authorization is idempotent and never double-charged. No account or API key needed.","settlement":"facilitator","version":"2"}

schema removed POST /api/simulate exact eip155:43114 0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E USDC 2 application/json 120 https://eqbuilder.dev/api/simulate {"chainId":43114,"legacyNetwork":"avalanche","name":"USD Coin","note":"Standard x402 EVM flow, no on-chain tx on your side: sign an EIP-3009 TransferWithAuthorization as EIP-712 typed data (domain: name/version from this entry's extra, chainId 43114, verifyingContract = this entry's asset, i.e. the USDC contract) with from=<your 0x address>, to=payTo, value=maxAmountRequired (atomic USDC units, 6 decimals, base-10 string), validAfter=0, validBefore=<unix seconds a few minutes ahead>, nonce=<fresh random 32 bytes as 0x hex>. Then retry with header X-PAYMENT = standard base64 of the compact JSON {\"x402Version\":2,\"scheme\":\"exact\",\"network\":\"<this entry's network>\",\"payload\":{\"signature\":\"<0x 65-byte EIP-712 signature>\",\"authorization\":{<the six fields above>}}}. The platform verifies and settles via a public facilitator; the nonce is single-use, so a retried authorization is idempotent and never double-charged. No account or API key needed.","settlement":"facilitator","version":"2"}

schema removed POST /api/simulate exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 120 https://eqbuilder.dev/api/simulate {"chainId":8453,"legacyNetwork":"base","name":"USD Coin","note":"Standard x402 EVM flow, no on-chain tx on your side: sign an EIP-3009 TransferWithAuthorization as EIP-712 typed data (domain: name/version from this entry's extra, chainId 8453, verifyingContract = this entry's asset, i.e. the USDC contract) with from=<your 0x address>, to=payTo, value=maxAmountRequired (atomic USDC units, 6 decimals, base-10 string), validAfter=0, validBefore=<unix seconds a few minutes ahead>, nonce=<fresh random 32 bytes as 0x hex>. Then retry with header X-PAYMENT = standard base64 of the compact JSON {\"x402Version\":2,\"scheme\":\"exact\",\"network\":\"<this entry's network>\",\"payload\":{\"signature\":\"<0x 65-byte EIP-712 signature>\",\"authorization\":{<the six fields above>}}}. The platform verifies and settles via a public facilitator; the nonce is single-use, so a retried authorization is idempotent and never double-charged. No account or API key needed.","settlement":"facilitator","version":"2"}

schema removed POST /api/simulate exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp lamports UNKNOWN 2 application/json 120 https://eqbuilder.dev/api/simulate {"legacyNetwork":"solana","note":"No facilitator, no custody: send >= maxAmountRequired lamports from your wallet to payTo, wait for finalized commitment, then retry with header X-PAYMENT = base64(JSON) of {\"x402Version\":2,\"scheme\":\"exact\",\"network\":\"solana\",\"payload\":{\"signature\":\"<tx signature>\",\"payer\":\"<your wallet address>\"}}. The platform verifies the transfer read-only on-chain; each signature is accepted exactly once.","settlement":"signature-proof"}

schema added POST /api/duel exact eip155:137 0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359 USDC 2 application/json 120 https://eqbuilder.dev/api/duel {"chainId":137,"legacyNetwork":"polygon","name":"USD Coin","note":"Supported alternative; Base USDC is the default payment path. Sign an EIP-3009 TransferWithAuthorization as EIP-712 typed data (domain: name/version from this entry's extra, chainId 137, verifyingContract = this entry's asset, i.e. the USDC contract) with from=<your 0x address>, to=payTo, value=maxAmountRequired (atomic USDC units, 6 decimals, base-10 string), validAfter=0, validBefore=<unix seconds a few minutes ahead>, nonce=<fresh random 32 bytes as 0x hex>. No ETH is needed. Build the canonical x402 v2 payment from this full 402 response: {\"x402Version\":2,\"resource\":<top-level resource>,\"accepted\":<this accepts entry>,\"payload\":{\"signature\":\"<0x 65-byte signature>\",\"authorization\":{<the six fields above>}},\"extensions\":<top-level extensions if present>}. Base64-encode the compact JSON and retry once with PAYMENT-SIGNATURE. Read the result and PAYMENT-RESPONSE. If the paid request times out, preserve the error and any receipt; confirm payment status before creating or replaying an authorization. Existing X-PAYMENT clients remain compatible.","settlement":"facilitator","version":"2"}

schema added POST /api/duel exact eip155:42161 0xaf88d065e77c8cC2239327C5EDb3A432268e5831 USD Coin 2 application/json 120 https://eqbuilder.dev/api/duel {"chainId":42161,"legacyNetwork":"arbitrum","name":"USD Coin","note":"Supported alternative; Base USDC is the default payment path. Sign an EIP-3009 TransferWithAuthorization as EIP-712 typed data (domain: name/version from this entry's extra, chainId 42161, verifyingContract = this entry's asset, i.e. the USDC contract) with from=<your 0x address>, to=payTo, value=maxAmountRequired (atomic USDC units, 6 decimals, base-10 string), validAfter=0, validBefore=<unix seconds a few minutes ahead>, nonce=<fresh random 32 bytes as 0x hex>. No ETH is needed. Build the canonical x402 v2 payment from this full 402 response: {\"x402Version\":2,\"resource\":<top-level resource>,\"accepted\":<this accepts entry>,\"payload\":{\"signature\":\"<0x 65-byte signature>\",\"authorization\":{<the six fields above>}},\"extensions\":<top-level extensions if present>}. Base64-encode the compact JSON and retry once with PAYMENT-SIGNATURE. Read the result and PAYMENT-RESPONSE. If the paid request times out, preserve the error and any receipt; confirm payment status before creating or replaying an authorization. Existing X-PAYMENT clients remain compatible.","settlement":"facilitator","version":"2"}

schema added POST /api/duel exact eip155:43114 0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E USDC 2 application/json 120 https://eqbuilder.dev/api/duel {"chainId":43114,"legacyNetwork":"avalanche","name":"USD Coin","note":"Supported alternative; Base USDC is the default payment path. Sign an EIP-3009 TransferWithAuthorization as EIP-712 typed data (domain: name/version from this entry's extra, chainId 43114, verifyingContract = this entry's asset, i.e. the USDC contract) with from=<your 0x address>, to=payTo, value=maxAmountRequired (atomic USDC units, 6 decimals, base-10 string), validAfter=0, validBefore=<unix seconds a few minutes ahead>, nonce=<fresh random 32 bytes as 0x hex>. No ETH is needed. Build the canonical x402 v2 payment from this full 402 response: {\"x402Version\":2,\"resource\":<top-level resource>,\"accepted\":<this accepts entry>,\"payload\":{\"signature\":\"<0x 65-byte signature>\",\"authorization\":{<the six fields above>}},\"extensions\":<top-level extensions if present>}. Base64-encode the compact JSON and retry once with PAYMENT-SIGNATURE. Read the result and PAYMENT-RESPONSE. If the paid request times out, preserve the error and any receipt; confirm payment status before creating or replaying an authorization. Existing X-PAYMENT clients remain compatible.","settlement":"facilitator","version":"2"}

schema added POST /api/duel exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 120 https://eqbuilder.dev/api/duel {"chainId":8453,"legacyNetwork":"base","name":"USD Coin","note":"DEFAULT PAYMENT PATH. Sign an EIP-3009 TransferWithAuthorization as EIP-712 typed data (domain: name/version from this entry's extra, chainId 8453, verifyingContract = this entry's asset, i.e. the USDC contract) with from=<your 0x address>, to=payTo, value=maxAmountRequired (atomic USDC units, 6 decimals, base-10 string), validAfter=0, validBefore=<unix seconds a few minutes ahead>, nonce=<fresh random 32 bytes as 0x hex>. No ETH is needed. Build the canonical x402 v2 payment from this full 402 response: {\"x402Version\":2,\"resource\":<top-level resource>,\"accepted\":<this accepts entry>,\"payload\":{\"signature\":\"<0x 65-byte signature>\",\"authorization\":{<the six fields above>}},\"extensions\":<top-level extensions if present>}. Base64-encode the compact JSON and retry once with PAYMENT-SIGNATURE. Read the result and PAYMENT-RESPONSE. If the paid request times out, preserve the error and any receipt; confirm payment status before creating or replaying an authorization. Existing X-PAYMENT clients remain compatible.","settlement":"facilitator","version":"2"}

schema added POST /api/simulate exact eip155:137 0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359 USDC 2 application/json 120 https://eqbuilder.dev/api/simulate {"chainId":137,"legacyNetwork":"polygon","name":"USD Coin","note":"Supported alternative; Base USDC is the default payment path. Sign an EIP-3009 TransferWithAuthorization as EIP-712 typed data (domain: name/version from this entry's extra, chainId 137, verifyingContract = this entry's asset, i.e. the USDC contract) with from=<your 0x address>, to=payTo, value=maxAmountRequired (atomic USDC units, 6 decimals, base-10 string), validAfter=0, validBefore=<unix seconds a few minutes ahead>, nonce=<fresh random 32 bytes as 0x hex>. No ETH is needed. Build the canonical x402 v2 payment from this full 402 response: {\"x402Version\":2,\"resource\":<top-level resource>,\"accepted\":<this accepts entry>,\"payload\":{\"signature\":\"<0x 65-byte signature>\",\"authorization\":{<the six fields above>}},\"extensions\":<top-level extensions if present>}. Base64-encode the compact JSON and retry once with PAYMENT-SIGNATURE. Read the result and PAYMENT-RESPONSE. If the paid request times out, preserve the error and any receipt; confirm payment status before creating or replaying an authorization. Existing X-PAYMENT clients remain compatible.","settlement":"facilitator","version":"2"}

schema added POST /api/simulate exact eip155:42161 0xaf88d065e77c8cC2239327C5EDb3A432268e5831 USD Coin 2 application/json 120 https://eqbuilder.dev/api/simulate {"chainId":42161,"legacyNetwork":"arbitrum","name":"USD Coin","note":"Supported alternative; Base USDC is the default payment path. Sign an EIP-3009 TransferWithAuthorization as EIP-712 typed data (domain: name/version from this entry's extra, chainId 42161, verifyingContract = this entry's asset, i.e. the USDC contract) with from=<your 0x address>, to=payTo, value=maxAmountRequired (atomic USDC units, 6 decimals, base-10 string), validAfter=0, validBefore=<unix seconds a few minutes ahead>, nonce=<fresh random 32 bytes as 0x hex>. No ETH is needed. Build the canonical x402 v2 payment from this full 402 response: {\"x402Version\":2,\"resource\":<top-level resource>,\"accepted\":<this accepts entry>,\"payload\":{\"signature\":\"<0x 65-byte signature>\",\"authorization\":{<the six fields above>}},\"extensions\":<top-level extensions if present>}. Base64-encode the compact JSON and retry once with PAYMENT-SIGNATURE. Read the result and PAYMENT-RESPONSE. If the paid request times out, preserve the error and any receipt; confirm payment status before creating or replaying an authorization. Existing X-PAYMENT clients remain compatible.","settlement":"facilitator","version":"2"}

schema added POST /api/simulate exact eip155:43114 0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E USDC 2 application/json 120 https://eqbuilder.dev/api/simulate {"chainId":43114,"legacyNetwork":"avalanche","name":"USD Coin","note":"Supported alternative; Base USDC is the default payment path. Sign an EIP-3009 TransferWithAuthorization as EIP-712 typed data (domain: name/version from this entry's extra, chainId 43114, verifyingContract = this entry's asset, i.e. the USDC contract) with from=<your 0x address>, to=payTo, value=maxAmountRequired (atomic USDC units, 6 decimals, base-10 string), validAfter=0, validBefore=<unix seconds a few minutes ahead>, nonce=<fresh random 32 bytes as 0x hex>. No ETH is needed. Build the canonical x402 v2 payment from this full 402 response: {\"x402Version\":2,\"resource\":<top-level resource>,\"accepted\":<this accepts entry>,\"payload\":{\"signature\":\"<0x 65-byte signature>\",\"authorization\":{<the six fields above>}},\"extensions\":<top-level extensions if present>}. Base64-encode the compact JSON and retry once with PAYMENT-SIGNATURE. Read the result and PAYMENT-RESPONSE. If the paid request times out, preserve the error and any receipt; confirm payment status before creating or replaying an authorization. Existing X-PAYMENT clients remain compatible.","settlement":"facilitator","version":"2"}

schema added POST /api/simulate exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 120 https://eqbuilder.dev/api/simulate {"chainId":8453,"legacyNetwork":"base","name":"USD Coin","note":"DEFAULT PAYMENT PATH. Sign an EIP-3009 TransferWithAuthorization as EIP-712 typed data (domain: name/version from this entry's extra, chainId 8453, verifyingContract = this entry's asset, i.e. the USDC contract) with from=<your 0x address>, to=payTo, value=maxAmountRequired (atomic USDC units, 6 decimals, base-10 string), validAfter=0, validBefore=<unix seconds a few minutes ahead>, nonce=<fresh random 32 bytes as 0x hex>. No ETH is needed. Build the canonical x402 v2 payment from this full 402 response: {\"x402Version\":2,\"resource\":<top-level resource>,\"accepted\":<this accepts entry>,\"payload\":{\"signature\":\"<0x 65-byte signature>\",\"authorization\":{<the six fields above>}},\"extensions\":<top-level extensions if present>}. Base64-encode the compact JSON and retry once with PAYMENT-SIGNATURE. Read the result and PAYMENT-RESPONSE. If the paid request times out, preserve the error and any receipt; confirm payment status before creating or replaying an authorization. Existing X-PAYMENT clients remain compatible.","settlement":"facilitator","version":"2"}

schema added POST /api/simulate exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp lamports UNKNOWN 2 application/json 120 https://eqbuilder.dev/api/simulate {"legacyNetwork":"solana","note":"LEGACY COMPATIBILITY PATH; Base USDC is the default. No facilitator, no custody: send >= maxAmountRequired lamports from your wallet to payTo, wait for finalized commitment, then retry with header X-PAYMENT = base64(JSON) of {\"x402Version\":2,\"scheme\":\"exact\",\"network\":\"solana\",\"payload\":{\"signature\":\"<tx signature>\",\"payer\":\"<your wallet address>\"}}. The platform verifies the transfer read-only on-chain; each signature is accepted exactly once.","settlement":"signature-proof"}

Marz Greta-Lock Network — AI Text Human-Likeness Benchmark payout address changed
proof what moved

payout added EtMVNj6y7s2YmB6uTG3ats3gc4k8ePSg4BYwbrbr69DZ

Marz Greta-Lock Network — AI Text Human-Likeness Benchmark price changed
proof what moved

POST /api/duel · eip155:8453 · USDC: 75000 → 400000,75000

Amounts are on-wire atomic units in the named asset.

Marz Greta-Lock Network — AI Text Human-Likeness Benchmark schema changed
proof what moved

schema removed POST /api/duel exact arbitrum 0xaf88d065e77c8cC2239327C5EDb3A432268e5831 USD Coin 1 application/json 120 https://eqbuilder.dev/api/duel {"chainId":42161,"name":"USD Coin","note":"Standard x402 EVM flow, no on-chain tx on your side: sign an EIP-3009 TransferWithAuthorization as EIP-712 typed data (domain: name/version from this entry's extra, chainId 42161, verifyingContract = this entry's asset, i.e. the USDC contract) with from=<your 0x address>, to=payTo, value=maxAmountRequired (atomic USDC units, 6 decimals, base-10 string), validAfter=0, validBefore=<unix seconds a few minutes ahead>, nonce=<fresh random 32 bytes as 0x hex>. Then retry with header X-PAYMENT = standard base64 of the compact JSON {\"x402Version\":1,\"scheme\":\"exact\",\"network\":\"<this entry's network>\",\"payload\":{\"signature\":\"<0x 65-byte EIP-712 signature>\",\"authorization\":{<the six fields above>}}}. The platform verifies and settles via a public facilitator; the nonce is single-use, so a retried authorization is idempotent and never double-charged. No account or API key needed.","settlement":"facilitator","version":"2"}

schema removed POST /api/duel exact eip155:137 0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359 USDC 1 application/json 120 https://eqbuilder.dev/api/duel {"chainId":137,"name":"USD Coin","note":"Standard x402 EVM flow, no on-chain tx on your side: sign an EIP-3009 TransferWithAuthorization as EIP-712 typed data (domain: name/version from this entry's extra, chainId 137, verifyingContract = this entry's asset, i.e. the USDC contract) with from=<your 0x address>, to=payTo, value=maxAmountRequired (atomic USDC units, 6 decimals, base-10 string), validAfter=0, validBefore=<unix seconds a few minutes ahead>, nonce=<fresh random 32 bytes as 0x hex>. Then retry with header X-PAYMENT = standard base64 of the compact JSON {\"x402Version\":1,\"scheme\":\"exact\",\"network\":\"<this entry's network>\",\"payload\":{\"signature\":\"<0x 65-byte EIP-712 signature>\",\"authorization\":{<the six fields above>}}}. The platform verifies and settles via a public facilitator; the nonce is single-use, so a retried authorization is idempotent and never double-charged. No account or API key needed.","settlement":"facilitator","version":"2"}

schema removed POST /api/duel exact eip155:43114 0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E USDC 1 application/json 120 https://eqbuilder.dev/api/duel {"chainId":43114,"name":"USD Coin","note":"Standard x402 EVM flow, no on-chain tx on your side: sign an EIP-3009 TransferWithAuthorization as EIP-712 typed data (domain: name/version from this entry's extra, chainId 43114, verifyingContract = this entry's asset, i.e. the USDC contract) with from=<your 0x address>, to=payTo, value=maxAmountRequired (atomic USDC units, 6 decimals, base-10 string), validAfter=0, validBefore=<unix seconds a few minutes ahead>, nonce=<fresh random 32 bytes as 0x hex>. Then retry with header X-PAYMENT = standard base64 of the compact JSON {\"x402Version\":1,\"scheme\":\"exact\",\"network\":\"<this entry's network>\",\"payload\":{\"signature\":\"<0x 65-byte EIP-712 signature>\",\"authorization\":{<the six fields above>}}}. The platform verifies and settles via a public facilitator; the nonce is single-use, so a retried authorization is idempotent and never double-charged. No account or API key needed.","settlement":"facilitator","version":"2"}

schema removed POST /api/duel exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 1 application/json 120 https://eqbuilder.dev/api/duel {"chainId":8453,"name":"USD Coin","note":"Standard x402 EVM flow, no on-chain tx on your side: sign an EIP-3009 TransferWithAuthorization as EIP-712 typed data (domain: name/version from this entry's extra, chainId 8453, verifyingContract = this entry's asset, i.e. the USDC contract) with from=<your 0x address>, to=payTo, value=maxAmountRequired (atomic USDC units, 6 decimals, base-10 string), validAfter=0, validBefore=<unix seconds a few minutes ahead>, nonce=<fresh random 32 bytes as 0x hex>. Then retry with header X-PAYMENT = standard base64 of the compact JSON {\"x402Version\":1,\"scheme\":\"exact\",\"network\":\"<this entry's network>\",\"payload\":{\"signature\":\"<0x 65-byte EIP-712 signature>\",\"authorization\":{<the six fields above>}}}. The platform verifies and settles via a public facilitator; the nonce is single-use, so a retried authorization is idempotent and never double-charged. No account or API key needed.","settlement":"facilitator","version":"2"}

schema removed POST /api/duel exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp lamports UNKNOWN 1 application/json 120 https://eqbuilder.dev/api/duel {"note":"No facilitator, no custody: send >= maxAmountRequired lamports from your wallet to payTo, wait for finalized commitment, then retry with header X-PAYMENT = base64(JSON) of {\"x402Version\":1,\"scheme\":\"exact\",\"network\":\"solana\",\"payload\":{\"signature\":\"<tx signature>\",\"payer\":\"<your wallet address>\"}}. The platform verifies the transfer read-only on-chain; each signature is accepted exactly once.","settlement":"signature-proof"}

schema removed POST /api/simulate exact arbitrum 0xaf88d065e77c8cC2239327C5EDb3A432268e5831 USD Coin 1 application/json 120 https://eqbuilder.dev/api/simulate {"chainId":42161,"name":"USD Coin","note":"Standard x402 EVM flow, no on-chain tx on your side: sign an EIP-3009 TransferWithAuthorization as EIP-712 typed data (domain: name/version from this entry's extra, chainId 42161, verifyingContract = this entry's asset, i.e. the USDC contract) with from=<your 0x address>, to=payTo, value=maxAmountRequired (atomic USDC units, 6 decimals, base-10 string), validAfter=0, validBefore=<unix seconds a few minutes ahead>, nonce=<fresh random 32 bytes as 0x hex>. Then retry with header X-PAYMENT = standard base64 of the compact JSON {\"x402Version\":1,\"scheme\":\"exact\",\"network\":\"<this entry's network>\",\"payload\":{\"signature\":\"<0x 65-byte EIP-712 signature>\",\"authorization\":{<the six fields above>}}}. The platform verifies and settles via a public facilitator; the nonce is single-use, so a retried authorization is idempotent and never double-charged. No account or API key needed.","settlement":"facilitator","version":"2"}

schema removed POST /api/simulate exact eip155:137 0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359 USDC 1 application/json 120 https://eqbuilder.dev/api/simulate {"chainId":137,"name":"USD Coin","note":"Standard x402 EVM flow, no on-chain tx on your side: sign an EIP-3009 TransferWithAuthorization as EIP-712 typed data (domain: name/version from this entry's extra, chainId 137, verifyingContract = this entry's asset, i.e. the USDC contract) with from=<your 0x address>, to=payTo, value=maxAmountRequired (atomic USDC units, 6 decimals, base-10 string), validAfter=0, validBefore=<unix seconds a few minutes ahead>, nonce=<fresh random 32 bytes as 0x hex>. Then retry with header X-PAYMENT = standard base64 of the compact JSON {\"x402Version\":1,\"scheme\":\"exact\",\"network\":\"<this entry's network>\",\"payload\":{\"signature\":\"<0x 65-byte EIP-712 signature>\",\"authorization\":{<the six fields above>}}}. The platform verifies and settles via a public facilitator; the nonce is single-use, so a retried authorization is idempotent and never double-charged. No account or API key needed.","settlement":"facilitator","version":"2"}

schema removed POST /api/simulate exact eip155:43114 0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E USDC 1 application/json 120 https://eqbuilder.dev/api/simulate {"chainId":43114,"name":"USD Coin","note":"Standard x402 EVM flow, no on-chain tx on your side: sign an EIP-3009 TransferWithAuthorization as EIP-712 typed data (domain: name/version from this entry's extra, chainId 43114, verifyingContract = this entry's asset, i.e. the USDC contract) with from=<your 0x address>, to=payTo, value=maxAmountRequired (atomic USDC units, 6 decimals, base-10 string), validAfter=0, validBefore=<unix seconds a few minutes ahead>, nonce=<fresh random 32 bytes as 0x hex>. Then retry with header X-PAYMENT = standard base64 of the compact JSON {\"x402Version\":1,\"scheme\":\"exact\",\"network\":\"<this entry's network>\",\"payload\":{\"signature\":\"<0x 65-byte EIP-712 signature>\",\"authorization\":{<the six fields above>}}}. The platform verifies and settles via a public facilitator; the nonce is single-use, so a retried authorization is idempotent and never double-charged. No account or API key needed.","settlement":"facilitator","version":"2"}

schema removed POST /api/simulate exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 1 application/json 120 https://eqbuilder.dev/api/simulate {"chainId":8453,"name":"USD Coin","note":"Standard x402 EVM flow, no on-chain tx on your side: sign an EIP-3009 TransferWithAuthorization as EIP-712 typed data (domain: name/version from this entry's extra, chainId 8453, verifyingContract = this entry's asset, i.e. the USDC contract) with from=<your 0x address>, to=payTo, value=maxAmountRequired (atomic USDC units, 6 decimals, base-10 string), validAfter=0, validBefore=<unix seconds a few minutes ahead>, nonce=<fresh random 32 bytes as 0x hex>. Then retry with header X-PAYMENT = standard base64 of the compact JSON {\"x402Version\":1,\"scheme\":\"exact\",\"network\":\"<this entry's network>\",\"payload\":{\"signature\":\"<0x 65-byte EIP-712 signature>\",\"authorization\":{<the six fields above>}}}. The platform verifies and settles via a public facilitator; the nonce is single-use, so a retried authorization is idempotent and never double-charged. No account or API key needed.","settlement":"facilitator","version":"2"}

schema removed POST /api/simulate exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp lamports UNKNOWN 1 application/json 120 https://eqbuilder.dev/api/simulate {"note":"No facilitator, no custody: send >= maxAmountRequired lamports from your wallet to payTo, wait for finalized commitment, then retry with header X-PAYMENT = base64(JSON) of {\"x402Version\":1,\"scheme\":\"exact\",\"network\":\"solana\",\"payload\":{\"signature\":\"<tx signature>\",\"payer\":\"<your wallet address>\"}}. The platform verifies the transfer read-only on-chain; each signature is accepted exactly once.","settlement":"signature-proof"}

schema added POST /api/duel exact eip155:137 0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359 USDC 2 application/json 120 https://eqbuilder.dev/api/duel {"chainId":137,"legacyNetwork":"polygon","name":"USD Coin","note":"Standard x402 EVM flow, no on-chain tx on your side: sign an EIP-3009 TransferWithAuthorization as EIP-712 typed data (domain: name/version from this entry's extra, chainId 137, verifyingContract = this entry's asset, i.e. the USDC contract) with from=<your 0x address>, to=payTo, value=maxAmountRequired (atomic USDC units, 6 decimals, base-10 string), validAfter=0, validBefore=<unix seconds a few minutes ahead>, nonce=<fresh random 32 bytes as 0x hex>. Then retry with header X-PAYMENT = standard base64 of the compact JSON {\"x402Version\":2,\"scheme\":\"exact\",\"network\":\"<this entry's network>\",\"payload\":{\"signature\":\"<0x 65-byte EIP-712 signature>\",\"authorization\":{<the six fields above>}}}. The platform verifies and settles via a public facilitator; the nonce is single-use, so a retried authorization is idempotent and never double-charged. No account or API key needed.","settlement":"facilitator","version":"2"}

schema added POST /api/duel exact eip155:42161 0xaf88d065e77c8cC2239327C5EDb3A432268e5831 USD Coin 2 application/json 120 https://eqbuilder.dev/api/duel {"chainId":42161,"legacyNetwork":"arbitrum","name":"USD Coin","note":"Standard x402 EVM flow, no on-chain tx on your side: sign an EIP-3009 TransferWithAuthorization as EIP-712 typed data (domain: name/version from this entry's extra, chainId 42161, verifyingContract = this entry's asset, i.e. the USDC contract) with from=<your 0x address>, to=payTo, value=maxAmountRequired (atomic USDC units, 6 decimals, base-10 string), validAfter=0, validBefore=<unix seconds a few minutes ahead>, nonce=<fresh random 32 bytes as 0x hex>. Then retry with header X-PAYMENT = standard base64 of the compact JSON {\"x402Version\":2,\"scheme\":\"exact\",\"network\":\"<this entry's network>\",\"payload\":{\"signature\":\"<0x 65-byte EIP-712 signature>\",\"authorization\":{<the six fields above>}}}. The platform verifies and settles via a public facilitator; the nonce is single-use, so a retried authorization is idempotent and never double-charged. No account or API key needed.","settlement":"facilitator","version":"2"}

schema added POST /api/duel exact eip155:43114 0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E USDC 2 application/json 120 https://eqbuilder.dev/api/duel {"chainId":43114,"legacyNetwork":"avalanche","name":"USD Coin","note":"Standard x402 EVM flow, no on-chain tx on your side: sign an EIP-3009 TransferWithAuthorization as EIP-712 typed data (domain: name/version from this entry's extra, chainId 43114, verifyingContract = this entry's asset, i.e. the USDC contract) with from=<your 0x address>, to=payTo, value=maxAmountRequired (atomic USDC units, 6 decimals, base-10 string), validAfter=0, validBefore=<unix seconds a few minutes ahead>, nonce=<fresh random 32 bytes as 0x hex>. Then retry with header X-PAYMENT = standard base64 of the compact JSON {\"x402Version\":2,\"scheme\":\"exact\",\"network\":\"<this entry's network>\",\"payload\":{\"signature\":\"<0x 65-byte EIP-712 signature>\",\"authorization\":{<the six fields above>}}}. The platform verifies and settles via a public facilitator; the nonce is single-use, so a retried authorization is idempotent and never double-charged. No account or API key needed.","settlement":"facilitator","version":"2"}

schema added POST /api/duel exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 120 https://eqbuilder.dev/api/duel {"chainId":8453,"legacyNetwork":"base","name":"USD Coin","note":"Standard x402 EVM flow, no on-chain tx on your side: sign an EIP-3009 TransferWithAuthorization as EIP-712 typed data (domain: name/version from this entry's extra, chainId 8453, verifyingContract = this entry's asset, i.e. the USDC contract) with from=<your 0x address>, to=payTo, value=maxAmountRequired (atomic USDC units, 6 decimals, base-10 string), validAfter=0, validBefore=<unix seconds a few minutes ahead>, nonce=<fresh random 32 bytes as 0x hex>. Then retry with header X-PAYMENT = standard base64 of the compact JSON {\"x402Version\":2,\"scheme\":\"exact\",\"network\":\"<this entry's network>\",\"payload\":{\"signature\":\"<0x 65-byte EIP-712 signature>\",\"authorization\":{<the six fields above>}}}. The platform verifies and settles via a public facilitator; the nonce is single-use, so a retried authorization is idempotent and never double-charged. No account or API key needed.","settlement":"facilitator","version":"2"}

schema added POST /api/duel exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp lamports UNKNOWN 2 application/json 120 https://eqbuilder.dev/api/duel {"legacyNetwork":"solana","note":"No facilitator, no custody: send >= maxAmountRequired lamports from your wallet to payTo, wait for finalized commitment, then retry with header X-PAYMENT = base64(JSON) of {\"x402Version\":2,\"scheme\":\"exact\",\"network\":\"solana\",\"payload\":{\"signature\":\"<tx signature>\",\"payer\":\"<your wallet address>\"}}. The platform verifies the transfer read-only on-chain; each signature is accepted exactly once.","settlement":"signature-proof"}

schema added POST /api/simulate exact eip155:137 0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359 USDC 2 application/json 120 https://eqbuilder.dev/api/simulate {"chainId":137,"legacyNetwork":"polygon","name":"USD Coin","note":"Standard x402 EVM flow, no on-chain tx on your side: sign an EIP-3009 TransferWithAuthorization as EIP-712 typed data (domain: name/version from this entry's extra, chainId 137, verifyingContract = this entry's asset, i.e. the USDC contract) with from=<your 0x address>, to=payTo, value=maxAmountRequired (atomic USDC units, 6 decimals, base-10 string), validAfter=0, validBefore=<unix seconds a few minutes ahead>, nonce=<fresh random 32 bytes as 0x hex>. Then retry with header X-PAYMENT = standard base64 of the compact JSON {\"x402Version\":2,\"scheme\":\"exact\",\"network\":\"<this entry's network>\",\"payload\":{\"signature\":\"<0x 65-byte EIP-712 signature>\",\"authorization\":{<the six fields above>}}}. The platform verifies and settles via a public facilitator; the nonce is single-use, so a retried authorization is idempotent and never double-charged. No account or API key needed.","settlement":"facilitator","version":"2"}

schema added POST /api/simulate exact eip155:42161 0xaf88d065e77c8cC2239327C5EDb3A432268e5831 USD Coin 2 application/json 120 https://eqbuilder.dev/api/simulate {"chainId":42161,"legacyNetwork":"arbitrum","name":"USD Coin","note":"Standard x402 EVM flow, no on-chain tx on your side: sign an EIP-3009 TransferWithAuthorization as EIP-712 typed data (domain: name/version from this entry's extra, chainId 42161, verifyingContract = this entry's asset, i.e. the USDC contract) with from=<your 0x address>, to=payTo, value=maxAmountRequired (atomic USDC units, 6 decimals, base-10 string), validAfter=0, validBefore=<unix seconds a few minutes ahead>, nonce=<fresh random 32 bytes as 0x hex>. Then retry with header X-PAYMENT = standard base64 of the compact JSON {\"x402Version\":2,\"scheme\":\"exact\",\"network\":\"<this entry's network>\",\"payload\":{\"signature\":\"<0x 65-byte EIP-712 signature>\",\"authorization\":{<the six fields above>}}}. The platform verifies and settles via a public facilitator; the nonce is single-use, so a retried authorization is idempotent and never double-charged. No account or API key needed.","settlement":"facilitator","version":"2"}

schema added POST /api/simulate exact eip155:43114 0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E USDC 2 application/json 120 https://eqbuilder.dev/api/simulate {"chainId":43114,"legacyNetwork":"avalanche","name":"USD Coin","note":"Standard x402 EVM flow, no on-chain tx on your side: sign an EIP-3009 TransferWithAuthorization as EIP-712 typed data (domain: name/version from this entry's extra, chainId 43114, verifyingContract = this entry's asset, i.e. the USDC contract) with from=<your 0x address>, to=payTo, value=maxAmountRequired (atomic USDC units, 6 decimals, base-10 string), validAfter=0, validBefore=<unix seconds a few minutes ahead>, nonce=<fresh random 32 bytes as 0x hex>. Then retry with header X-PAYMENT = standard base64 of the compact JSON {\"x402Version\":2,\"scheme\":\"exact\",\"network\":\"<this entry's network>\",\"payload\":{\"signature\":\"<0x 65-byte EIP-712 signature>\",\"authorization\":{<the six fields above>}}}. The platform verifies and settles via a public facilitator; the nonce is single-use, so a retried authorization is idempotent and never double-charged. No account or API key needed.","settlement":"facilitator","version":"2"}

schema added POST /api/simulate exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 application/json 120 https://eqbuilder.dev/api/simulate {"chainId":8453,"legacyNetwork":"base","name":"USD Coin","note":"Standard x402 EVM flow, no on-chain tx on your side: sign an EIP-3009 TransferWithAuthorization as EIP-712 typed data (domain: name/version from this entry's extra, chainId 8453, verifyingContract = this entry's asset, i.e. the USDC contract) with from=<your 0x address>, to=payTo, value=maxAmountRequired (atomic USDC units, 6 decimals, base-10 string), validAfter=0, validBefore=<unix seconds a few minutes ahead>, nonce=<fresh random 32 bytes as 0x hex>. Then retry with header X-PAYMENT = standard base64 of the compact JSON {\"x402Version\":2,\"scheme\":\"exact\",\"network\":\"<this entry's network>\",\"payload\":{\"signature\":\"<0x 65-byte EIP-712 signature>\",\"authorization\":{<the six fields above>}}}. The platform verifies and settles via a public facilitator; the nonce is single-use, so a retried authorization is idempotent and never double-charged. No account or API key needed.","settlement":"facilitator","version":"2"}

schema added POST /api/simulate exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp lamports UNKNOWN 2 application/json 120 https://eqbuilder.dev/api/simulate {"legacyNetwork":"solana","note":"No facilitator, no custody: send >= maxAmountRequired lamports from your wallet to payTo, wait for finalized commitment, then retry with header X-PAYMENT = base64(JSON) of {\"x402Version\":2,\"scheme\":\"exact\",\"network\":\"solana\",\"payload\":{\"signature\":\"<tx signature>\",\"payer\":\"<your wallet address>\"}}. The platform verifies the transfer read-only on-chain; each signature is accepted exactly once.","settlement":"signature-proof"}

Measurement methodology

Page snapshot as of .

JSON · Measurement methodology · Home