Crea el pedido
Crea un pedido de pago único desde tu servidor con la API y comparte su enlace de pago alojado.
Pedido + importe exactoEmpieza con una dirección de USDC o USDT que ya controles. Tus clientes pagan en una página clara y alojada, los fondos llegan directamente a tu billetera y cada pago queda conciliado.
Sigues siendo responsable de tus obligaciones fiscales, de sanciones y de diligencia debida sobre tus clientes.
0x71E4…9A20Un producto, dos puntos de entrada
La página de pago recibe el cobro.La conciliación completa el registro.Del pedido a la contabilidad
Sin otro sistema ni traspasos manuales a hojas de cálculo después del pago.
Crea un pedido de pago único desde tu servidor con la API y comparte su enlace de pago alojado.
Pedido + importe exactoEscanea el código QR o conecta su propia billetera, revisa la transferencia exacta y la firma personalmente.
QR o conexión de billeteraLos fondos llegan a tu billetera. MainPay confirma la transferencia, envía un webhook firmado y vincula los registros.
Pagado + conciliadoLa ventaja de no custodiar fondos
Conecta una dirección pública de recepción. Tu cliente firma desde su billetera y las stablecoins llegan directamente a la tuya. MainPay observa y registra la transferencia; nunca guarda claves ni mueve fondos.
Sin saldos agrupados, esperas para retirar ni cuentas controladas por MainPay.
MainPay no añade pasos de custodia ni de KYC entre tu billetera y una página de pago de prueba.
Las transferencias de stablecoins se liquidan en la blockchain. Tú inicias los reembolsos desde tu propia billetera; MainPay no puede recuperar los fondos.
La ventaja integrada
Cada pedido de MainPay reúne cliente, importe, billetera, transacción y referencia en un único registro. Los ingresos se vinculan al llegar, las incidencias se señalan y los archivos CSV permiten a tu contable trabajar en QuickBooks o Xero.
USDC · Base$4,800.00 ConciliadoUSDT · TRON$2,500.00 ConciliadoUSDC · Ethereum$1,175.00 ConciliadoPara desarrolladores
Mantén tu clave API en el servidor, devuelve solo la URL alojada y realiza la entrega tras verificar el t=,v1= webhook.
const response = await fetch(
"https://api.mainpay.com/v1/invoices",
{
method: "POST",
headers: {
"X-API-Key": process.env.MAINPAY_API_KEY,
"Idempotency-Key": crypto.randomUUID(),
"Content-Type": "application/json"
},
body: JSON.stringify({
fiat_amount: "25.00",
asset: "USDC",
network: "base",
receiving_account_id: process.env.MAINPAY_WALLET_ID,
customer_name: "user_42",
client_reference_id: "user_42"
})
}
);
const order = await response.json();
// Return only this public URL to your browser.
return order.hosted_url;Alcance claro
MainPay admite pedidos de pago único y recargas de créditos prepagados. Tu aplicación gestiona y concede el saldo de créditos tras verificar un evento de pago.
Crea un pedido, recibe una transferencia firmada por la billetera del cliente y realiza la entrega a partir del webhook de pago.
Usa un pedido de pago único de credit_topup y concede los créditos en tu propia base de datos.
Sin suscripciones con cobro automático. Una página de pago sin custodia no puede extraer el siguiente pago de la billetera de tu cliente.
Recibe, vincula y cierra