¿Por qué querría patrocinar el gas de mi aplicación?
Obtener la cripto necesaria para cubrir las tarifas de gas es un reto para el onboarding de sus usuarios. Patrocinar el gas en su nombre resuelve este problema, lo que se traduce en mayores tasas de conversión y retención. Patrocinar gas es sencillo y funciona en todas las redes que soportamos con un solo balance.Cómo habilitar el patrocinio de gas
Cree o seleccione un proyecto
Para crear un proyecto, siga esta guíaSi ya tiene un proyecto, inicie sesión y seleccione uno de los proyectos listados.
Patrocinar Wallet o Contrato
Primero, vaya a la página de resumen del patrocinio de gas.Luego, haga clic en 
O bien, haga clic en 
El patrocinio de wallet y el patrocinio de contrato tienen alcances diferentes. Patrocinar una wallet puede cubrir las transacciones retransmitidas de esa wallet en muchos contratos dentro de la red seleccionada. Patrocinar un contrato puede beneficiar a muchos usuarios, pero solo cuando interactúan con ese contrato específico.
+ Add Address para patrocinar el gas de una dirección de wallet específica.
Add Contract para seleccionar un smart contract al que desee patrocinar.
Agregar método de pago y configurar
Ahora, vamos a agregar un método de pago con tarjeta de crédito para financiar el patrocinio. Vaya a la configuración de patrocinio de gas y seleccione Configurar método de pago.Agregue un método de pago, lo que actualizará la configuración de su patrocinio de gas.Puede hacer una recarga única o configurar recargas automáticas según los rangos que prefiera, para definir con precisión cuánto desea subsidiar a sus usuarios cada mes. Una vez que haya elegido los montos de recarga, guarde su configuración.Le notificaremos automáticamente si su saldo cae por debajo de $5 y tiene contratos patrocinados.
Pruebe su patrocinio
Recomendamos probar sus patrocinios antes de lanzar. Una vez que el contrato esté desplegado, llame al contrato o use su wallet patrocinada para una transacción en mainnet. Debería ver pronto la lista de transacciones patrocinadas llenándose con estas transacciones.No use el despliegue de un contrato desde Builder como prueba de patrocinio, ya que las transacciones de despliegue pueden requerir que la wallet que despliega pague el gas.
Patrocinio de gas para ecosistemas
También ofrecemos la posibilidad de patrocinar todas las transacciones de su ecosistema, donde orquestamos varios signers a través de nuestro relayer a nivel de cadena. Esto significa que cualquier desarrollador que construya en su ecosistema, así como cualquier usuario de wallets Sequence, tendrá la mejor experiencia de incorporación y UX posible. No dude en contactarnos para configurar esto en su ecosistema.Patrocinio condicional mediante Webhook
Si necesita tomar decisiones de patrocinio por transacción — por ejemplo, para aplicar límites de gasto por wallet, filtros KYC o reglas según el nivel de usuario — puede adjuntar un webhook a cualquier patrocinador de gas. Cuando llega una transacción patrocinada, el Relayer envía los detalles de la transacción a su endpoint mediante POST y solo la patrocina si usted la aprueba.Configuración
Al crear o actualizar un patrocinador de gas, configure:webhookUrl— su endpoint HTTPS. Se requiere HTTPS.webhookAuthToken(opcional, recomendado) — un secreto compartido de al menos 32 caracteres. El Relayer lo envía comoAuthorization: Bearer <token>en cada llamada. Sin un token, cualquiera que conozca la URL puede invocarla.
Solicitud
El Relayer envía un cuerpo JSON mediante POST a suwebhookUrl:
Content-Type: application/jsonAuthorization: Bearer <token>— solo si configuró unwebhookAuthTokenX-Sequence-Request-Id: <uuid>— identificador estable por llamada; úselo para registros o deduplicación
transactions[].value y data están codificados en hexadecimal. Una sola decisión puede cubrir varias llamadas agrupadas — aplique sus reglas al arreglo completo.
Respuesta
Devuelva HTTP 200 con exactamente este cuerpo JSON:Tiempo de espera y comportamiento fail-open
El Relayer espera hasta 2 segundos por su respuesta. Si su endpoint es lento, inalcanzable, devuelve un estado distinto de 200, devuelve un JSON mal formado u omite el camposponsor, el Relayer patrocina la transacción por defecto.
Este comportamiento fail-open es intencional: un webhook defectuoso no debe interrumpir silenciosamente el patrocinio para sus usuarios. Para denegar una transacción, debe enviar explícitamente {"sponsor": false} con HTTP 200.
Seguridad
- Se requiere HTTPS. El Relayer no sigue redirecciones, por lo que un endpoint HTTPS que redirige a
http://será rechazado. - Configure un
webhookAuthTokena menos que su endpoint aplique autenticación en otra capa (lista de IP permitidas, proxy perimetral). - El token se envía tal cual en el encabezado
Authorization— no registre este encabezado. - Para rotar el token, llame a
UpdateGasSponsorcon un nuevo valor. Para eliminar el control completamente, borrewebhookUrl.