← Volver al blog

Paga sin conectar tu billetera

· 3 min read
manual-send direct-transfer feature wallets

No todos quieren conectar su billetera a un sitio web. Los usuarios de hardware wallets no siempre pueden usar WalletConnect. Los usuarios de exchanges quieren retirar directamente a una dirección de pago. Algunas personas simplemente no confían en que una extensión de navegador tenga acceso a sus claves.

Hasta ahora, estos clientes tenían que usar el flujo con billetera conectada o abandonar el pago por completo. Eso significaba ventas perdidas para los comerciantes y fricción para clientes que ya tienen los fondos listos para enviar.

Ahora ya no tienen que elegir. La página de pago de MutoPay muestra una opción “Enviar manualmente” junto a “Conectar billetera” para pagos del mismo token en la misma cadena. El cliente copia la dirección, envía el monto exacto que se muestra y el sistema detecta la transferencia automáticamente.

Cómo funciona

Cuando un cliente elige “Enviar manualmente”:

  1. El sistema genera un monto de pago único agregando dígitos aleatorios pequeños (por ejemplo, $50.00 se convierte en 50.003847 USDT). Este “polvo” hace que el monto de cada pago sea único en la cadena.
  2. El cliente ve la dirección del comerciante, el monto exacto a enviar y un código QR. Botones de copiar para ambos.
  3. Envía desde la billetera que prefiera — Ledger, Trezor, un retiro de exchange, una app móvil.
  4. MutoPay escanea la blockchain buscando una transferencia que coincida con ese monto exacto hacia la dirección del comerciante. Una vez encontrada, el pago se completa automáticamente.
  5. Si el cliente sigue en la página, avanza automáticamente a la pantalla de éxito. Si cerró la pestaña, el comerciante recibe el webhook igualmente.

Sin firma requerida. Sin extensión de navegador. Sin sesión WalletConnect. Solo una transferencia de tokens estándar.

Cadenas y tokens compatibles

El envío manual funciona para transferencias directas (mismo token, misma cadena) en:

  • Todas las cadenas EVM: Ethereum, Polygon, Arbitrum, Base, Optimism, BSC, Avalanche
  • TON

Tokens soportados: USDC, USDT, DAI y TON (nativo).

Para pagos cross-chain o con intercambio de tokens, el flujo existente basado en depósitos (vía Li.Fi o Rubic) ya soporta envío manual a través de sus direcciones de depósito.

¿Qué pasa si algo sale mal?

La página se recarga: La pantalla de depósito se reanuda con el mismo monto y dirección. No hay que empezar de nuevo.

Se envió un monto incorrecto: Si el cliente redondea o trunca el monto, los dígitos únicos se pierden y el sistema no puede hacer la coincidencia automáticamente. Un aviso prominente de “envía el monto exacto” y los botones de copiar minimizan esto.

Se desconectó la billetera durante el pago: Aparece un respaldo “¿Ya enviaste? Pega el hash de la transacción” después de 15 segundos. El cliente puede pegar su hash de transacción para verificación inmediata.

Para comerciantes

No requiere configuración. El envío manual está disponible automáticamente en tu página de pago para cualquier pago del mismo token en la misma cadena. Tu liquidación, webhooks y reportes del dashboard funcionan exactamente igual — no verás diferencia en cómo aparecen los pagos completados.

Si usas la API headless (POST /api/payments), las respuestas de ruta directa ahora incluyen el monto de polvo automáticamente. Consulta GET /api/payments/{id}/status para detectar la finalización.

Ver también