Crea una mini app de Base para retirar USDC.
Usa esto cuando tu app de Base necesite una superficie enfocada de retiro en vez de un panel completo de wallet. La plantilla es deliberadamente pequeña: un formulario, un cliente de wallet y un resultado de depósito.
Usa el starter
- 1Clona ADWilkinson/usdctofiat-peerlytics-starters y abre templates/base-mini-app.
- 2Define NEXT_PUBLIC_APP_URL con el origen HTTPS público antes de probar superficies de descubrimiento.
- 3Mantén el formulario compacto: ruta, importe, identificador de pago, conexión de wallet y resultado.
- 4Llama a offramp(walletClient, params) con integratorId y referralId para que los depósitos puedan atribuirse.
Requisitos específicos de Base
App Next.js
Coincide con el quickstart oficial de apps de Base y simplifica el despliegue.
Base Account
Da a los usuarios una ruta de conexión nativa de Base mediante @base-org/account.
Viem WalletClient
El SDK de off-ramp firma con el cliente de wallet que proporcionas.
Builder Code
Atribuye la actividad onchain después de registrar la app en Base.dev.
Prueba con transacción real
Un build de producción no basta; verifica un depósito pequeño en Base de punta a punta.
No amplíes la superficie
- No añadas un hero de marketing antes del formulario de retiro.
- No ocultes la ruta de pago, el importe ni el identificador detrás de copy de onboarding.
- No prometas velocidad de llenado garantizada; la demanda de compradores sigue controlando la liquidez.
- No añadas cableado de Builder Code hasta que exista el código real.
Keep exploring
Common questions
¿Qué debe hacer primero la mini app de Base?
Debe crear un depósito real de vendedor de USDCtoFiat desde una wallet conectada con Base Account. Empieza con importe, ruta, identificador de pago y resultado del depósito antes de añadir nada más.
¿La mini app de Base necesita un backend separado?
No para el flujo básico de retiro. La wallet firma desde el cliente y @usdctofiat/offramp crea el depósito en Base. Añade un backend solo cuando necesites estado de cuenta, webhooks o tu propia base de datos de órdenes.
¿Cuándo debo añadir un Builder Code?
Después de registrar la app en Base.dev y recibir el código real. Hasta entonces, mantén la integración preparada para atribución, pero no envíes código placeholder como si estuviera verificado.