Подтверждение контроля над некастодиальным кошельком

Подтвердите, кто контролирует адрес.

Отправьте контрагенту ссылку. Он подписывает проверочное сообщение любым кошельком, аппаратным устройством или вставляет готовую подпись. Вы получаете проверяемый сертификат того, что ключ находился под контролем, — закреплённый в блокчейне. Без скриншотов и без тестового перевода (Satoshi test).

Создать запрос на верификациюЧто именно это доказывает

Создано для FATF R16 / EU TFR / MiCA. Подписанту никогда не нужна учётная запись.

Как это работает

Три шага. Контрагент выполняет только один из них, и учётная запись ему для этого не нужна.

ШАГ 01

Создайте и отправьте ссылку

Выберите блокчейн, добавьте свой референс и получите ссылку (или QR-код), которую можно отправить любым удобным способом.

ШАГ 02

Контрагент подписывает сообщение

Контрагент подписывает обычный текст любым кошельком. Никогда не транзакцию, никогда не сид-фразу.

ШАГ 03

Вы получаете сертификат

Проверен в нужном блокчейне, сертифицирован и закреплён в блокчейне, чтобы зафиксировать время его существования.

Как строится доказательство

Подпись проверяется, хешируется в сертификат, сворачивается в корень Merkle и закрепляется — сначала в Polygon, затем в Bitcoin.

Утверждение
Проверочное сообщение
nonce 8f3c…
Подпись
0x9a7f…e21b
Проверка
eip191 ✓
Сертификат
Лист SHA-256
Закрепление
Корень Merkle
0x41f8…6d20
Polygon
блок 71,204,883
Bitcoin
блок 958,544 · OTS
Закреплено
доказательство зафиксировано во времени

Что это доказывает — и чего не доказывает

Это часть продукта, а не мелкий шрифт. Мы точно формулируем, что именно утверждаем.

Доказано без необходимости доверия

  • Этот адрес создал эту подпись для этого проверочного сообщения.
  • В момент подписания подписант владел приватным ключом.
  • Хеш сертификата существовал на момент закрепления в блокчейне.

Не доказано

  • Личность подписанта.
  • Исключительность контроля, а также то, что ключ не был передан другим лицам или использован под принуждением.
  • То, что подписант — ваш клиент: привязка к личности — задача вашей процедуры KYC.

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

Зачем это нужно

Ряд регуляторных режимов требует подтверждать контроль над некастодиальным кошельком техническими средствами — а не скриншотом.

Рекомендация 16 FATF

«Правило путешествия» (travel rule) предполагает, что обязанные организации проверяют контроль над некастодиальными кошельками техническими средствами.

Регламент ЕС о переводах средств

Регламент (ЕС) 2023/1113 требует проверять, что некастодиальный кошелёк контролируется клиентом.

MiCA

Проверки некастодиальных кошельков по MiCA требуют воспроизводимого, документально подтверждённого метода — а не скриншота.

API и вебхуки

Запускайте верификацию прямо из своего процесса онбординга или вывода средств, не открывая панель управления.

Входит в тарифы Pro и Business.
  • Один вызов создаёт запрос и возвращает ссылку для подписи, которую нужно отправить контрагенту.
  • Вебхуки сообщают вашей системе, когда контрагент подписывает сообщение и когда сертификат закрепляется, поэтому опрашивать API не нужно.
  • Каждый вебхук подписан с помощью HMAC-SHA256. Сертификаты возвращаются как пакет доказательств в JSON или как PDF.
Документация APIПосмотреть тарифы
Создание запроса
curl https://basignet.com/api/v1/requests \
  -H "Authorization: Bearer $SIGNET_KEY" \
  -d '{"chain":"tron","reference":"KYC-0412","anchor":true}'

→ { "status": "pending",
    "signingUrl": "https://basignet.com/s/q0tHA2…" }
Вебхук, который получает ваш сервер
POST /webhooks/signet
Signet-Signature: t=1759312345,v1=5f2c…

{ "type": "request.verified",
  "data": { "request": { "status": "verified",
    "certificate": { "address": "TNeiUD…", "sigType": "tronv2" } } } }

Работает с любым кошельком

Подпись сообщений во всех основных блокчейнах. Аппаратная и офлайн-подпись через вставку — интеграция с кошельком не требуется.

Ethereum
EIP-191 · 1271
Polygon
EIP-191 · 1271
Base
EIP-191 · 1271
Arbitrum One
EIP-191 · 1271
Optimism
EIP-191 · 1271
BNB Chain
EIP-191 · 1271
Avalanche
EIP-191 · 1271
Gnosis
EIP-191 · 1271
Linea
EIP-191 · 1271
Scroll
EIP-191 · 1271
zkSync Era
EIP-191 · 1271
Polygon zkEVM
EIP-191 · 1271
Celo
EIP-191 · 1271
Bitcoin
BIP-137 · 322
Litecoin
BIP-137
Dogecoin
BIP-137
Zcash (transparent)
BIP-137
Solana
ed25519
Polkadot
sr25519 · ed25519
Kusama
sr25519 · ed25519
TRON
signMessageV2

Подписи EIP-191 проверяются в любой EVM-сети без дополнительной настройки — это подборка, а не ограничение.