Crypto address validator: detect the blockchain and verify the checksum (EVM, Bitcoin, Solana and more)
crypto_address_validateCrypto address validator: identify which blockchain an address belongs to and validate its encoding: EVM EIP-55 checksum, Bitcoin base58check and bech32/bech32m with witness version, Solana base58 and on-curve check, Cosmos bech32 with its HRP, Tron, XRP, Litecoin, Dogecoin, Cardano, Polkadot SS58 and Algorand. Returns every chain the address is valid for (ambiguous when several match), the checksummed form for EVM addresses, and the reason a check failed, including unrecognised_format. Price: $0.05 per successful call, paid over x402 (USDC on Base).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| expect | No | Restrict the check to one chain id. Accepted: evm, bitcoin, solana, cosmos, tron, xrp, cardano, polkadot, algorand, litecoin, dogecoin. | |
| address | Yes | Address to identify and validate. Accepted: at most 128 characters. | |
| chain_id | No | EVM chain id; enables EIP-1191 chain-salted checksum validation. Accepted: a positive integer chain id. |