{"x402Version":2,"name":"Crypto wallet addresses","description":"Blockchain address validation and normalisation — validate Ethereum and Bitcoin addresses, detect a chain from an address, apply the EIP-55 checksum, and normalise addresses to canonical form.","version":"0.1.0","openapi":"https://wallet.openverbs.com/openapi.json","resources":[{"url":"https://wallet.openverbs.com/v1/validate","method":"POST","description":"Validate a blockchain address. Supply `chain` to check against a specific chain, or omit it to auto-detect. Ethereum addresses report their EIP-55 checksum state; Bitcoin covers base58check (P2PKH/P2SH) and bech32/bech32m segwit (P2WPKH/P2WSH/P2TR). A well-formed but invalid address returns `valid:false` — not an error.","tags":["validate wallet address","ethereum address validation","bitcoin address validation","crypto address checker","blockchain address validation","check eip55 checksum"],"accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.004","payTo":"0xb3f4de103F34b99f0Da19B4F16D6B53a14C2194A","asset":"USDC"}]},{"url":"https://wallet.openverbs.com/v1/detect","method":"POST","description":"Guess which chain an address belongs to from its shape and encoding, without requiring the caller to know it up front. Returns the chain, format and address type, or nulls when nothing matches.","tags":["detect blockchain address","wallet chain detection","identify crypto address","bitcoin ethereum detector","address format lookup","guess address chain"],"accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.004","payTo":"0xb3f4de103F34b99f0Da19B4F16D6B53a14C2194A","asset":"USDC"}]},{"url":"https://wallet.openverbs.com/v1/eip55","method":"POST","description":"Apply the EIP-55 mixed-case checksum to an Ethereum address, regardless of its input casing. Returns the checksummed address and whether it differed from the input. Non-hex input is rejected before payment.","tags":["eip55 checksum api","checksum ethereum address","convert eth address checksum","ethereum mixed case checksum","apply eip55","eth address normalizer"],"accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.004","payTo":"0xb3f4de103F34b99f0Da19B4F16D6B53a14C2194A","asset":"USDC"}]},{"url":"https://wallet.openverbs.com/v1/normalize","method":"POST","description":"Normalise an address to its canonical form — Ethereum to its EIP-55 checksummed form, bech32 Bitcoin to lowercase (base58check is left untouched as it is case-sensitive). An address that is not a valid address of a known chain is rejected before payment.","tags":["normalize wallet address","canonical crypto address","normalize ethereum address","lowercase bech32 address","wallet address canonicalization","format blockchain address"],"accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.004","payTo":"0xb3f4de103F34b99f0Da19B4F16D6B53a14C2194A","asset":"USDC"}]}]}