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

spei y usdt: cobrar y pagar en dólares digitales.

// resumen una empresa en México que quiere cobrar y pagar en USDT o USDC necesita dos piezas. la pieza en stablecoin es software: una dirección hija por cliente o por pedido, un webhook deposit.confirmed, un barrido hacia la hotwallet y un retiro para pagar. la pieza en pesos (SPEI) pasa por un socio: un exchange que compra y vende el activo y mueve los pesos por SPEI desde su cuenta en un banco o IFPE. dolaramp no convierte pesos ni opera SPEI. y en México los bancos y las fintech autorizadas no pueden ofrecer activos virtuales al público, mientras que los exchanges son actividad vulnerable ante el SAT. esta guía muestra la arquitectura, los costos por red y lo que dicen la Ley Fintech, Banxico y la ley antilavado, con fuente.

tres casos de uso en méxico

  • remesas EE. UU. → México en USDC. quien envía desde Estados Unidos manda USDC a una dirección de tu empresa. del lado mexicano, alguien convierte a pesos y paga por SPEI, o el destinatario se queda con los dólares digitales.
  • proveedores. un importador cobra a clientes en pesos y paga a un proveedor en el extranjero que factura en USDT o USDC.
  • e-commerce. una tienda en línea acepta USDT o USDC en el checkout, además de tarjeta y SPEI.

en los tres hay dos mundos, el on-chain y el de los pesos. diséñalos por separado.

la pieza on-chain, paso a paso

  1. hotwallet. creas una por red. la API devuelve un wallet_secret una sola vez; cifra la llave de la hotwallet y de todas las hijas. sin él, ni dolaramp puede mover los fondos.
  2. dirección hija. POST /hotwallets/{red}/children genera hasta 100 direcciones por llamada, cada una con tu external_ref (número de pedido, id del cliente o remitente:envío). en Base y Arbitrum una hija es una sola dirección válida en las dos redes.
  3. webhook. deposit.detected solo avisa "pago en camino". el pedido se libera con deposit.confirmed, que llega cuando se cumple la regla de cada red (solidificación en TRON, finalized en Solana, safe head en Base y Arbitrum). el payload trae el external_ref. los webhooks van firmados con HMAC-SHA256.
  4. barrido. POST /sweep junta los saldos de las hijas en la hotwallet, en lote, sin que tengas TRX, SOL ni ETH. con idempotency_key, reintentar tras un timeout no barre dos veces.
  5. retiro. POST /hotwallet/withdraw paga a cualquier dirección: al proveedor, al exchange o al destinatario de la remesa. un retiro mayor que el saldo se rechaza; nunca sale a medias sin que lo pidas.
  6. conciliación. GET /ledger y GET /operations cierran el día sin depender de webhooks; GET /statement?month= da el mes completo con comisiones.

si el cliente paga en Solana y tu proveedor factura en Base, POST /bridge mueve USDC entre Solana, Base y Arbitrum con el CCTP de Circle: se quema en una red y Circle acuña en la otra, 1 a 1, sin pool de liquidez nuestro. el mapa completo está en flujos de integración y cada llamada en la referencia de la API.

cuánto cuesta, por red

recibir es gratis. pagas por barrido o retiro, en stablecoin, dentro de la misma operación:

red · tokenfreeproqué incluye
tron · USDTUS$ 1.60US$ 1.551.50 de comisión de red + nuestros 0.10 / 0.05
base · USDCUS$ 0.10US$ 0.05solo nuestra comisión, el gas lo pagamos nosotros
arbitrum · USDC, USD₮0US$ 0.10US$ 0.05solo nuestra comisión, el gas lo pagamos nosotros
solana · USDT, USDC, PYUSD~US$ 0.10~US$ 0.05costo de red + 10% + nuestros 0.10 / 0.05
gram (ton) · USDT~US$ 0.18~US$ 0.13costo de red + 10% + nuestros 0.10 / 0.05
bridge USDCUS$ 2 + 0.3%US$ 2 + 0.2%monto mínimo movido US$ 10; la comisión de Circle pasa sin margen

para remesas en USDC, la diferencia pesa: barrer 300 USDC recibidos en Base cuesta 0.10. el mismo monto en USDT sobre TRON cuesta 1.60, más una activación única de 1.50 USDT la primera vez que se mueve una dirección nueva. si tus clientes pagan en TRON, usa una hija fija por cliente y barre en lote (de dónde sale ese 1.50: enviar USDT TRC20 sin TRX).

valores de pricing al 25/09/2026. Solana y gram(TON) siguen el precio de SOL y TON. GET /v1/quote devuelve la comisión exacta de tu plan antes de operar.

la pieza en pesos: SPEI con un socio

el SPEI, diseñado por el Banco de México y la banca comercial, mueve pesos entre cuentas usando la CLABE. dolaramp no está en ese sistema: no recibe pesos, no los envía y no convierte. esa pieza la hace un socio:

  • entrada (pesos → stablecoin): tu cliente paga por SPEI al exchange, el exchange compra USDT o USDC y lo envía al deposit_address de tu hotwallet.
  • salida (stablecoin → pesos): retiras a la dirección del exchange, el exchange vende y paga por SPEI a la CLABE del destinatario.
  • precio: GET /rates/MXN da una referencia de mercado del USDT en pesos. no es una cotización ejecutable: aplica tu propio margen.

un detalle que confunde: en México los bancos y las instituciones de fondos de pago electrónico (IFPE) mueven pesos por SPEI, pero no ofrecen activos virtuales al público. quien compra y vende el USDT es el exchange, que usa su propia cuenta bancaria o de IFPE para los pesos.

qué dice la regulación (septiembre de 2026)

esto resume el texto de las normas; no es asesoría legal.

  • Ley Fintech. la Ley para Regular las Instituciones de Tecnología Financiera (DOF del 9/03/2018; última reforma del 14/11/2025) define el activo virtual en su art. 30 y establece que las ITF "solo podrán operar con los activos virtuales que sean determinados por el Banco de México", con autorización previa. operar como ITF, incluida una IFPE, requiere autorización de la CNBV (arts. 11 y 22).
  • Banxico, Circular 4/2019. publicada en el DOF el 8/03/2019 y modificada por la Circular 37/2020 (DOF del 30/09/2020). bancos e ITF solo pueden usar activos virtuales en operaciones internas, con autorización de Banxico, y no son elegibles para prestar "de manera directa a sus Clientes servicios de intercambio, transmisión o custodia de activos virtuales".
  • los exchanges. Banxico explica que empresas distintas a bancos e ITF pueden ofrecer compraventa de activos virtuales al público siempre que no capten ni custodien pesos o divisas de sus clientes.
  • ley antilavado (LFPIORPI). con la reforma del DOF del 16/07/2025, el art. 17, fracción XVI, trata como actividad vulnerable el intercambio de activos virtuales por no financieros y también a quien provea medios para "custodiar, almacenar, o transferir activos virtuales", incluso operando con mexicanos desde otra jurisdicción. hay aviso a la SHCP cuando la operación de un cliente llega a 210 veces la UMA diaria, o cuando la comisión cobrada llega a 4 veces la UMA. también hay que guardar la información de originante y receptor.
  • no es moneda. en el comunicado conjunto del 28/06/2021, Banxico, SHCP y CNBV recordaron que los activos virtuales no son moneda de curso legal en México.

dolaramp es tecnología: la llave queda sellada con tu wallet_secret y no guardamos tu saldo. eso no decide si tu empresa hace una actividad vulnerable. un negocio que recibe y transfiere stablecoin de terceros debe leer la fracción XVI contra su propio modelo. busca asesoría legal antes de operar; "es solo software" no es una respuesta.

checklist antes de salir

  • libera pedidos solo con deposit.confirmed.
  • valida la firma HMAC de cada webhook y acepta reentregas (hasta 8 intentos, con intervalo creciente).
  • idempotency_key en cada barrido, retiro y bridge.
  • para remesas, prefiere USDC en Base o Arbitrum: el barrido cuesta centavos.
  • guarda el wallet_secret fuera del servidor de la aplicación.
  • revisa quién es tu socio de SPEI y cómo cumple la LFPIORPI, y pide opinión legal sobre tu propio caso.

preguntas frecuentes

¿Necesito licencia para cobrar en USDT en México?

Depende de tu modelo, y lo debe responder un abogado. Bancos e ITF no pueden ofrecer activos virtuales al público (Circular 4/2019 de Banxico), y quien intercambia, custodia o transfiere activos virtuales de terceros hace una actividad vulnerable según el art. 17, fracción XVI, de la LFPIORPI.

¿dolaramp convierte pesos o hace SPEI?

No. dolaramp cubre la parte en stablecoin: direcciones, depósitos, barrido, retiro y bridge de USDC. Los pesos y la conversión pasan por un exchange que opera SPEI desde su cuenta en un banco o IFPE.

¿Cuánto cuesta recibir USDC por la API?

Recibir es gratis. Pagas al barrer o retirar: US$ 0.10 por operación en Base y Arbitrum en el plan free (US$ 0.05 en pro) y US$ 1.60 en TRON (US$ 1.55 en pro).

¿Puedo mover USDC entre Solana, Base y Arbitrum?

Sí, con el bridge sobre el CCTP de Circle: US$ 2 + 0.3% en el plan free, con monto mínimo movido de US$ 10. Circle quema en una red y acuña en la otra, 1 a 1.

fuentes: Ley para Regular las Instituciones de Tecnología Financiera (CNBV, arts. 11, 22 y 30) · Banxico, Circular 4/2019 y Circular 37/2020 · Banxico, acciones regulatorias sobre activos virtuales · DOF 16/07/2025, reforma a la LFPIORPI · comunicado conjunto Banxico, SHCP y CNBV, 28/06/2021 · Banxico Educa, ¿qué es el SPEI? · textos consultados el 26/09/2026 · comisiones de la API en pricing (25/09/2026) · llamadas y eventos en la referencia de la API y en flujos de integración.