# EIP-55 Ethereum Address Checksum Converter

> EIP-55 Ethereum Address Checksum Converter is a paid API for AI agents from wallet.openverbs.com, paid per call via x402, $0.004/call, status unknown (last checked 2026-09-15).

Converts a raw 0x-prefixed Ethereum address to its EIP-55 mixed-case checksum form

## Facts

- Endpoint: POST https://wallet.openverbs.com/v1/eip55
- Price: $0.004/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/eip-55-ethereum-address-checksum-converter-040de808
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_6X6fGa51Vm9XAq0eEkwrk

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability eip-55-ethereum-address-checksum-converter-040de808 -d '<json body>'
```

Example prompt: Can you convert this Ethereum address to its EIP-55 checksummed format: 0xd3cda913deb6f279967767d7e5953f38c2c18f83?

## When to prefer this

Use this endpoint when you need to convert raw or all-lowercase Ethereum addresses to their canonical EIP-55 checksummed form, especially before storing, displaying, or transmitting wallet addresses in systems that enforce checksum validation. Prefer this over manual implementation when operating in agent workflows that need reliable, tested address normalization at low cost per call.

## Known failure modes

- Invalid or missing 0x prefix returns an error
- Address shorter or longer than 40 hex digits after the prefix is rejected
- Non-hex characters in the address string cause a validation failure
- Payment not included or insufficient USDC results in a 402 Payment Required response

## How this service works

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.

## Output

Returns the EIP-55 mixed-case checksummed representation of the provided Ethereum address, where specific hex letters are capitalized according to the address hash, providing a built-in error-detection mechanism for wallet addresses.

## Request schema (JSON Schema)

```json
{
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "type": "object",
 "properties": {
  "input": {
   "type": "object",
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "type": "string",
     "enum": [
      "POST"
     ]
    },
    "bodyType": {
     "type": "string",
     "enum": [
      "json",
      "form-data",
      "text"
     ]
    },
    "body": {
     "type": "object",
     "properties": {
      "address": {
       "type": "string",
       "minLength": 1,
       "maxLength": 120,
       "description": "A 0x-prefixed 40-hex-digit Ethereum address."
      }
     },
     "required": [
      "address"
     ],
     "additionalProperties": false
    }
   },
   "required": [
    "type",
    "method",
    "bodyType",
    "body"
   ],
   "additionalProperties": false
  }
 },
 "required": [
  "input"
 ]
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/eip-55-ethereum-address-checksum-converter-040de808/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from wallet.openverbs.com](https://www.zero.xyz/host/wallet.openverbs.com/llms.txt)
