USDT (Binance)
Ubicación en el admin: Finance › Payment channels › USDT (
/payments/usdt). Activación y comisión: Finance › Payment channels › Fees & limits (/payments/fees). Depósitos no coincidentes: Finance › Payment channels › Gateway events › PayPal & USDT (/payments/events?tab=gateways).
Qué hace
Los clientes envían USDT a su dirección de depósito de Binance; NexCMP lee el historial de depósitos mediante una API key de Binance de solo lectura y acredita el saldo cuando un depósito coincide con una solicitud abierta. Por su parte, no hay comisiones de pasarela de pago salvo las que cobra Binance, y NexCMP nunca almacena claves privadas.
Requisitos
| Elemento | Requisito |
|---|---|
| Cuenta de Binance | Una cuenta verificada de Binance con depósitos de USDT habilitados en la red que elija. |
| API key | Una API key de Binance con Enable Reading únicamente. Enable Withdrawals, Internal Transfer y Spot/Margin Trading deben estar desactivados. |
| Restricción de IP | Muy recomendado: restrinja la clave a la IP saliente del servidor (el cuadro de diálogo Test & verify address la muestra). |
| Red | HTTPS saliente hacia api.binance.com. No se necesita ningún puerto entrante. |
| Redes compatibles | TRX (Tron, TRC20), BSC (BNB Smart Chain, BEP20), SOL (Solana), ETH (Ethereum, ERC20). La moneda está fijada en USDT. |
| Dependencias | Ninguno. |
Elija la red una sola vez
Los clientes que envían fondos por la red equivocada los pierden. Elija una red con tarifas bajas y compatible con los exchanges de sus clientes (TRX y BSC suelen ser las opciones habituales) y evite cambiarla con frecuencia.
Preparar la infraestructura
- En Binance, abra Account › API Management y cree una nueva API key (generada por el sistema). Asígnele una etiqueta como "NexCMP".
- Edite los permisos: deje marcada únicamente la opción Enable Reading. No habilite retiros, transferencias ni trading.
- En Restrict access to trusted IPs only, añada la dirección IP pública de su servidor NexCMP. Si aún no la conoce, cree la clave sin la restricción, ejecute la primera prueba en NexCMP (mostrará la IP saliente) y luego añada la IP.
- Copie la API key y la Secret key (el secreto solo se muestra una vez).
- Abra Wallet › Deposit › Crypto, elija USDT y la red que utilizará, y copie la dirección de depósito (por ejemplo, una dirección
T...en TRX o0x...en BSC/ETH).
Conectar en NexCMP
- Abra Finance › Payment channels › USDT (
/payments/usdt). - En API key (Binance › API Management), pegue la API key y el API secret. Ambos deben introducirse juntos.
- En Deposit address, elija la Network y pegue la dirección de depósito de USDT en la red seleccionada. El formato se valida según la red (
T+ 33 caracteres para TRX,0x+ 40 caracteres hexadecimales para BSC y ETH, base58 para SOL). - Haga clic en Save. Cambiar la dirección o la red restablece la verificación y pausa el canal hasta que vuelva a verificarlo; la página le pedirá confirmación.
- Haga clic en Test & verify address. (Los cambios no guardados se rechazan; la comprobación se ejecuta sobre la configuración guardada). El cuadro de diálogo muestra:
- los permisos de la clave (lectura, retiros, transferencias internas, trading, restricción de IP), con advertencias en rojo para permisos peligrosos;
- la IP saliente del servidor (para introducirla en Binance);
- la red (depósitos abiertos o cerrados, confirmaciones requeridas, dust);
- la dirección que Binance asigna a esa red y si coincide con la suya.
- Cuando la dirección coincide, NexCMP registra la hora de verificación. Solo entonces podrá abrir Fees & limits, activar USDT (Binance), revisar USDT fee % (por defecto 1) y USDT request expires after (mins) (5–180, por defecto 30), y hacer clic en Save channels & fees.
Cómo se concilia un pago
- El cliente introduce un importe en Billing › Deposit › USDT y hace clic en Get deposit address.
- NexCMP crea una solicitud y muestra la dirección, la red y un importe exacto con seis decimales (por ejemplo,
19.173742). Los últimos cuatro decimales son un nonce aleatorio que hace que el importe sea único para esa solicitud. - El cliente debe enviar exactamente ese importe en esa red. Un pago que no coincida (importe redondeado, red incorrecta) no se puede asignar automáticamente.
- Cada 60 segundos, NexCMP consulta los depósitos de Binance de las últimas 24 horas. Un depósito coincidente cambia la solicitud a confirming y, una vez que Binance alcanza las confirmaciones necesarias, acredita el saldo. Una solicitud que ha recibido fondos nunca caduca mientras las confirmaciones estén pendientes.
- Una solicitud no pagada dentro del tiempo de expiración (por defecto 30 minutos) se marca como caducada.
Verificación
- Una vez verificada la dirección y activado USDT, inicie sesión como cliente de prueba y solicite un depósito pequeño (la recarga mínima).
- Envíe el importe exacto desde otra billetera o exchange. Espere unos minutos.
- El portal muestra Transfer seen — confirming y luego USDT received — balance updated.
- La página de USDT muestra una hora reciente de Last poll y Unmatched en 0.
Límites y notas
- Tasa. 1 USDT = 1.00 USD. La comisión en USDT fee % se muestra al cliente y se deduce del importe o se añade a él según el ajuste de Customer pays top-up fee.
- Sin reembolsos. NexCMP nunca reembolsa pagos en USDT al origen (HTTP 409
usdt_no_refund). Reembolse manualmente fuera del sistema si es necesario. - Límite de pendientes. El cliente tiene un límite de solicitudes abiertas; si lo supera, el servidor responde
too_many_pending(HTTP 429). - Los Resellers pueden usar su propia cuenta de Binance; consulte Resellers.
- Si comparte la cuenta de Binance con otro sistema, asigne a cada sistema una red diferente para que dos procesos de sondeo nunca vean el mismo depósito.
Depósitos sin coincidencia
Un depósito que no coincida con ninguna solicitud (importe incorrecto, red incorrecta, solicitud vencida) crea un evento deposit.unmatched y una alerta de administración. Abra Payment channels › Gateway events › PayPal & USDT, busque el evento, verifique la transacción en Binance y haga clic en la acción de asignación para acreditar al cliente correcto. El contador Unmatched en la página de USDT y en la vista general de canales pasará a 0 después.
Resolución de problemas
| Síntoma | Causa | Solución |
|---|---|---|
| "La API key y el secret deben introducirse juntos" | Solo se completó un campo | Complete ambos. |
| "La dirección no tiene el formato de la red ..." | La dirección no coincide con la red seleccionada | Cópiela de nuevo desde Binance para la misma red. |
| "Cambios sin guardar — Guarde primero y luego pruebe" | La prueba se ejecuta con la configuración guardada | Haga clic en Save y luego pruebe. |
| Advertencia "la clave tiene Enable Withdrawals" | Permiso excesivo | Elimínelo en Binance API Management. |
| Advertencia "la clave no está restringida a IP" | ipRestrict está desactivado | Añada la IP de salida del servidor que se muestra en el cuadro de diálogo. |
| Advertencia "la clave no tiene Enable Reading" | Falta el permiso | Habilite Enable Reading. |
| Advertencia "Binance tiene los depósitos deshabilitados para USDT en la red" | Red suspendida | Elija otra red o espere. |
| "PELIGRO: la dirección configurada difiere de la dirección que emite Binance" | Dirección o red incorrecta | Copie de nuevo la dirección desde Binance para esa red. |
| Interruptor de USDT atenuado en Fees & limits | Dirección no verificada | Ejecute Test & verify address hasta que coincida. |
| El cliente pagó, no se acreditó nada | Importe redondeado o red incorrecta | Busque el evento en Gateway events y asígnelo manualmente. |
| Depósito detectado pero en espera durante mucho tiempo | Aún no hay suficientes confirmaciones | Espere; la solicitud no caduca mientras se confirma. |