Resumen
Travel Rule es un marco normativo internacional contra el lavado de dinero (AML), que exige a los proveedores de servicios de activos virtuales (VASP) transmitir datos clave sobre el remitente y el destinatario de ciertas transacciones en la blockchain.
Aunque el reglamento MiCA está oficialmente en vigor desde 2023, sus obligaciones específicas relacionadas con la Travel Rule entrarán en aplicación para los intercambios de criptomonedas entre 2024 y 2025. Nosotros activaremos esta funcionalidad el 19 de mayo de 2025, ofreciendo a usted un proceso claro para proporcionar los datos requeridos, de manera que su transacción pueda ser procesada con la mínima demora y en total conformidad con MiCA.
De acuerdo con las normativas internacionales de la Travel Rule, estamos implementando actualizaciones importantes y obligatorias en los procesos de depósito y retiro de fondos y en las funcionalidades del API. Cabe destacar que esta es solo la primera iteración de las actualizaciones relacionadas con la Travel Rule, y se esperan cambios adicionales en un futuro próximo.
Confirmación del depósito
Cuando ingresa fondos en su cuenta, estamos legalmente obligados a recopilar información básica sobre el remitente de acuerdo con la Travel Rule. Si su depósito requiere información adicional conforme a la Travel Rule, los fondos no podrán abonarse en su cuenta hasta que complete la verificación.
Deberá presentar un comprobante de ingreso si su cuenta está registrada en la UE o en Turquía y recibe:
- Un ingreso desde su propio monedero;
- Un ingreso externo procedente de otro VASP (proveedor de servicios relacionados con activos virtuales).
Tenga en cuenta que los requisitos de verificación pueden variar en función de la jurisdicción y de la normativa aplicable.
Para confirmar el depósito, acceda a la sección "Historial - Depósitos", localice la transacción correspondiente y haga clic en el botón "Verificar" para abrir el formulario de confirmación (este botón aparece automáticamente si el depósito requiere datos adicionales). Los pasos siguientes dependen del origen de los fondos.
Depósito desde otro VASP (intercambio, bróker o monedero de custodia)
Para confirmar un depósito recibido desde otro VASP, deberá completar el formulario de la siguiente manera:
1. Selecciona “Recibido de un VASP”.
2. Indica la dirección del monedero del remitente (originator.walletAddress) y la dirección de residencia: país, ciudad (originator.address con country, city, addressLine1). El código postal (postCode) es opcional.
3. Facilita:
- Para una persona física: nombre y apellidos.
- Para una empresa u otra persona jurídica: denominación social completa y país de residencia.
4. Facilita la información sobre el VASP:
- Selecciona el ID del VASP si este figura en la lista de WhiteBIT (https://whitebit.com/api/v4/travel-rule/vasps); o
- Introduzca el nombre del VASP si no figura en la lista.
Tenga en cuenta que la lista debe obtenerse para la cuenta correspondiente, teniendo en cuenta la disponibilidad regional.
5. Haga clic en “Enviar”.
6. Espere a que se tramite la solicitud.
Importante: asegúrese de que el nombre y el país coincidan con la información que puede ser confirmada por el intercambio. En caso contrario, recibirá una solicitud de verificación adicional.
Depósito desde un monedero propio (no custodial)
1. Seleccione "Recibido de un monedero propio".
2. El sistema iniciará la verificación mediante el protocolo AOPP (Address Ownership Proof Protocol). AOPP es un protocolo abierto que demuestra que usted controla la dirección de envío sin revelar datos confidenciales.
3. En su monedero, firme el mensaje generado en la interfaz de verificación. Las claves privadas no se exponen.
4. Pegue la firma en el formulario y haga clic en "Confirmar".
5. Su ingreso quedará entonces confirmado correctamente.
Atención: el depósito permanecerá pendiente hasta que usted complete las acciones requeridas por la Travel Rule. Además, hay dos tipos de estado de depósito:
- enviado: pendiente de verificación;
- aprobado.
Para comprobar cuándo se aprobó una transacción, debe utilizar el punto final destinado a consultar el historial de ingresos y retiradas: api/v4/account-wallet/get-deposit-withdraw-history.
Cambios en la interfaz de retiros
Para los usuarios de la región del EEE, ahora será necesario proporcionar información adicional al retirar criptomonedas. Se deberán completar los siguientes campos:
- Tipo de billetera: Indique si la billetera de destino es una billetera alojada por un VASP (hosted) o una billetera de autocustodia (unhosted).
- Tipo de destinatario: Indique si el destinatario es una Persona física o una Persona jurídica.
- Si es una persona física: proporcione el nombre, apellido, país de residencia y dirección del destinatario;
- Si es una persona jurídica: proporcione el nombre completo, país de residencia y dirección.
- Información del VASP: Si la billetera de destino está alojada por un VASP, proporcione la información correspondiente:
- Seleccione el VASP ID si el VASP está disponible en la lista de WhiteBIT; o
- Introduzca el nombre del VASP si no está disponible en la lista.
- Para las billeteras de autocustodia (unhosted), no se requiere información del VASP.
Estos campos aseguran la recopilación de la información necesaria durante el proceso de retiro, cumpliendo con los estándares regulatorios.
Particularidades de la verificación en las redes Tron y Solana
En las redes Tron y Solana, el proceso de verificación de depósitos o retiros es algo más complejo, ya que no se genera una solicitud automática de firma como sucede, por ejemplo, en Ethereum. El procedimiento es el siguiente:
1. Introducción de la dirección. En la página de verificación, será necesario pegar la dirección del monedero que desea verificar.
2. Firma del mensaje manualmente.
Tron (a través de TronScan):
- Acceder a TronScan
- Hacer clic en Connect Wallet (en dispositivos móviles pueden surgir dificultades; en muchos casos ayuda usar TronLink)
- Seleccionar: More → Sign & Verify
- Luego: V2 → Sign Message
- Pegar el mensaje proporcionado por el portal de verificación (AOPP) y hacer clic en Sign Message
- A continuación, se generará una firma, pero:
Esta firma no está en formato Base64, por lo que deberá convertirla utilizando una herramienta externa.
Solana (a través de SolScan):
El proceso es similar, aunque se utilizan otros servicios, como SolScan o Phantom Wallet.
Una vez convertida la firma al formato Base64, deberá pegarla en el campo correspondiente del portal de verificación y hacer clic en Add Proof.
Importante: la plataforma no se hace responsable por intentos fallidos de verificación, ya que estos procesos dependen de servicios externos y de los propios monederos.
En algunas redes no es posible verificar un monedero web3 (por ejemplo, Polygon, Whitechain). En tales casos, en el campo VASP deberá indicar el nombre del monedero. Si el monedero no es de custodia, no es necesario indicar el nombre del mismo.
Cada red requiere una verificación independiente del monedero. Por ejemplo, si usted recibe un depósito en la red Polygon y verifica su monedero, pero luego recibe otro depósito en Ethereum, deberá repetir el proceso de verificación para esta nueva red.
Para confirmar el depósito, se requiere la siguiente información:
- Nombre del remitente
- Apellido del remitente
- Nombre de la plataforma desde la cual se enviaron los fondos
- País de residencia del remitente
Actualización del API: Objeto Travel Rule
Es necesario realizar una verificación de conformidad con la Travel Rule si:
- Se trata de un ingreso o una retirada de criptomonedas.
- La cuenta está registrada en el Espacio Económico Europeo (EEE).
- La transacción cumple los requisitos de umbral regionales.
- La API de la «Travel Rule» está habilitada para esta cuenta.
Nota: La API de Travel Rule no está disponible para todas las cuentas. Para solicitar acceso, ponte en contacto con tu gestor de cuentas o envía un correo electrónico a institutional@whitebit.com.
Se ha introducido un nuevo objeto “travelRule” para los usuarios que utilizan la API privada para realizar ingresos y retiradas.
A continuación se muestra un ejemplo de una descripción completa de una solicitud de ingreso:
- Individual
{
"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"
}- Entidad jurídica
{
"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"
}Para obtener más información sobre la confirmación de depósitos, consulta la documentación de la API.
A continuación se muestra un ejemplo de solicitud de retirada:
1. Individual
{
"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. Entidad jurídica
{
"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
}En la documentación de la API se ofrece información detallada sobre cómo confirmar las retiradas.
¿Por qué son necesarias estas actualizaciones?
La Travel Rule es un estándar internacional que exige a las instituciones financieras y a las bolsas de criptomonedas recopilar y transferir información específica sobre las personas que realizan y reciben transacciones. Estas actualizaciones garantizan que cumplamos con estas regulaciones, fomentando la transparencia y la seguridad en el ecosistema de criptomonedas.
Preguntas frecuentes (FAQ)
- ¿Qué sucede si no proporciono la información requerida? Si no se proporcionan los datos obligatorios, su solicitud de depósito o retiro podría retrasarse o rechazarse hasta que todos los campos necesarios estén completos.
- ¿Estas actualizaciones afectan a todos los usuarios? Por ahora, estas actualizaciones solo se aplican a los usuarios de la región del EEE.
- ¿Estas actualizaciones se aplican a todos los tipos de depósitos y retiros? No, estos cambios solo afectan a los depósitos y retiros de criptomonedas. Los depósitos y retiros de fondos fiduciarios permanecen sin cambios.