{"$schema":"https://json-schema.org/draft/2020-12/schema","description":"Base/EVM address preflight. This is a SEPARATE contract from payable's payability check \u2014 it uses address_schema_version 1, NOT schema_version 2, and a different resource (GET /payable/address). Verify the signature the same way: remove signature+signed_by, canonicalise as json.dumps(sort_keys=True, separators=(',',':'), ensure_ascii=True) so non-ASCII is \\uXXXX-escaped, and recover with EIP-191 personal_sign (the Ethereum signed-message prefix / eth_account recover_message over encode_defunct(text=...)); recover == signed_by.","properties":{"address":{"description":"checksummed 0x address (echoed)","type":"string"},"address_schema_version":{"const":1,"type":"integer"},"chain":{"enum":["base"],"type":"string"},"checked_at":{"format":"date-time","type":"string"},"classification":{"enum":["eoa","contract","unknown","eoa_7702_delegated"],"type":"string"},"code_present":{"oneOf":[{"type":"boolean"},{"const":"not_evaluated"}]},"delegate_address":{"description":"checksummed EIP-7702 delegate; present only when classification is eoa_7702_delegated","type":"string"},"direct_recipient_plausibility":{"enum":["plausible_direct_recipient","requires_application_specific_path","not_evaluated"],"type":"string"},"freshness_bound_seconds":{"const":60,"type":"integer"},"limitations":{"description":"per-field honest notes, always present","type":"object"},"proxy_indication":{"enum":["eip1967","eip1167","none_detected","not_evaluated"],"type":"string"},"signature":{"type":"string"},"signed_by":{"type":"string"},"transfer_path":{"properties":{"method":{"type":["string","null"]},"result":{"enum":["simulated_ok","simulated_revert","not_evaluated"],"type":"string"},"revert_reason":{"type":["string","null"]},"token":{"type":"string"}},"required":["token","result","method","revert_reason"],"type":"object"}},"required":["address_schema_version","chain","address","classification","code_present","proxy_indication","transfer_path","direct_recipient_plausibility","checked_at","freshness_bound_seconds","limitations","signed_by","signature"],"title":"payable address preflight (address_schema_version 1)","type":"object"}
