# Enlaces de pago EIP-681 en Monad, paso a paso | Cosmos Pay

URL: https://payments.cosmospay.lat/learn/accept-usdc-on-monad?lang=es

> Acepta USDC en Monad con un enlace y un código QR EIP-681: la dirección de depósito creada para cada pago, el monto que necesita, pruebas y confirmación.

## Cómo aceptar USDC en Monad con enlaces EIP-681

Con Cosmos Pay, un enlace de pago en Monad es una solicitud EIP-681 hacia una dirección de depósito creada para ese pago: tu cliente escanea su código QR con una wallet EVM y aprueba la transferencia de USDC. La dirección de depósito solo puede reenviar el dinero a tu dirección, y Cosmos Pay marca el enlace como pagado cuando lo hace. Todo enlace de Monad necesita un monto.

Actualizado el 2 de noviembre de 2026 · Por Cosmos Pay

### Qué contiene un enlace EIP-681

EIP-681 es el estándar de Ethereum para solicitudes de pago que leen las wallets EVM: un enlace ethereum:, o su código QR, con el token, la red y el monto. La red principal de Monad tiene el chain id 143, y su Testnet, el 10143.

El enlace paga a una dirección de depósito creada para ese pago, no directamente a tu dirección. Su código solo puede enviar lo que recibe a tu dirección, así que Cosmos Pay no tiene ninguna clave que pueda mover el dinero a otro lugar.

- [El estándar EIP-681 (Ethereum)](https://eips.ethereum.org/EIPS/eip-681)
- [Pagos en Monad](https://payments.cosmospay.lat/monad?lang=es)

### Cómo te paga la dirección de depósito

- Cosmos Pay vigila la dirección de depósito. Cuando tiene al menos el monto, un reenvío lleva el dinero a tu dirección, y ese reenvío liquida el enlace.
- El reenvío puede descontar una comisión del pago por llevártelo. El checkout la muestra, y la API la informa en el pago como networkFee.
- Si llega más que el monto, se te reenvía completo. Si llega menos, el enlace no se liquida.
- La wallet de tu cliente cubre la comisión de red de Monad de su propia transferencia, en MON.

### Acepta tu primer pago en USDC en Monad

1. **Cambia a Sandbox**: Inicia sesión en el dashboard y elige Sandbox en la parte superior. Los enlaces que crees ahí funcionan en Monad Testnet, que no tiene USDC predefinido: cobra en MON, o indica un token por su contrato.
2. **Agrega tu dirección de Monad**: En los ajustes de tu organización, agrega la dirección EVM que va a recibir el dinero en Monad y firma lo que te pide el dashboard: así demuestras que es tuya.
3. **Crea el enlace**: En Pagos, elige Crear enlace de pago, selecciona Monad, ingresa el monto (es obligatorio) y el activo, y luego tu dirección.
4. **Págalo desde una wallet**: Abre la página de pago y escanea su código QR con una wallet EVM que lea enlaces EIP-681, en la misma red. Aprueba la transferencia, y el checkout pasa a Pagado cuando el pago se te reenvía.
5. **Confírmalo en tu servidor**: Agrega un endpoint de webhook en el dashboard. Cuando el pago se confirma, Cosmos Pay envía PAYMENT_INTENT_SUCCEEDED, firmado con HMAC-SHA256. Entrega el pedido cuando llegue ese evento.
6. **Cambia a Producción**: Elige Producción y crea una clave de API de producción (empieza con prod_). Los enlaces ahora funcionan en la red principal de Monad, donde USDC tiene su propia opción predefinida.

- [Cómo confirmar un pago en tu servidor](https://payments.cosmospay.lat/learn/confirm-stablecoin-payments?lang=es)
- [Claves de API](https://dev.cosmospay.lat/docs/api-keys/)

### Crea el enlace desde tu servidor

Llama a POST /v1/payment-intents/pay con chain definido como monad, tu dirección como destino, el monto y, para USDC, el código de activo con su contrato como emisor, o pasa chain: 'monad' a client.paymentIntents.createPay en el SDK de TypeScript (versión 2.2 o posterior). La respuesta trae el enlace (su uri empieza con ethereum:) y su código QR.

Los enlaces de Monad no admiten mensaje. Para confirmar un pago antes de que llegue el reenvío, envía el hash de la transacción de tu cliente (0x y 64 caracteres hexadecimales) a POST /v1/payment-intents/:id/validate.

- [API de intentos de pago](https://dev.cosmospay.lat/docs/api/payment-intents/)
- [Intentos de pago en el SDK](https://dev.cosmospay.lat/docs/sdk/server/payment-intents/)

### Para tener en cuenta

- Un enlace queda abierto por un tiempo limitado. Si después aun así llega un pago completo, se te reenvía y el enlace queda como pagado.
- Otro pago a la misma dirección de depósito también se reenvía a tu dirección.
- Con tu propia comisión en el pago, la dirección de depósito lo divide: tu comisión va a tu wallet de comisiones y el resto, a ti.
- Cada pago paga la tarifa de tu plan, la misma que en todas las redes.

- [Precios y calculadora de comisiones](https://payments.cosmospay.lat/fees?lang=es)
- [Stellar vs Solana vs Monad](https://payments.cosmospay.lat/learn/stellar-vs-solana-vs-monad?lang=es)

### Preguntas y respuestas.

Pagos por red: [Pagos en Stellar](https://payments.cosmospay.lat/stellar?lang=es), [Pagos en Solana](https://payments.cosmospay.lat/solana?lang=es), [Pagos en Monad](https://payments.cosmospay.lat/monad?lang=es)

#### ¿Por qué el enlace paga a una dirección de depósito y no a mi dirección?

Cada pago recibe su propia dirección, así que Cosmos Pay puede distinguir los pagos sin un memo. La dirección solo puede reenviar lo que recibe a tu dirección.

#### ¿Quién paga las comisiones en Monad?

La wallet de tu cliente cubre la comisión de red de su transferencia. La comisión del reenvío, cuando la hay, se descuenta del pago y se muestra en el checkout.

#### ¿Mi cliente puede elegir el monto?

No. Un enlace de Monad necesita un monto. Para montos abiertos, usa un enlace de Stellar o de Solana.

#### ¿Puedo probar en Monad?

Sí. En Sandbox y con claves de prueba (dv_), los enlaces funcionan en Monad Testnet. No tiene USDC predefinido, así que cobra en MON o indica un token por su contrato.

### Más guías

[Ver todas las guías](https://payments.cosmospay.lat/learn?lang=es)

#### [Cómo aceptar USDC en Stellar con enlaces SEP-7](https://payments.cosmospay.lat/learn/accept-usdc-on-stellar?lang=es)

Cobra en USDC en Stellar con un enlace SEP-7: prepara tu cuenta, prueba en Testnet y mira cómo se confirma cada pago.

#### [Cómo aceptar USDC con enlaces de Solana Pay](https://payments.cosmospay.lat/learn/accept-usdc-with-solana-pay?lang=es)

Crea un enlace de Solana Pay para USDC, pruébalo en Devnet y mira cómo se confirma cada pago en tu servidor.

#### [Cómo confirmar un pago en stablecoins en tu servidor](https://payments.cosmospay.lat/learn/confirm-stablecoin-payments?lang=es)

Entrega los pedidos a partir de un webhook firmado, no de la página de tu cliente: verifícalo, responde rápido y omite los duplicados.

### Empieza a aceptar stablecoins.

Crea una cuenta gratis, genera una clave de prueba y envía hoy tu primer enlace de pago.

[Crear un enlace de pago](https://dev.cosmospay.lat/login?next=%2Fdashboard%3Fview%3Dpayments)

#### Escríbenos

Dudas sobre planes, integración o pagos protegidos: cuéntanos y te respondemos por email.

[organization@cosmospay.lat](mailto:organization@cosmospay.lat)
