Verify code402 XDR-1 receipts: keccak digest + secp256k1 signer recovery. Free, stateless.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Paid ($0.0029–$0.50). Multi-gate compliance bundle: run any combination of IBAN validation, sanctions screening, and EVM address validation in a single call. Returns all gate results + XDR-1 signed receipt. Tier auto-detected from field count.
IBAN to validate
Pricing tier (auto-detected if omitted)
Sanctions screening: { addresses: string[], names: string[] }
EVM address to validate
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Paid ($0.0029–$0.50). Multi-gate compliance bundle: run any combination of IBAN validation, sanctions screening, and EVM address validation in a single call. Returns all gate results + XDR-1 signed receipt. Tier auto-detected from field count.
| Argument | Type | Description |
|---|---|---|
| iban | string | IBAN to validate |
| tier | string | Pricing tier (auto-detected if omitted) |
| sanctions | object | Sanctions screening: { addresses: string[], names: string[] } |
| onchain_address | string | EVM address to validate |
{
"type": "object",
"properties": {
"iban": {
"type": "string",
"description": "IBAN to validate"
},
"tier": {
"enum": [
"economy",
"standard",
"premium"
],
"type": "string",
"description": "Pricing tier (auto-detected if omitted)"
},
"sanctions": {
"type": "object",
"description": "Sanctions screening: { addresses: string[], names: string[] }"
},
"onchain_address": {
"type": "string",
"description": "EVM address to validate"
}
}
}Paid ($0.0029). Get native ETH balance of any Ethereum address. Returns balance in wei and ETH.
| Argument | Type | Description |
|---|---|---|
| address* | string | 0x-prefixed EVM address |
{
"type": "object",
"required": [
"address"
],
"properties": {
"address": {
"type": "string",
"description": "0x-prefixed EVM address"
}
}
}Paid ($0.0029). Get the latest Ethereum mainnet block number. Returns block height and timestamp.
No arguments.
{
"type": "object",
"properties": {}
}Paid ($0.0029). Get the deployed bytecode at an address. Returns hex bytecode (empty = EOA, non-empty = contract). Useful for distinguishing contracts from wallets.
| Argument | Type | Description |
|---|---|---|
| address* | string | 0x-prefixed EVM address |
{
"type": "object",
"required": [
"address"
],
"properties": {
"address": {
"type": "string",
"description": "0x-prefixed EVM address"
}
}
}Paid ($0.008). Resolve a .eth ENS name to its Ethereum address via the universal resolver.
| Argument | Type | Description |
|---|---|---|
| name* | string | ENS name (e.g. vitalik.eth) |
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "ENS name (e.g. vitalik.eth)"
}
}
}Paid ($0.0029). Get ERC-20 token balance via balanceOf. Returns balance in raw and human-readable form.
| Argument | Type | Description |
|---|---|---|
| token* | string | 0x-prefixed ERC-20 token contract address |
| address* | string | 0x-prefixed wallet address |
{
"type": "object",
"required": [
"token",
"address"
],
"properties": {
"token": {
"type": "string",
"description": "0x-prefixed ERC-20 token contract address"
},
"address": {
"type": "string",
"description": "0x-prefixed wallet address"
}
}
}Paid ($0.0029). Get the current Ethereum mainnet gas price. Returns base fee, priority fee, and max fee in wei and gwei. Useful for estimating transaction costs.
No arguments.
{
"type": "object",
"properties": {}
}Paid ($0.0029). Get the next transaction nonce for an Ethereum address.
| Argument | Type | Description |
|---|---|---|
| address* | string | 0x-prefixed EVM address |
{
"type": "object",
"required": [
"address"
],
"properties": {
"address": {
"type": "string",
"description": "0x-prefixed EVM address"
}
}
}Paid ($0.008). Get Ethereum transaction details by hash. Returns from, to, value, gas used, status, block info.
| Argument | Type | Description |
|---|---|---|
| hash* | string | 0x-prefixed 64-hex transaction hash |
{
"type": "object",
"required": [
"hash"
],
"properties": {
"hash": {
"type": "string",
"description": "0x-prefixed 64-hex transaction hash"
}
}
}Paid ($0.008). Get the receipt of a confirmed transaction. Returns status (success/fail), gas used, logs, contract address if deployment.
| Argument | Type | Description |
|---|---|---|
| hash* | string | 0x-prefixed 64-hex transaction hash |
{
"type": "object",
"required": [
"hash"
],
"properties": {
"hash": {
"type": "string",
"description": "0x-prefixed 64-hex transaction hash"
}
}
}Paid ($0.0029). Validate an IBAN: ISO 13616 structure, country registration, length, MOD 97-10 checksum. Returns pass/fail with all checks and issues. Covers 50 countries.
| Argument | Type | Description |
|---|---|---|
| iban* | string | IBAN to validate (e.g. GB29NWBK60161331926819, spaces allowed) |
{
"type": "object",
"required": [
"iban"
],
"properties": {
"iban": {
"type": "string",
"description": "IBAN to validate (e.g. GB29NWBK60161331926819, spaces allowed)"
}
}
}Paid ($0.0029). Validate a Legal Entity Identifier (LEI, ISO 17442). Checks 20-char alphanumeric format and Mod 97-10 check character. Verified via Rust WASM engine.
| Argument | Type | Description |
|---|---|---|
| lei* | string | 20-character LEI (e.g. 5493001KJTIIGC8Y1R12) |
{
"type": "object",
"required": [
"lei"
],
"properties": {
"lei": {
"type": "string",
"description": "20-character LEI (e.g. 5493001KJTIIGC8Y1R12)"
}
}
}Paid ($0.0029). Validate a payment card or account number using the Luhn algorithm (ISO/IEC 7812-1). Checks numeric format and Mod-10 checksum. Verified via Rust WASM engine.
| Argument | Type | Description |
|---|---|---|
| number* | string | Card or account number (12-19 digits, spaces allowed) |
{
"type": "object",
"required": [
"number"
],
"properties": {
"number": {
"type": "string",
"description": "Card or account number (12-19 digits, spaces allowed)"
}
}
}Paid ($0.0029). Calculate ISO 7064 Mod 97-10 remainder for any alphanumeric string. Returns the remainder (0-96, valid=1). Used for IBAN, LEI, and custom identifier validation. Verified via Rust WASM engine.
| Argument | Type | Description |
|---|---|---|
| input* | string | Alphanumeric string to compute Mod 97-10 on |
{
"type": "object",
"required": [
"input"
],
"properties": {
"input": {
"type": "string",
"description": "Alphanumeric string to compute Mod 97-10 on"
}
}
}Paid ($0.0029). Validate an EVM address format and EIP-55 mixed-case checksum. Returns valid/invalid with normalization and checksum status.
| Argument | Type | Description |
|---|---|---|
| address* | string | 0x-prefixed EVM address to validate (e.g. 0x742d35Cc6634C0532925a3b844Bc9e7595f2bD18) |
{
"type": "object",
"required": [
"address"
],
"properties": {
"address": {
"type": "string",
"description": "0x-prefixed EVM address to validate (e.g. 0x742d35Cc6634C0532925a3b844Bc9e7595f2bD18)"
}
}
}Look up pricing for any code402 tool (free). Returns current x402 pricing tiers, accepted networks, and tool availability. Use tool_name for named lookups or url for URL-based lookups.
| Argument | Type | Description |
|---|---|---|
| url | string | Full endpoint URL to look up pricing for |
| tool_name | string | Tool name (e.g. iban_check, bundle_verify, chain_block_number) |
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Full endpoint URL to look up pricing for"
},
"tool_name": {
"type": "string",
"description": "Tool name (e.g. iban_check, bundle_verify, chain_block_number)"
}
}
}Paid ($0.0029). Screen Ethereum addresses and entity names against OFAC/UN/EU sanctions lists. Returns clear/hit with matched entries. Supports both EVM addresses and human-readable names.
| Argument | Type | Description |
|---|---|---|
| names | array | Entity names to screen |
| addresses | array | EVM addresses to screen (0x-prefixed) |
{
"type": "object",
"properties": {
"names": {
"type": "array",
"items": {
"type": "string"
},
"description": "Entity names to screen"
},
"addresses": {
"type": "array",
"items": {
"type": "string"
},
"description": "EVM addresses to screen (0x-prefixed)"
}
}
}Verify one or more XDR-1 signed receipts offline (free). Returns valid/invalid per receipt with signer recovery, declared signer comparison, and integrity digest. Supply raw_receipt as JSON string or array for batch.
| Argument | Type | Description |
|---|---|---|
| raw_receipt* | string | Full signed receipt JSON (single object or JSON array for batch) |
| settlement_asset | string | Default USDC |
{
"type": "object",
"required": [
"raw_receipt"
],
"properties": {
"raw_receipt": {
"type": "string",
"description": "Full signed receipt JSON (single object or JSON array for batch)"
},
"settlement_asset": {
"type": "string",
"description": "Default USDC"
}
}
}