# SendCheck — EVM address verification (x402)

Проверяет EVM-адрес до подписи платежа: бесплатный пре-чек ловит опечатки и битый регистр, платные тарифы добавляют проверку по цепочкам.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI
- Автор: pennyforgeorg
- Лицензия: MIT · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/pennyforgeorg/sendcheck-verify
- Обновлён: 2026-09-10
- HTML: https://affpapa.org/nevibecode/mcp/sendcheck-evm-address-verification-x402

## Что делает

Сервер подключается к API SendCheck по адресу `https://api.pennyforge.org/mcp`. Бесплатный эндпоинт `/validate` проверяет, что адрес вообще корректный: 40 hex-символов после `0x` и правильный EIP-55-регистр. Этого хватает, чтобы поймать самую дорогую ошибку — опечатку или подменённый символ в адресе расчёта, куда уйдёт USDC.

Платные проверки стоят $0.01 за одну сеть и $0.05 за все пять, оплата идёт через x402 в USDC на Base, аккаунт и ключ API не нужны. В версии v0.2.0 добавилась проверка подписанной карточки сервиса: воркер подписывает адрес расчёта и лимит цены по маршруту ключом ES256, а клиент, один раз закрепивший публичный ключ, может подтвердить `payTo` из 402-челленджа криптографически. Функция `verifyChallenge` сверяет адрес и цену с подписанным блоком и возвращает причины отказа вроде `challenge_payto_mismatch` или `price_exceeded`.

Клиентская библиотека требует Node 18+ из-за глобального `fetch`, зависимостей у неё нет. Установка из реестра GitHub npm просит любой валидный GitHub-токен даже на публичное чтение — без строки `//npm.pkg.github.com/:_authToken=<ваш GH token>` в `.npmrc` команда не пройдёт. Первое обращение к сервису всё равно остаётся доверием на первый раз: подпись даёт непрерывность ключа для тех, кто уже закрепил его, и не подтверждает подлинность при первом контакте.

## Требования
- Удалённый сервер: `https://api.pennyforge.org/mcp`

## Установка

### Claude Code (родная платформа)

**Командой платформы: удалённый сервер**
```bash
claude mcp add --transport http sendcheck https://api.pennyforge.org/mcp
```

### Codex

**Командой платформы: удалённый сервер**
```bash
codex mcp add sendcheck-evm-address-verification-x402 --url https://api.pennyforge.org/mcp
```

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "sendcheck-evm-address-verification-x402": {
            "url": "https://api.pennyforge.org/mcp"
        }
    }
}
```

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "sendcheck-evm-address-verification-x402": {
            "type": "http",
            "url": "https://api.pennyforge.org/mcp"
        }
    }
}
```

### Gemini CLI

**Командой платформы: удалённый сервер**
```bash
gemini mcp add -t http sendcheck-evm-address-verification-x402 https://api.pennyforge.org/mcp
```

## Когда брать
- поймать опечатку в адресе расчёта до подписи платежа
- сверить регистр символов с EIP-55-контрольной суммой
- убедиться, что адрес в 402-челлендже совпадает с подписанным сервисом
- заметить подмену цены выше лимита из подписанной карточки
- отследить ротацию ключа сервиса между вызовами

## Примеры запросов агенту
- Проверь адрес `0x9504A5939AB5be2B2B1F8beA7D7ebeCcd96c485D` перед оплатой
- Сверь `payTo` из 402-челленджа с подписанной карточкой сервиса
- Закрепи публичный ключ `https://api.pennyforge.org` и скажи, менялся ли он

## Похожие
- [x402 Universal Payer](https://affpapa.org/nevibecode/mcp/x402-universal-payer.md) — MCP-сервер · ★ 250
- [basebalance.cloud — x402 RPC & MCP gateway](https://affpapa.org/nevibecode/mcp/basebalancecloud-x402-rpc-mcp-gateway.md) — MCP-сервер · ★ 7548
- [x402 Wallet](https://affpapa.org/nevibecode/mcp/x402-wallet.md) — MCP-сервер · ★ 250
- [mcp-x402](https://affpapa.org/nevibecode/mcp/mcp-x402.md) — MCP-сервер · ★ 274
- [x402 economy tools](https://affpapa.org/nevibecode/mcp/x402-economy-tools.md) — MCP-сервер
- [x402](https://affpapa.org/nevibecode/skills/x402.md) — скилл · 1300 установок

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
