ドラランプ・デジタルドル
dolaramp
blog
es
← todos los posts

envié usdc por la red equivocada. qué vuelve, y cómo.

// resumen USDC no es un solo token. Circle emite un USDC nativo y separado en cada blockchain, y una transferencia en una de ellas nunca llega a otra. ninguna blockchain revierte un envío confirmado, así que lo que decide es quién tiene la clave de esa dirección en la red donde cayó el dinero. la buena noticia del USDC: si fue a tu propio 0x en Base o Arbitrum, dolaramp muestra las dos redes y el puente lo mueve en segundos, sin token de gas. en Ethereum hace falta una billetera externa y ETH. una cuenta de token en Solana, un contrato o "USDC en TRON" es donde el dinero se queda.

un nombre, varios tokens

Circle, el emisor de USDC, publica un contrato distinto en cada blockchain que soporta: Ethereum, Solana, Base, Arbitrum, Avalanche, Polygon y otras, cada uno nativo, cada uno respaldado por las mismas reservas, ninguno enterado del otro. dolaramp lee tres de ellos: Solana, Base y Arbitrum, solo con los contratos oficiales listados en contratos.

además de los tokens de la propia Circle, varias redes tienen copias bridged: tokens creados por un puente, no por Circle, que representan USDC bloqueado en otro lugar. en Arbitrum el viejo se llama USDC.e; en Base, USDbC. cotizan cerca de un dólar, pero no son el token del emisor, y dolaramp no los lee.

por eso "envié USDC" es media frase. la otra mitad es la red. 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 elegida, a esa dirección en esa red. la pregunta es si alguien puede moverla desde ahí.

el formato de la dirección ya frena algunos errores

redcómo es la dirección
Solanabase58, 32 a 44 caracteres, sin 0x
EVM (Base, Arbitrum, Ethereum y otras)0x + 40 caracteres hexadecimales. la misma dirección vale en todas las redes EVM
TRONempieza con T, 34 caracteres

una dirección de Solana pegada con Base seleccionada ni siquiera valida, y casi toda billetera la rechaza. el caso peligroso es el de formato idéntico: entre redes EVM. un 0x… vale en Base, en Arbitrum, en Ethereum, en Polygon. la billetera lo acepta, la red lo confirma, y el USDC queda en la red que elegiste, que puede no ser la que el destinatario está mirando.

qué se puede recuperar

1. tu propio 0x, Base en vez de Arbitrum (o al revés). es el error más común con USDC y, en dolaramp, el que tiene el arreglo más barato. tu 0x sale de las 12 palabras y es idéntico en las dos redes. la app muestra los saldos de Base y Arbitrum por separado, así que el dinero aparece donde cayó. si lo necesitas en la otra red, usa el puente en la pantalla de inicio: mueve USDC entre Solana, Base y Arbitrum con el CCTP de Circle, quema de un lado y emisión del otro, en unos 8 a 20 segundos. cuesta US$ 2 + 0,3% del monto (mínimo US$ 10) más la comisión rápida de Circle, de 1 a 1,4 puntos básicos, y nunca necesitas ETH ni SOL. no hay campo de destinatario: el USDC siempre cae en tu propia dirección en la otra red.

2. tu propio 0x, pero por Ethereum. el dinero está en tu dirección, en Ethereum. dolaramp no lee Ethereum, así que el saldo no aparece, pero la clave es la misma. importa las 12 palabras en una billetera EVM (paso a paso en restaurar las 12 palabras en otra billetera), verifica que el 0x coincida, cambia la billetera a Ethereum y muévelo. vas a necesitar ETH para la comisión, y ahí dolaramp no la paga por ti. lo mismo aplica a Polygon, Avalanche o cualquier otra red EVM donde Circle emite USDC.

3. una copia bridged en vez del USDC nativo. alguien te envió USDC.e en Arbitrum, o USDbC en Base. la app ignora contratos que no usa, pero los tokens están bajo tus palabras: impórtalas en una billetera EVM y el saldo aparece. para convertirlo en USDC nativo lo cambias en un exchange descentralizado, con el token de gas de esa red. la próxima vez pide USDC nativo; en Arbitrum y Base el contrato nativo es el de nuestra página de contratos.

4. un "USDC" que la app no conoce, en Solana. en Solana cada token tiene su dirección de mint. solo el mint de Circle es USDC; cualquier otro llamado "USDC" es otro token, y dolaramp no lo muestra. si fue a tu dirección de Solana, está bajo tus palabras: impórtalas en una billetera Solana para verlo. que valga algo es otra historia; revisa el mint en el verificador antes de creer en el nombre.

5. una dirección de exchange. el exchange tiene la clave. algunos tienen un proceso para depósitos por una red no soportada, a veces con comisión y espera; otros no lo hacen. abre un ticket con el hash de la transacción, la red usada y la dirección. solo ellos pueden decirte.

6. la dirección de otra persona. si controla la clave en esa red, puede importarla, cambiar de red y devolverlo. depende de ella.

qué no se puede recuperar

  • una cuenta de token o programa en Solana. en Solana, una dirección válida no siempre es una billetera. las cuentas de token y las direcciones de programa reciben transferencias, pero nadie tiene una clave que pueda enviarlas de vuelta. es la forma específica de Solana de perder USDC para siempre.
  • una dirección de contrato. enviar USDC al propio contrato de USDC, o a cualquier contrato sin función de retiro, lo bloquea. los contratos no tienen clave privada.
  • un 0x sin dueño en esa red. una billetera de contrato (multisig, smart account) existe en la red donde fue creada. el mismo 0x en otra red puede no tener a nadie que firme. a veces el creador puede desplegar el contrato ahí también; muchas veces no.
  • "USDC en TRON". Circle dejó de emitir USDC en TRON en febrero de 2024 y terminó las transferencias para sus clientes empresariales en febrero de 2025. el token viejo sigue existiendo en la red, pero el emisor ya no lo respalda ahí, los exchanges lo vienen retirando, y dolaramp no lo lee. si llegó a tu dirección TRON común, necesitarías una billetera TRON y TRX para moverlo, y después algún lugar que todavía lo acepte. si alguien te ofrece USDC en TRON, pide Solana, Base o Arbitrum.

cuidado con los "servicios de recuperación" que aparecen después del error. nadie deshace una transferencia confirmada. si te piden tus 12 palabras o un pago por adelantado para "liberar" el dinero, es estafa.

qué hace dolaramp para evitarlo

  • valida la dirección para la red elegida, con el chequeo de cada red: el formato de Solana, el checksum de TRON, el checksum de mayúsculas y minúsculas (EIP-55) en las direcciones 0x. una dirección inválida no se envía.
  • reconoce direcciones de otras redes. ¿pegaste una dirección de Solana con Base seleccionada? la app lo dice y el botón de enviar queda bloqueado.
  • avisa en Solana cuando la dirección es una cuenta de token o programa, no una billetera.
  • solo usa los contratos del emisor. la app firma la transferencia solo si destinatario, monto y contrato del token son exactamente lo que escribiste, y el contrato es siempre el USDC nativo de Circle en esa red.
  • el puente no tiene campo de destinatario. mover USDC entre Solana, Base y Arbitrum cae siempre en tu propia dirección, así que el cambio de red no puede ir a una dirección equivocada.

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 la persona.

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 y POST /address/detect dice a qué familia de red pertenece una dirección. 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. "USDC" solo no dice nada.
  • entre Base y Arbitrum, si los dos usan dolaramp, el error cuesta un puente, no el dinero.
  • en un exchange, elige la misma red en el retiro y en el depósito.
  • revisa los primeros y los últimos caracteres de la dirección pegada.
  • para un monto alto a un destinatario nuevo, envía una prueba pequeña antes.
  • pega la dirección en nuestro verificador para ver su red y su saldo en los tokens oficiales.

preguntas frecuentes

Envié USDC por Arbitrum pero el destinatario lo quería en Base. ¿Se perdió?

No, si la dirección es una billetera dolaramp o cualquier billetera cuyo dueño tiene la clave. Una dirección 0x es la misma en Base y en Arbitrum. En dolaramp aparecen las dos redes, y el puente mueve USDC entre ellas en segundos, sin token de gas.

Envié USDC por Ethereum a una dirección de dolaramp. ¿Y ahora?

El dinero está en esa dirección, en Ethereum. dolaramp no lee Ethereum, así que no aparece en la app, pero la clave son las mismas 12 palabras. Impórtalas en una billetera EVM, cambia a Ethereum y muévelo. Vas a necesitar ETH para la comisión.

¿Se puede enviar USDC por TRON?

Circle dejó de emitir USDC en TRON en febrero de 2024 y terminó las transferencias para sus clientes empresariales en febrero de 2025. El token viejo sigue existiendo en la red, pero dolaramp no lo soporta. Si alguien te ofrece "USDC TRC20", pide Solana, Base o Arbitrum.

¿Qué nunca se recupera?

USDC enviado a un contrato sin función de retiro, a una cuenta de token o programa en Solana, o a un 0x en una red donde nadie puede firmar. Ninguna blockchain revierte una transferencia confirmada, y ningún "servicio de recuperación" tampoco.

relacionados: envié USDT por la red equivocada · mover USDC entre Solana, Base y Arbitrum · USDT falso, cómo verificar una dirección

fuentes: redes donde Circle emite USDC nativo · direcciones oficiales de los contratos de USDC · Circle sobre el fin de USDC en TRON (21 feb 2024) · documentación de CCTP · EIP-55 · cuentas de token en Solana · comisiones del puente y validación de direcciones verificadas en el código de la app y la API de dolaramp y en los docs.