{"slug":"animica-dev-x402-chain-identity-9671b4","title":"Verify you are on real Animica mainnet, and which chain id to sign with","host":"animica.dev","method":"POST","resource":"https://animica.dev/x402/chain/identity","category":"market","description":"Verify you are on real Animica mainnet, and which chain id to sign with. Animica answers that question with TWO numbers: the native chain is id 1, while the EVM compatibility facade reports 149 (eth_chainId 0x95, net_version \"149\"). A wallet porting Ethereum tooling signs with the wrong one. Returns","price_listed":0.006,"price_asked":null,"state":"no_terms","state_label":"Answers HTTP 503 without x402 payment terms","checks_7d":1,"answered_7d":0,"latency_ms_median":null,"reported_calls_30d":1,"reported_payers_30d":1,"networks":["animica:1","eip155:8453"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"body":{"expect_chain_id":1,"expect_genesis_hash":"0xa0892158cf997c56e91d0aa12e60c36037dae34800a2b54111a8fa17ec88b7de"},"bodyType":"json","method":"POST","type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"properties":{"body":{"properties":{"expect_chain_id":{"description":"the chain id you BELIEVE you are talking to. When given, the response carries an explicit matches_native / matches_evm_facade verdict instead of leaving you to compare two numbers yourself — which is the comparison people get wrong.","type":"integer"},"expect_genesis_hash":{"description":"the genesis hash you have pinned (0x… 32 bytes). Compared byte-for-byte; a mismatch is reported as a hard failure, since it means this is not the chain you think it is.","type":"string"}},"type":"object"},"bodyType":{"enum":["json"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"queryParams":{"properties":{"expect_chain_id":{"description":"same as body.expect_chain_id for GET callers","type":"string"},"expect_genesis_hash":{"description":"same as body.expect_genesis_hash for GET callers","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[{"day":"2026-09-24","reachable":true,"status":503,"valid_402":false,"asked_usdc":null,"price_match":null,"latency_ms":8608,"error":null}],"description_full":"Verify you are on real Animica mainnet, and which chain id to sign with. Animica answers that question with TWO numbers: the native chain is id 1, while the EVM compatibility facade reports 149 (eth_chainId 0x95, net_version \"149\"). A wallet porting Ethereum tooling signs with the wrong one. Returns both, the disagreement named, plus genesis hash, fork id, policy hash and the built-in consensus checkpoints a light client pins against. All read live. No model.","last_updated":"2026-08-27T03:21:12.248Z","schemes":["exact"]}