{"uid":"cap_JDPuJ3S1cPRIBcYNbwtfy","slug":"evm-address-checksum-and-validation-49033675","name":"EVM Address Checksum and Validation","description":"60 paid endpoints with no metering, no API key and no account. Each endpoint has one flat price per call, whatever the size of the request: LLM completions with automatic failover across several large models, read-only EVM tooling over Base, Ethereum, Polygon, Arbitrum and Optimism, and pure crypto utilities that touch no network.","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/util/address","method":"POST","headers":{},"bodySchema":{"type":"object","required":["address"],"properties":{"address":{"type":"string","description":"The address to validate, in any case."}}},"responseSchema":{"type":"object","properties":{"valid":{"type":"boolean"},"checksum":{"type":"string"},"wasChecksummed":{"type":"boolean"}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.0025","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.0025/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.0025","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.0025","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_MpQ3nqB6ZtfTdaZSG8a-2","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.0025","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates an EVM wallet address and returns it in EIP-55 mixed-case checksum form, flagging invalid or mistyped addresses before funds are sent.","exampleAgentPrompt":"Before I send any funds, can you validate and checksum this Ethereum address for me: 0x5aaeb6053f3e94c9b9a09f33669435e7ef1beaed?","exampleUseCases":[{"title":"Pre-transfer address safety check","prompt":"I'm about to send USDC to 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 — can you validate it and give me back the properly checksummed version so I know it's not mistyped?"},{"title":"Smart contract integration QA","prompt":"Our deployment script is about to interact with 0xAb5801a7D398351b8bE11C439e05C5B3259aeC9b — please verify that address is valid and return it in EIP-55 checksum format."},{"title":"User-submitted wallet validation","prompt":"A user just entered 0xde0b295669a9fd93d5f28d9ec85e40f4cb697bae as their withdrawal address — is it a valid EVM address, and what does the checksum form look like?"}],"resultDescription":"Returns a JSON object with three fields: 'valid' (boolean indicating whether the address is a well-formed EVM address), 'checksum' (the EIP-55 mixed-case checksummed version of the address), and 'wasChecksummed' (boolean indicating whether the input was already in correct checksum form).","failureModes":["Address is not a valid hex string or wrong length — 'valid' will be false and checksum may be empty","Address contains invalid characters — returns valid: false","Missing required 'address' query parameter — likely returns a 400 error","Network or worker timeout — transient 5xx error"],"whenToPreferThis":"Choose this endpoint when you need a lightweight, instant check of an EVM address before executing any on-chain transaction or storing a wallet address. It is ideal for pre-flight validation in payment workflows, user onboarding, or smart contract interactions where a mistyped address would result in permanent fund loss. Prefer it over manual regex checks because it enforces EIP-55 checksum rules, not just hex format.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T18:55:56.904Z","isFirstParty":false}