{"claims":{"actualSignability":false,"deliveryCorrectness":false,"generalSecurity":false,"merchantHonesty":false,"paidSettlement":false,"replaySafety":false},"evidenceId":"sha256:3ace29bc72b095aa3c5c804508e0da029e670072a2e86dcec5e4097f657b125b","findings":[{"check":"http_status","code":"HTTP_402","detail":"Observed HTTP status 402.","option":null,"pointer":"","verdict":"PASS"},{"check":"challenge_header","code":"PAYMENT_REQUIRED_PRESENT","detail":"A single v2 header was observed.","option":null,"pointer":"","verdict":"PASS"},{"check":"challenge_encoding","code":"CHALLENGE_DECODED","detail":"Strict canonical base64, UTF-8 and duplicate-free bounded JSON decoded.","option":null,"pointer":"","verdict":"PASS"},{"check":"x402_version","code":"X402_V2","detail":"Numeric x402Version 2 declared.","option":null,"pointer":"/x402Version","verdict":"PASS"},{"check":"resource_binding","code":"RESOURCE_QUERY_BINDING_UNPROVEN","detail":"Declared resource matches origin and path but omits this query. Route-level identifiers are supported; exact query binding was not established by this unpaid observation.","option":null,"pointer":"/resource/url","verdict":"INCONCLUSIVE"},{"check":"exact_request","code":"EXACT_REQUEST_OBSERVED","detail":"The intended safe method, path and query were sent without a body.","option":null,"pointer":"","verdict":"PASS"},{"check":"request_compatibility","code":"REQUEST_SCHEMA_UNSUPPORTED","detail":"The declaration is absent or outside the bounded bodyless Bazaar schema profile.","option":null,"pointer":"/extensions/bazaar","verdict":"INCONCLUSIVE"},{"check":"scheme","code":"EXACT_SCHEME","detail":"Only the exact EVM EIP-3009 metadata profile is understood.","option":0,"pointer":"/accepts/0/scheme","verdict":"PASS"},{"check":"network","code":"NETWORK_KNOWN","detail":"Network format and caller expectation checked against the frozen local registry.","option":0,"pointer":"/accepts/0/network","verdict":"PASS"},{"check":"asset","code":"ASSET_KNOWN","detail":"Address syntax, expected asset and frozen token metadata checked; no chain lookup.","option":0,"pointer":"/accepts/0/asset","verdict":"PASS"},{"check":"atomic_amount","code":"ATOMIC_AMOUNT_VALID","detail":"Require a canonical positive decimal integer string within uint256.","option":0,"pointer":"/accepts/0/amount","verdict":"PASS"},{"check":"display_price","code":"DISPLAY_PRICE_DERIVED","detail":"Exact integer arithmetic using the frozen USDC six-decimal registry; not a market USD valuation.","option":0,"pointer":"/accepts/0/amount","verdict":"PASS"},{"check":"pay_to","code":"PAY_TO_FORMAT_VALID","detail":"Nonzero EVM address syntax and optional caller expectation only; ownership and honesty unproven.","option":0,"pointer":"/accepts/0/payTo","verdict":"PASS"},{"check":"payment_timeout","code":"PAYMENT_TIMEOUT_PRESENT","detail":"Declared payment timeout is separate from the seven-second probe deadline; values over one day are unsupported.","option":0,"pointer":"/accepts/0/maxTimeoutSeconds","verdict":"PASS"},{"check":"eip712_domain","code":"EIP712_DOMAIN_PRESENT","detail":"Require bounded nonempty extra.name/version and match known domain metadata; no signing performed.","option":0,"pointer":"/accepts/0/extra","verdict":"PASS"},{"check":"signability_metadata","code":"SIGNABILITY_METADATA_PRESENT","detail":"Only metadata prerequisites are checked; no wallet, signature, balance, authorization, nonce, facilitator or settlement is tested.","option":0,"pointer":"/accepts/0/extra","verdict":"PASS"}],"limitations":["Unpaid probing cannot prove paid settlement, replay safety, delivery correctness, merchant honesty, or general security.","PASS means the supported metadata checks passed for this observation, not that payment or signing will succeed.","Only safe, bodyless GET/HEAD/OPTIONS are sent. Credentials, mutating methods, request bodies and crawling are rejected.","Token and domain metadata use a frozen local registry; no chain, wallet, balance, nonce or facilitator is queried.","Error bodies are opaque raw bytes, including gzip. Raw entity hashes exclude HTTP framing; challenge header hashes cover parsed field values.","Evidence is an unsigned checksum, not proof of origin. All advertised options are checked; FAIL dominates unknowns.","The seven-second budget cancels DNS/sockets and stops new work. Bounded synchronous JS cannot provide a hard real-time preemption guarantee.","Route-only resource identifiers are supported declarations, but omitted query binding remains INCONCLUSIVE/no charge. Unsupported URI/schema constraints remain unknown; metadata equality is not cryptographic binding."],"observation":{"bodyShape":{"type":"none"},"complete":true,"contentEncoding":"identity","decodedChallengeSha256":"0623c9a914b5034f93e872fafc416f5af513cdc0dc4bf26c745aadc506c23eb8","failure":null,"finalUrl":"https://playbrightgaming.com/agent-services-mainnet/verify-url?url=https%3A%2F%2Fplaybrightgaming.com%2Fagents%2Fpennybot-test-vector.txt","headerSha256":"529416ccf0431b7f9644c7ec711d58290e6319c673a61c3803527bd4cccdc8d5","httpStatus":402,"method":"GET","observedAt":"2026-10-06T16:40:57.205Z","paymentRequiredValues":["eyJ4NDAyVmVyc2lvbiI6MiwiZXJyb3IiOiJQYXltZW50IHJlcXVpcmVkIiwicmVzb3VyY2UiOnsidXJsIjoiaHR0cHM6Ly9wbGF5YnJpZ2h0Z2FtaW5nLmNvbS9hZ2VudC1zZXJ2aWNlcy1tYWlubmV0L3ZlcmlmeS11cmwiLCJkZXNjcmlwdGlvbiI6IlB1YmxpYyBVUkwgdmVyaWZpY2F0aW9uIEFQSSBmb3IgQUkgYWdlbnRzLiBJbmRlcGVuZGVudGx5IGZldGNoIG9uZSBwdWJsaWMgSFRUUChTKSBVUkwgYW5kIHJldHVybiB0YXJnZXQgSFRUUCBzdGF0dXMsIGZpbmFsIFVSTCwgcmF3IHJlc3BvbnNlLWJvZHkgU0hBLTI1NiBjb250ZW50IGZpbmdlcnByaW50LCBjb250ZW50IHR5cGUvZW5jb2RpbmcsIGJ5dGUgbGVuZ3RoLCBhbmQgVVRDIG9ic2VydmF0aW9uIHRpbWUuIFVzZSBmb3IgVVJMIGludGVncml0eSB2ZXJpZmljYXRpb24sIHdlYnNpdGUgY2hhbmdlIGRldGVjdGlvbiwgY29udGVudCBmaW5nZXJwcmludHMsIGFuZCB3ZWIgZXZpZGVuY2UuIFJlY2VpcHQgdjIgaGFzaGVzIGNvbnRlbnQtZW5jb2RlZCBieXRlcyB3aXRob3V0IGFwcGxpY2F0aW9uIGRlY29tcHJlc3Npb247IDEgTUIgbWF4LCBvbmUgNy1zZWNvbmQgZmV0Y2ggZGVhZGxpbmUsIG1heCB0aHJlZSByZWRpcmVjdHMsIHBvcnRzIDgwLzQ0MyBvbmx5LiIsIm1pbWVUeXBlIjoiYXBwbGljYXRpb24vanNvbiIsInNlcnZpY2VOYW1lIjoiUHVibGljIFVSTCBDaGVjayArIFNIQS0yNTYgLSBQZW5ueUJvdCIsInRhZ3MiOlsicHVibGljLXVybC1jaGVjayIsInVybC12ZXJpZmljYXRpb24iLCJ1cmwtZGlnZXN0IiwiaHR0cC1zdGF0dXMiLCJzaGEyNTYiLCJjb250ZW50LWhhc2giLCJjb250ZW50LWZpbmdlcnByaW50IiwidXJsLWludGVncml0eSIsIndlYnNpdGUtY2hhbmdlLWRldGVjdGlvbiIsImluZGVwZW5kZW50LWZldGNoIiwid2ViLWV2aWRlbmNlIiwiYWdlbnQtdG9vbHMiXX0sImFjY2VwdHMiOlt7InNjaGVtZSI6ImV4YWN0IiwibmV0d29yayI6ImVpcDE1NTo4NDUzIiwiYW1vdW50IjoiOTAwIiwiYXNzZXQiOiIweDgzMzU4OWZDRDZlRGI2RTA4ZjRjN0MzMkQ0ZjcxYjU0YmRBMDI5MTMiLCJwYXlUbyI6IjB4YjJhNmI5N2I3NjMzNGNhZWY0YmRiZTJkNWE1ZDc4NDk0MTAxM2JiMyIsIm1heFRpbWVvdXRTZWNvbmRzIjozMDAsImV4dHJhIjp7Im5hbWUiOiJVU0QgQ29pbiIsInZlcnNpb24iOiIyIn19XSwiZXh0ZW5zaW9ucyI6eyJiYXphYXIiOnsiaW5mbyI6eyJpbnB1dCI6eyJ0eXBlIjoiaHR0cCIsInF1ZXJ5UGFyYW1zIjp7InVybCI6Imh0dHBzOi8vZXhhbXBsZS5jb20vIn0sIm1ldGhvZCI6IkdFVCJ9LCJvdXRwdXQiOnsidHlwZSI6Impzb24iLCJleGFtcGxlIjp7InJlY2VpcHRWZXJzaW9uIjoicGVubnlib3QudXJsLXJlY2VpcHQudjIiLCJieXRlQ29udHJhY3QiOiJyYXctY29udGVudC1lbmNvZGVkLWJvZHkiLCJyZXF1ZXN0ZWRVcmwiOiJodHRwczovL2V4YW1wbGUuY29tLyIsImZpbmFsVXJsIjoiaHR0cHM6Ly9leGFtcGxlLmNvbS8iLCJzdGF0dXMiOjIwMCwiY29udGVudFR5cGUiOiJ0ZXh0L3BsYWluIiwiY29udGVudEVuY29kaW5nIjoiaWRlbnRpdHkiLCJieXRlTGVuZ3RoIjozLCJzaGEyNTYiOiJiYTc4MTZiZjhmMDFjZmVhNDE0MTQwZGU1ZGFlMjIyM2IwMDM2MWEzOTYxNzdhOWNiNDEwZmY2MWYyMDAxNWFkIiwiZmV0Y2hlZEF0IjoiMjAyNi0xMC0wNFQwMDowMDowMC4wMDBaIn19fSwic2NoZW1hIjp7IiRzY2hlbWEiOiJodHRwczovL2pzb24tc2NoZW1hLm9yZy9kcmFmdC8yMDIwLTEyL3NjaGVtYSIsInR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7ImlucHV0Ijp7InR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7InR5cGUiOnsidHlwZSI6InN0cmluZyIsImNvbnN0IjoiaHR0cCJ9LCJtZXRob2QiOnsidHlwZSI6InN0cmluZyIsImVudW0iOlsiR0VUIl19LCJxdWVyeVBhcmFtcyI6eyJ0eXBlIjoib2JqZWN0IiwiYWRkaXRpb25hbFByb3BlcnRpZXMiOmZhbHNlLCJyZXF1aXJlZCI6WyJ1cmwiXSwicHJvcGVydGllcyI6eyJ1cmwiOnsidHlwZSI6InN0cmluZyIsImZvcm1hdCI6InVyaSIsIm1heExlbmd0aCI6MjA0OCwiZGVzY3JpcHRpb24iOiJPbmUgcHVibGljIEhUVFAoUykgVVJMLCBwb3J0cyA4MC80NDM7IG5vIGNyZWRlbnRpYWxzLCBmcmFnbWVudHMsIGxvY2FsL3Jlc2VydmVkIGFkZHJlc3NlcyBvciBIVFRQUyBkb3duZ3JhZGUgcmVkaXJlY3RzLiJ9fX19LCJyZXF1aXJlZCI6WyJ0eXBlIiwibWV0aG9kIl0sImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjpmYWxzZX0sIm91dHB1dCI6eyJ0eXBlIjoib2JqZWN0IiwicHJvcGVydGllcyI6eyJ0eXBlIjp7InR5cGUiOiJzdHJpbmcifSwiZXhhbXBsZSI6eyJ0eXBlIjoib2JqZWN0IiwicmVxdWlyZWQiOlsicmVjZWlwdFZlcnNpb24iLCJieXRlQ29udHJhY3QiLCJyZXF1ZXN0ZWRVcmwiLCJmaW5hbFVybCIsInN0YXR1cyIsImNvbnRlbnRUeXBlIiwiY29udGVudEVuY29kaW5nIiwiYnl0ZUxlbmd0aCIsInNoYTI1NiIsImZldGNoZWRBdCJdLCJwcm9wZXJ0aWVzIjp7InJlY2VpcHRWZXJzaW9uIjp7ImNvbnN0IjoicGVubnlib3QudXJsLXJlY2VpcHQudjIifSwiYnl0ZUNvbnRyYWN0Ijp7ImNvbnN0IjoicmF3LWNvbnRlbnQtZW5jb2RlZC1ib2R5In0sInJlcXVlc3RlZFVybCI6eyJ0eXBlIjoic3RyaW5nIn0sImZpbmFsVXJsIjp7InR5cGUiOiJzdHJpbmcifSwic3RhdHVzIjp7InR5cGUiOiJpbnRlZ2VyIn0sImNvbnRlbnRUeXBlIjp7InR5cGUiOlsic3RyaW5nIiwibnVsbCJdfSwiY29udGVudEVuY29kaW5nIjp7InR5cGUiOiJzdHJpbmcifSwiYnl0ZUxlbmd0aCI6eyJ0eXBlIjoiaW50ZWdlciJ9LCJzaGEyNTYiOnsidHlwZSI6InN0cmluZyJ9LCJmZXRjaGVkQXQiOnsidHlwZSI6InN0cmluZyJ9fX19LCJyZXF1aXJlZCI6WyJ0eXBlIl19fSwicmVxdWlyZWQiOlsiaW5wdXQiXX19fX0="],"rawBodySha256":"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a","rawBytes":2,"redirects":[],"requestedUrl":"https://playbrightgaming.com/agent-services-mainnet/verify-url?url=https%3A%2F%2Fplaybrightgaming.com%2Fagents%2Fpennybot-test-vector.txt"},"options":[{"amount":"900","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","currency":"USDC","decimals":6,"displayPrice":"0.0009","domainName":"USD Coin","domainVersion":"2","index":0,"maxTimeoutSeconds":300,"network":"eip155:8453","payTo":"0xb2a6b97b76334caef4bdbe2d5a5d784941013bb3","scheme":"exact","signability":"METADATA_PRESENT","verdict":"PASS"}],"requestSha256":"84065499791645a854591f38909fb1f4411211b80486517c5dd35d4ff68c5b41","ruleSetVersion":"x402-readiness-preflight/1.0.1","signature":null,"startedAt":"2026-10-06T16:40:57.048Z","usage":{"rawBytes":2,"redirects":0,"requests":1},"verdict":"INCONCLUSIVE"}