{"grant_id": "4a650c09252afa2d5139562e66a01ade", "agent_id": "agent_4f91e6e1b18d", "agent_name": "bo-scout", "person_wallet": "0x98EC9cAff3D6C555b462957d2390D274aec8a25B", "credential_fp": null, "allow_skus": ["ops.link-integrity", "research.topic-news-scanner", "research.topic-sentiment-analyzer", "data.web-extract"], "max_usd_per_day": 0.5, "not_before": "2026-11-01T01:29:01Z", "not_after": "2026-11-15T01:29:01Z", "revoked_at": null, "signed_at": "2026-11-01T01:31:20Z", "message": "BlindOracle agent grant\nAgent: bo-scout (agent_4f91e6e1b18d)\nPerson wallet: 0x98EC9cAff3D6C555b462957d2390D274aec8a25B\nCredential: any\nAllowed SKUs: ops.link-integrity, research.topic-news-scanner, research.topic-sentiment-analyzer, data.web-extract\nDaily cap: $0.50\nValid: 2026-11-01T01:29:01Z to 2026-11-15T01:29:01Z\nNonce: 4a650c09252afa2d5139562e66a01ade\n\nI hold the person wallet above and authorize this agent to buy on the BlindOracle board within these limits. Signing moves no funds. I can revoke this at any time by signing a revocation.", "signature": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000041d2d45efc31bcceb335ca851deeedbc9401c470600ad8a01cda35ab178e82394a334a554f55120810c1ebbc9c662ca5878cceacc09b56a5ee51f8d0f3cbe08b8c1c00000000000000000000000000000000000000000000000000000000000000", "signature_method": "erc1271", "signer_detail": {"erc6492": false, "format": "coinbase_smart_wallet", "owner_index": 0, "owner_kind": "key"}, "person_verified": {"attestation_uid": "0xa07d4aae33cbb76fbdf1c5945d5d6bd0e9c2f641bd2b7591942272059907c24c", "ok": true, "reason": null, "source": "coinbase_eas_onchain"}, "revoke_message": "BlindOracle agent grant revocation\nGrant: 4a650c09252afa2d5139562e66a01ade\nAgent: bo-scout (agent_4f91e6e1b18d)\nPerson wallet: 0x98EC9cAff3D6C555b462957d2390D274aec8a25B\n\nI revoke the grant above. This cannot be undone.", "verify": {"signature": "EIP-191 personal_sign over `message`. ECDSA: recover(message, signature) == person_wallet. Smart wallet (ERC-1271): isValidSignature(keccak(EIP-191 prefix + message), signature) == 0x1626ba7e on Base (chain 8453) at person_wallet.", "coinbase_verified": {"chain_id": 8453, "indexer": "0x2c7eE1E5f416dfF40054c27A62f7B357C4E8619C", "schema": "0xf8b05c79f090979bf4a80270aba232dff11a10d9ca55c4f88de95317970f0de9", "call": "getAttestationUid(person_wallet, schema) != 0x00..00, then EAS.getAttestation(uid) with attester 0x357458739F90461b99789350868CD7CF330Dd7EE and revocationTime == 0"}, "scope": "every receipt that names this grant must have sku in allow_skus (or allow_skus empty), and the day's charged total must not exceed max_usd_per_day"}, "limits_of_this_proof": "proves the person wallet signed these limits for this agent; does not prove a human was present at signing (see signer_detail.user_verified) nor who operated the agent afterwards", "passport": "https://api.craigmbrown.com/a2a/passport/bo-scout"}