por qué existe la "red equivocada"
USDT no es una sola moneda. Tether emite versiones separadas en varias blockchains: un contrato en TRON, otro en Solana, otro en TON, otro en Ethereum, y así. el USDC de Circle funciona igual. son libros contables distintos que no se hablan. un USDT que sale por TRON solo puede llegar a una dirección de TRON.
cuando la red de quien envía y la de quien recibe no coinciden, la transferencia no "se pierde en el camino": se confirma normalmente, en la red donde se hizo, a esa dirección en esa red. la pregunta es si alguien puede moverla desde ahí.
cada red tiene su formato de dirección
| red | cómo es la dirección |
|---|---|
| TRON | empieza con T, 34 caracteres, con dígito verificador |
| EVM (Ethereum, Base, Arbitrum y otras) | 0x + 40 caracteres hexadecimales. la misma dirección vale en todas las redes EVM |
| Solana | base58, de 32 a 44 caracteres, sin 0x |
| TON | 48 caracteres, en general empieza con EQ o UQ |
cuando los formatos son distintos, casi cualquier billetera rechaza el envío, porque la dirección ni siquiera es válida en esa red. el peligro real está donde el formato es el mismo: entre redes EVM. un 0x… es válido en Ethereum, Base, Arbitrum, Polygon, BNB Chain. la billetera lo acepta, la red lo confirma y el dinero queda en la red que elegiste, no necesariamente en la que mira el destinatario.
lo que sí se puede recuperar
1. la dirección es tuya, solo cambió la red. el caso más común: enviaste USDC a tu 0x de dolaramp, pero por Ethereum en lugar de Base. el dinero está en tu dirección, en Ethereum. la app de dolaramp solo muestra Base y Arbitrum, así que el saldo no aparece, pero la clave es la misma: tu 0x sale de tus 12 palabras y es igual en toda red EVM.
- importa las 12 palabras en una billetera EVM (el paso a paso está en restaurar las 12 palabras en otra billetera).
- revisa que la dirección
0xsea la misma de dolaramp. - cambia la billetera a la red donde llegó el dinero.
- para moverlo vas a necesitar el token de gas de esa red (ETH, en el caso de Ethereum). ahí dolaramp no paga la tarifa por ti.
2. un token que la app no muestra. dolaramp solo lee los tokens oficiales que usa en cada red (lista en contratos). otro token enviado a tu dirección es ignorado por la app, pero no desaparece: está bajo tus palabras y sale igual que en el caso 1.
3. USDT en tu dirección TRON común. en TRON, la dirección de depósito de dolaramp es tu cuenta GasFree. si alguien envió a la dirección TRON común que generan tus palabras, el dinero es tuyo, pero sacarlo de ahí requiere una billetera TRON y TRX para pagar la red.
4. dirección de un exchange. la clave la tiene el exchange. algunos tienen un proceso para depósitos en una red o token no soportado, a veces con comisión y demora; otros no lo hacen. abre un ticket con el hash de la transacción, la red usada y la dirección. solo el exchange puede decir si lo recupera.
5. dirección de otra persona. si controla la clave en esa red (una billetera común con sus propias palabras), puede importarla, cambiar de red y devolverlo. depende de ella.
lo que no se puede recuperar
- dirección de contrato. enviar USDT al propio contrato de USDT, o a cualquier contrato sin función de retiro, deja el dinero atrapado. un contrato no tiene clave privada.
- cuenta de token o programa en Solana. en Solana, algunas direcciones válidas no son billeteras: son cuentas de token o direcciones de programa. enviar a ellas suele ser irrecuperable.
- dirección sin dueño en esa red. una billetera de contrato (multisig, cuenta inteligente) existe en la red donde se creó. el mismo
0xen otra red puede no tener a nadie capaz de firmar. a veces quien la creó puede volver a crear el contrato ahí; muchas veces no. - un servicio que no opera esa red y no devuelve. si quien controla la dirección no lo recupera, no hay una instancia superior a la cual reclamar. en blockchain no existen los contracargos.
cuidado con los "servicios de recuperación" que aparecen después de un error. si piden tus 12 palabras o un pago por adelantado para "liberar" fondos, es una estafa.
qué hace dolaramp para que no pase
en la app, antes de habilitar el envío:
- valida la dirección para la red elegida, con la verificación propia de cada una: checksum de la dirección TRON, verificación de la dirección TON y checksum de mayúsculas y minúsculas (EIP-55) en el
0x. una dirección inválida no se envía. - reconoce direcciones de otra red. ¿pegaste una
T…con la red Base elegida? la app muestra "eso es una dirección TRON — acá es red base. los fondos se perderían." y el botón de enviar queda bloqueado. lo mismo con una dirección Solana o0xen la red equivocada. - avisa en Solana cuando la dirección es una cuenta de token o de programa, no una billetera.
- revisa la transacción antes de firmar. la app solo firma si el destinatario, el monto y el contrato del token son exactamente los que escribiste, y solo usa los contratos oficiales de los emisores.
el límite honesto: un 0x válido en Base también es válido en Arbitrum y en Ethereum. ninguna app puede saber, solo por la dirección, en qué red EVM espera recibir el destinatario. eso lo confirmas con él.
para empresas, la API tiene dos rutas para esto, documentadas en docs: POST /address/validate revisa el formato de una dirección para una red (en redes EVM revisa el formato 0x, sin checksum EIP-55) y POST /address/detect dice a qué red pertenece una dirección según su formato. un 0x vuelve como base, pero vale en cualquier red EVM; quien llama elige la red.
antes de enviar
- pregunta la red, no solo la dirección. "USDT" solo no dice nada.
- en un exchange, elige la misma red en el retiro y en el depósito.
- revisa el inicio y el final de la dirección pegada.
- para montos altos y destinatarios nuevos, haz primero un envío pequeño de prueba.
- si quieres, pega la dirección en nuestro verificador para ver la red y el saldo de los tokens oficiales.
preguntas frecuentes
¿dolaramp puede revertir una transferencia enviada por la red equivocada?
No. Una transferencia confirmada en blockchain no la puede revertir nadie. Lo que importa es si alguien tiene la clave de esa dirección en la red donde cayó el dinero.
Envié USDC a mi propio 0x por la red EVM equivocada. ¿Lo perdí?
No. Tu dirección 0x es la misma en todas las redes EVM y sale de tus 12 palabras. Impórtalas en una billetera EVM, cambia a esa red y muévelo. Vas a necesitar el token de gas de esa red.
Envié a un exchange por una red que no acepta. ¿Y ahora?
Solo el exchange tiene esa clave. Abre un ticket con el hash, la red y la dirección. Algunos recuperan ese tipo de depósito, a veces con comisión; otros no.
¿Qué nunca se puede recuperar?
Tokens enviados a una dirección de contrato sin función de retiro, a una cuenta de token o programa en Solana, o a una dirección que nadie puede firmar en esa red.
/address/validate y /address/detect verificadas en el código de la app y de la API de dolaramp y en la documentación.