О проекте
Wallet Checker — некоммерческий проект-портфолио. Он проверяет TRON-адрес перед сделкой с USDT — санкции, заморозки Tether, контрагенты и связи — и объясняет результат простым языком.
Зачем
В P2P- и OTC-сделках люди отправляют USDT на адреса, о которых ничего не знают. Профессиональные инструменты проверки рассчитаны на compliance-отделы: дорогие и сложные. Цель проекта — дать понятный вердикт в один клик и PDF, который можно приложить к сделке.
Как устроено
- Next.js 16 (App Router, React 19, серверные компоненты), хостинг Vercel.
- Данные TRON — публичный API TronGrid: балансы, до 400 последних переводов USDT, контрагенты.
- Заморозка USDT читается напрямую из контракта USDT-TRC20 (isBlackListed).
- Санкции: официальная выгрузка OFAC SDN и API OpenSanctions — списки многих стран, атрибуция и связи из источников.
- Движок риска: у каждой находки вес (90 / 45 / 15 / 0), итог — самая серьёзная находка плюс 15% остальных; уровни 0–34, 35–69, 70–100.
- PDF-отчёт на @react-pdf/renderer с контрольной суммой SHA-256; карта связей на Cytoscape.js; интерфейс и PDF на английском и русском.
- Необязательный аккаунт (Supabase): сохранённые отчёты и ежедневный мониторинг адресов.
Ключевые решения
- Движок не знает языка: отдаёт коды находок, а тексты собираются из словарей — для сайта и PDF одинаково.
- Если какой-то источник не ответил, отчёт честно пишет «проверка неполная» вместо ложного «низкого риска».
- Каждая находка объясняется простым языком с советом, что делать.
- Сведения о людях и компаниях показываются только из официальных списков, с оговоркой, что совпадение адреса — не доказательство вины.
Ссылки проекта
Данные
- Санкционные данные: OpenSanctions (CC BY-NC 4.0), используются некоммерчески.
- OFAC SDN — Минфин США; блокчейн-данные — TronGrid.