Skip to main content
Normalmente, al crear un payment intent, ZoPay expande cada moneda solicitada en todas sus redes activas (USDT → ETH + POLY + TRX + SOL, XAUT → ETH, etc.). Hay una regla de producto que estrecha esa expansión.

USDT en cantidades pequeñas: sólo Solana

Si currencies incluye USDT y amount <= 5.5, sólo se provisiona la ruta de Solana. Aplica en live y sandbox, en cualquier superficie que cree payment intents.

Por qué

USDT en Ethereum, Polygon y Tron arrastra gas/energy que excede el valor del depósito a niveles sub-5elsweepcuestamaˊsqueelcreˊdito.Solana,conuncostoportxde 5 — el sweep cuesta más que el crédito. Solana, con un costo por tx de ~0.001, no tiene ese problema.

Cómo se comporta

PeticiónResultado
amount > 5.5, currencies: ["USDT"], sin networksTodas las redes USDT (sin cambios).
amount <= 5.5, currencies: ["USDT"], sin networksSolo USDT-en-Solana (estrechado silenciosamente).
amount <= 5.5, currencies: ["USDT"], networks: ["SOL"] o ["ETH","SOL"]Solo USDT-en-Solana.
amount <= 5.5, currencies: ["USDT"], networks: ["ETH"] (o cualquier set sin SOL)400 min_usdt_amount_requires_solana
amount <= 5.5, currencies: ["USDT", "XAUT"], sin networksUSDT → Solana; XAUT sigue en todas sus redes.
amount <= 5.5, currencies: ["XAUT"] (sin USDT)Sin afectar — la regla es USDT-only.

Recomendación

  • Si cobras micro-pagos en USDT: envía currencies: ["USDT"] sin networks y deja que ZoPay estreche.
  • Si necesitas específicamente una dirección USDT EVM: sube el amount por encima de 5.5 o incluye SOL en las redes aceptadas.
Este error sólo se produce cuando el cliente pide explícitamente una red incompatible con la regla. Más sobre el código min_usdt_amount_requires_solana en Errores.