Обзор
Travel Rule - это международная нормативная база по борьбе с отмыванием денег (AML), которая требует от поставщиков услуг виртуальных активов (VASP) передавать ключевые данные об отправителе и получателе определенных транзакций в блокчейне.
Хотя MiCA официально действует с 2023 года, его конкретные обязательства по Travel Rule вступают в силу для криптовалютных бирж в 2024-2025 годах. Мы активируем эту функцию 19 мая 2025 года, предоставляя вам четкий рабочий процесс для предоставления необходимых данных, чтобы ваша транзакция могла быть обработана с минимальной задержкой и в полном соответствии с MiCA.
В соответствии с международными правилами Travel Rule мы вносим важные и обязательные обновления в процесс пополнения и снятия средств и функциональные возможности API. Обратите внимание, что это только первая итерация обновлений Travel Rule, и в ближайшем будущем ожидаются дополнительные изменения.
Подтверждение депозита
Когда вы пополняете свой баланс, мы обязаны по закону собирать основную информацию об отправителе в соответствии с Travel Rule. Если для вашего депозита требуется дополнительная информация в соответствии с Travel Rule, средства не могут быть зачислены на ваш аккаунт до тех пор, пока вы не пройдёте проверку.
Вы должны предоставить подтверждение пополнения счета, если ваш аккаунт зарегистрирован в ЕС или Турции и вы получаете:
- Пополнение с собственного кошелька;
- Внешнее пополнение от другого VASP (поставщика услуг, связанных с виртуальными активами).
Обратите внимание: требования к проверке могут различаться в зависимости от юрисдикции и применимых нормативных требований.
Для подтверждения депозита перейдите в раздел “История - Депозиты”, найдите нужную транзакцию и нажмите кнопку “Верифицировать”, чтобы открыть форму подтверждения (эта кнопка появляется автоматически, если для депозита требуются дополнительные данные). Дальнейшие действия зависят от источника средств.
Депозит от другого VASP (биржа, брокер, кастодиальный кошелек)
Чтобы подтвердить депозит, полученный от другого VASP, необходимо заполнить следующие данные:
1. Выберите “Получено от VASP”.
2. Укажите адрес кошелька отправителя средств (originator.walletAddress) и адрес проживания: страна, город (originator.address с указанием country, city, addressLine1). Почтовый индекс (postCode) не является обязательным.
3. Предоставьте:
- Для физического лица: имя и фамилия.
- Для компании или другого юридического лица: полное юридическое наименование и страна резидентства.
4. Предоставьте информацию про VASP:
- Выберите ID VASP, если VASP присутствует в списке WhiteBIT (https://whitebit.com/api/v4/travel-rule/vasps); или
- Введите название VASP, если его нет в списке.
Обратите внимание: список необходимо получать для соответствующей учетной записи с учетом региональной доступности.
5. Нажмите “Отправить”.
6. Ожидайте рассмотрения заявки.
Обратите внимание: убедитесь, что имя и страна совпадают с информацией, которую может подтвердить биржа. В противном случае вы получите повторный запрос.
Депозит с собственного (некастодиального) кошелька
1. Выберите “Получено с собственного кошелька”.
2. Система запускает проверку AOPP (Address Ownership Proof Protocol). AOPP - это открытый протокол, который доказывает, что вы контролируете адрес отправки, не раскрывая никаких конфиденциальных данных.
3. В своем кошельке подпишите сообщение, сгенерированное на интерфейсе верификации, приватные ключи не будут открыты.
4. Вставьте подпись в форму и нажмите Подтвердить.
5. После этого ваш депозит будет успешно подтвержден.
Обратите внимание: депозит будет оставаться незачисленным до тех пор, пока вы не выполните действия, предусмотренные Travel Rule.
Кроме того, существует два статуса депозитов:
- submitted: ожидает проверки;
- approved.
Чтобы отследить, когда транзакция была одобрена после проверки, необходимо использовать эндпоинт для проверки истории пополнений/выводов: api/v4/account-wallet/get-deposit-withdraw-history.
Изменения в интерфейсе вывода средств
Для пользователей из региона ЕЭЗ теперь требуется дополнительная информация при выводе криптовалюты. Необходимо заполнить следующие поля:
- Тип кошелька: Укажите, является ли кошелек назначения кошельком, размещенным у VASP (hosted), или кошельком с самостоятельным хранением (unhosted).
- Тип получателя: Укажите, является ли получатель физическим лицом или юридическим лицом.
- Если физическое лицо: укажите имя, фамилию, страну проживания и адрес получателя;
- Если юридическое лицо: укажите полное наименование, страну проживания и адрес.
- Информация о VASP: Если кошелек назначения размещен у VASP, укажите информацию о соответствующем VASP:
- Выберите VASP ID, если VASP доступен в списке WhiteBIT; или
- Укажите название VASP, если его нет в списке.
- Для кошельков с самостоятельным хранением (unhosted) информация о VASP не требуется.
Эти поля обеспечивают сбор необходимой информации в процессе вывода, соответствуя стандартам соблюдения требований.
Особенности верификации в сетях Tron, Solana
В сетях Tron и Solana верификация вывода/депозита несколько сложнее, поскольку автоматический запрос на подпись, как, например, в Ethereum, не поступает. Процесс выглядит следующим образом:
1. Введение адреса. На странице верификации нужно вставить адрес кошелька, который планируете верифицировать.
2. Подпись сообщения вручную.
Tron (через TronScan):
- Переходим на TronScan
- Нажимаем Connect Wallet (для мобильных устройств могут быть трудности; во многих случаях помогает использование TronLink).
- Выбираем: More → Sign & Verify
- Далее: V2 → Sign Message
- Вставляем сообщение с портала верификации (AOPP) и нажимаем Sign Message
- После этого получаем подпись, но:
Эта подпись не в Base64, поэтому ее необходимо конвертировать на стороннем сайте.
Solana (через SolScan):
Процесс похож, но используются другие сервисы, например, SolScan, Phantom Wallet или Trust Wallet.
После конвертации подписи в формат Base64, ее нужно вставить в соответствующее поле на сайте верификации и нажать Add Proof.
Обратите внимание: платформа не несет ответственности за неудачные попытки верификации, поскольку эти процессы зависят от сторонних сервисов и кошельков.
Не во всех сетях есть возможность верифицировать web-3 кошелек (например, Polygon, Whitechain). В таком случае в поле VASP необходимо указать название кошелька. Если кошелек некастодиальный, то указывать его название не требуется.
Для каждой сети кошелек нужно верифицировать снова. Если вы получили депозит в сети Polygon, верифицировали кошелек, а затем получаете депозит в Ethereum, то вам снова придется его верифицировать.
Для подтверждения депозита вам нужно указать следующую информацию:
- Имя отправителя
- Фамилия отправителя
- Название платформы, с которой отправили средства
- Страну проживания отправителя.
Обновления API: Объект Travel Rule
Проверка в соответствии с Travel Rule требуется, если:
- Это пополнение или вывод криптовалюты.
- Учетная запись зарегистрирована в Европейской экономической зоне (ЕЭЗ).
- Транзакция соответствует региональным пороговым требованиям.
- Для учетной записи включен API Travel Rule.
Обратите внимание: API Travel Rule доступен не для всех учетных записей. Чтобы запросить доступ, обратитесь к вашему аккаунт менеджеру или отправьте письмо по электронной почте institutional@whitebit.com.
Для пользователей, использующих частный API для пополнения счета и снятия средств, был введен новый объект “travelRule”.
А вот пример полного описания запроса на депозит средств:
- Физическое лицо
{
"uniqueId": "550e8400-e29b-41d4-a716-446655440000",
"walletType": "hosted",
"originator": {
"type": "individual",
"residenceCountry": "NLD",
"walletAddress": "0x9876543210fedcba9876543210fedcba98765432",
"address": {
"country": "NLD",
"city": "Amsterdam",
"addressLine1": "Damrak 1"
},
"firstName": "Alice",
"lastName": "Johnson"
},
"request": "{{request}}",
"nonce": 1594297865000,
"vaspData": {
"vaspId": "vasp-002"
}- Юридическое лицо
{
"uniqueId": "550e8400-e29b-41d4-a716-446655440000",
"walletType": "hosted",
"originator": {
"type": "entity",
"residenceCountry": "GBR",
"walletAddress": "0xabcdef1234567890abcdef1234567890abcdef12",
"address": {
"country": "GBR",
"city": "London",
"addressLine1": "123 Finsbury Square",
"postCode": "EC2A 4BX"
},
"fullName": "Acme Corporation Ltd"
},
"request": "{{request}}",
"nonce": 1594297865000,
"vaspData": {
"vaspName": "Famous Vasp Inc"
}Для получения подробной информации о подтверждении депозита ознакомьтесь с документацией по API.
Пример запроса на вывод средств выглядит следующим образом:
1. Физическое лицо
{
"ticker": "BTC",
"amount": "0.5",
"address": "bc1qxy2kgdygjrsqtzq2n0yrf2493p83kkfjhx0wlh",
"uniqueId": "24529048",
"travelRule": {
"walletType": "hosted",
"beneficiary": {
"type": "individual",
"firstName": "John",
"lastName": "Doe",
"residenceCountry": "DEU",
"address": {
"country": "DEU",
"city": "Berlin",
"addressLine1": "Alexanderplatz 1"
}
},
"vaspData": {
"vaspId": "vasp-001"
}
},
"request": "{{request}}",
"nonce": 1594297865000
}2. Юридическое лицо
{
"ticker": "USDT",
"amount": "10000",
"address": "0x742d35Cc6634C0532925a3b844Bc9e7595f8a2B1",
"network": "ERC20",
"uniqueId": "24529049",
"travelRule": {
"walletType": "hosted",
"beneficiary": {
"type": "entity",
"fullName": "Acme Trading Ltd",
"residenceCountry": "GBR",
"address": {
"country": "GBR",
"city": "London",
"postCode": "EC2A 4BX",
"addressLine1": "123 Finsbury Square"
}
},
"vaspData": {
"vaspName": "Famous Vasp Inc"
}
},
"request": "{{request}}",
"nonce": 1594297865000
}Подробная информация о подтверждении вывода средств доступна в документации API.
Для чего нужны эти обновления
Travel Rule - это международный стандарт, требующий от финансовых учреждений и бирж собирать и передавать определенную информацию о лицах, совершающих и получающих транзакции. Эти обновления гарантируют, что мы остаемся в соответствии с этими правилами, способствуя прозрачности и безопасности криптовалютной экосистемы.
Часто задаваемые вопросы (FAQ)
-
Что произойдет, если я не укажу необходимую информацию? При отсутствии обязательных данных ваш запрос на депозит или вывод средств может быть отсрочен или отклонен до тех пор, пока не будут заполнены все необходимые поля.
-
Распространяются ли эти изменения на всех пользователей? В настоящее время эти обновления распространяются только на пользователей из региона ЕЭЗ.
- Эти изменения распространяются на все виды пополнения и снятия средств? Нет, эти изменения касаются только депозита и вывода криптовалют. Вывод и депозит фиатных средств остается неизменным.