Arbiter

EIP712_TYPED_DATA_HASH @ 1.0.0

EIP-712 typed data validator and hasher

Validates EIP-712 typed data strictly (type graph, domain fields, every value against its type) and returns actionable issues plus encodeType, typeHash, domain separator, struct hash and the digest a wallet signs. Input: typedData in the eth_signTypedData_v4 shape {types, primaryType, domain, message}, up to 64 KiB. Example: the EIP-712 "Mail" example hashes to digest 0xbe609aee343fb3c4b28e1df9e632fca64fcfaede20f02e86244efddf30957bd2. Offline.

From $0.001 per call

What you get

Validates EIP-712 typed data strictly (type graph, domain fields, every value against its type) and returns actionable issues plus encodeType, typeHash, domain separator, struct hash and the digest a wallet signs. Price: from $0.001 per call, paid over x402 v2 on Ethereum, OP Mainnet, Sei, Polygon PoS, Monad Mainnet, Arbitrum One, Avalanche C-Chain, Arc, Base; the exact amount is in the 402 quote. Delivery: after the payment is final on-chain; repeat the same request until state is FULFILLED.

Terms

Product
EIP712_TYPED_DATA_HASH @ 1.0.0
Category
Verification
Family
Utility
Source
Your request only, computed by Arbiter's own registered program (no third-party data, no network)
Price
From $0.001 per call. Every request is quoted; the 402 response states the exact amount before anything is paid.
Pays with
x402 on eip155:1, eip155:10, eip155:1329, eip155:137, eip155:143, eip155:42161, eip155:43114, eip155:5042, eip155:8453
Freshness
Cacheable Snapshot
Latency
Fast

Buy it with x402 or the API

POST https://arbiterverse.com/api/x402/EIP712_TYPED_DATA_HASH with a JSON body {"request": {...}}. An unpaid call answers 402 with the exact x402 v2 terms; repeat it with the payment signature to receive the result.

A working example request:

{
  "request": {
    "typedData": {
      "types": {
        "EIP712Domain": [
          {
            "name": "name",
            "type": "string"
          },
          {
            "name": "version",
            "type": "string"
          },
          {
            "name": "chainId",
            "type": "uint256"
          },
          {
            "name": "verifyingContract",
            "type": "address"
          }
        ],
        "Person": [
          {
            "name": "name",
            "type": "string"
          },
          {
            "name": "wallet",
            "type": "address"
          }
        ],
        "Mail": [
          {
            "name": "from",
            "type": "Person"
          },
          {
            "name": "to",
            "type": "Person"
          },
          {
            "name": "contents",
            "type": "string"
          }
        ]
      },
      "primaryType": "Mail",
      "domain": {
        "name": "Ether Mail",
        "version": "1",
        "chainId": 1,
        "verifyingContract": "0xCcCCccccCCCCcCCCCCCcCcCccCcCCCcCcccccccC"
      },
      "message": {
        "from": {
          "name": "Cow",
          "wallet": "0xCD2a3d9F938E13CD947Ec05AbC7FE734Df8DD826"
        },
        "to": {
          "name": "Bob",
          "wallet": "0xbBbBBBBbbBBBbbbBbbBbbbbBBbBbbbbBbBbbBBbB"
        },
        "contents": "Hello, Bob!"
      }
    }
  }
}

Schema and errors: /docs/EIP712_TYPED_DATA_HASH.json and /openapi.json. All services.