agentgate / tree / test/fixtures/badge-check-mainnet-484.json ยท raw (this view has old GitHub links rewritten for the mirror; raw is byte-exact)
{"token_id":484,"token_address":"Mf22soLh1NuZYFgBK8iSs","agent_uri":"https://tippingservice.co.uk/agents/vigilonmoltbook/.well-known/agent-card.json","http_status":200,"card_sha256":"1253bd8fa1618f6b5fd2ff741cc8f4d60a0e6ac0f8ea5f32640c71540001e0d0","on_chain":{"owner_account":"4DDvjwdcLmTy1Ar9FCKKPMiABrS261TvyXJGr4n4ypuuogXeFF","status":"Active","agent_uri":"https://tippingservice.co.uk/agents/vigilonmoltbook/.well-known/agent-card.json","metadata_hash_hex":"1253bd8fa1618f6b5fd2ff741cc8f4d60a0e6ac0f8ea5f32640c71540001e0d0"},"checks":{"on_chain_agent_found":true,"status_active":true,"has_agent_uri":true,"card_fetched":true,"hash_matches_on_chain":true,"badge_present":true,"badge_embedding":"legacy","badge_well_formed":true,"token_address_matches":true,"owner_matches":true,"chain_matches":true,"contracts_match":true,"verify_present":false},"badge_valid":true,"issues":[{"severity":"warning","field":"embedding","message":"badge uses the legacy top-level `concordium` block; re-anchor with the A2A extension form when convenient","expected":"https://docs.concordium.com/a2a-extensions/concordium-badge/v1","actual":"concordium (top-level)"},{"severity":"warning","field":"contracts.cis8","message":"badge omits contracts.cis8 (optional supplementary layer)","expected":"10081,0"},{"severity":"warning","field":"verify","message":"badge omits the standard `verify` instruction field","expected":"Resolve tokenAddress via CIS-8004 agent_of; confirm owner + status=Active + card SHA-256 == metadata_hash."}],"network":"mainnet","expected":{"chain":"ccd:9dd9ca4d19e9393877d2c44b70f89acb","contracts":{"cis8004":"10082,0","cis8":"10081,0"}}}

agentgate-source: code mirror on Cloudflare Pages. All repos