{"x402Version":2,"resources":[{"resource":"https://ironbridge.foundation/api/pay/pageaudit/page_audit","method":"POST","description":"Page integrity audit - one https fetch of the URL you submit (no redirects, no crawl), graded A-F: inline-script parse, mojibake, link syntax, title/charset/viewport. JSON body: url. Report is receipt-chained and re-verifiable.","how":"send USDC to payTo then resend with header X-IB-Payment-Tx and JSON body field url (https)","steps":["1) POST this resource with JSON {\"url\":\"https://...\"} to receive 402 + accepts","2) transfer amount (USDC, 6 decimals) to payTo on eip155:8453","3) retry the same POST with header X-IB-Payment-Tx: <txHash> and the same JSON body"],"links":{"kiosk":"https://ironbridge.foundation/kiosk","receipt":"on success: X-IB-Receipt header + body.verify URL","ledger":"https://ironbridge.foundation/api/law25/verify","trust":"https://ironbridge.foundation/trust.json"},"client":{"kind":"ironbridge.pay-then-prove","header":"X-IB-Payment-Tx","body_fields":["url"],"human":"https://ironbridge.foundation/kiosk","note":"Standard exact PAYMENT-SIGNATURE is not enabled on this lane"},"accepts":[{"scheme":"pay-then-prove","network":"eip155:8453","amount":"100000","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","payTo":"0x5Bb0a8A570F73eE0575043B8A9c33b28D6891680","maxTimeoutSeconds":90,"extra":{"method":"onchain-transfer-then-prove","name":"USDC","version":"2"}}]},{"resource":"https://ironbridge.foundation/api/pay/gitlawb/{receiverRef}/{label}","method":"POST","description":"GITLAWB provenance charge - receiverRef is YOUR destination wallet (never defaults to IronBridge). Splits 95.5% to receiverRef, 4.5% fee (fee_bps 450) to the IronBridge treasury Safe.","accepts":[{"scheme":"two-transfer-pay-then-prove","network":"eip155:8453","amount":"100000","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","payTo":"{receiverRef}","maxTimeoutSeconds":90,"extra":{"method":"two-usdc-transfers-in-one-confirmed-transaction","devAmount":"95500","feeAmount":"4500","feePayTo":"0x5Bb0a8A570F73eE0575043B8A9c33b28D6891680","feeBps":450,"name":"USDC","version":"2"}}]}],"spec":"https://ironbridge.foundation/spec","agent_policy":"https://ironbridge.foundation/.well-known/agent-policy","payable":"https://ironbridge.foundation/api/payable","statement":"https://ironbridge.foundation/statement","skill":"https://ironbridge.foundation/skill.md","llms":"https://ironbridge.foundation/llms.txt","verify":"https://ironbridge.foundation/api/law25/verify","mcp":{"npm":"@ironbridgefoundation/ironbridge-mcp-server","endpoint":"https://ironbridge.foundation/api/mcp"},"lanes":{"pageaudit":"public_endpoint","gitlawb":"live_rail","bnkr":"unfulfilled"},"lanes_note":"BNKR omitted while unfulfilled; do not pay BNKR","canonical":"https://ironbridge.foundation/.well-known/x402","generated_utc":"2026-09-12T02:52:48.106Z","source":"literal","lane_source":"governance/LANES.json","conformance":{"standard_x402_client_can_pay":false,"extension_pay_then_prove_client_can_pay":true,"scheme":"pay-then-prove (IronBridge extension)","detail":"lanes settle by an on-chain USDC transfer followed by a resend carrying X-IB-Payment-Tx; exact/PAYMENT-SIGNATURE settlement is not enabled","human_kiosk":"https://ironbridge.foundation/kiosk","machine_how":"POST unpaid 402 → transfer USDC amount to payTo on Base → retry POST with header X-IB-Payment-Tx and JSON body","prepay_check":"https://ironbridge.foundation/api/prepay-check?lane=pageaudit|gitlawb"}}