Webhooks en Sequence Builder
Este contenido trata sobre el uso de webhooks en Sequence Builder para que los desarrolladores de juegos escuchen eventos en múltiples blockchains.
Sequence Builder equipa a los desarrolladores de juegos con un indexador que escucha eventos a través de las muchas blockchains que ofrecemos, proporcionando un callback https.
Si prefiere una forma programática de agregar webhooks usando cURL, TypeScript o Go, consulte esta guía.
¿A qué datos puedo escuchar para mi juego?
- Minteos desde un contrato
- Transferencias de TokenID
- Transacciones por dirección de cuenta
- Temas de eventos emitidos por un contrato
- Hashes de temas de eventos emitidos por un contrato
Creando Webhooks
Los siguientes pasos le guiarán en la creación de su webhook
- Seleccione el proyecto y vaya a la sección Webhooks
- Seleccione la Red y agregue un nuevo Webhook
- Complete los detalles del Webhook
Seleccione el proyecto y vaya a la sección Webhooks
Seleccione su proyecto en la esquina superior izquierda, seleccione la sección Indexer
en la barra lateral y luego la pestaña Webhooks
.
Seleccione la Red y agregue un nuevo Webhook
En el menú desplegable debajo de la pestaña de webhooks, seleccione la red para la que desea crear un webhook según las que tenga en su proyecto. Si no ve la red que busca, siempre puede agregar una red, luego haga clic en + Add New Webhook
Complete los detalles del Webhook
Complete los datos requeridos como la URL
del webhook, las Contract Address(es)
y ‘Events’.
Para el campo Events, podemos analizar cualquier evento arbitrario de contrato, pero debe ingresarlo exactamente como está escrito en su smart contract. Por ejemplo, para detectar eventos de transferencia debe ingresar: Transfer(address indexed from, address indexed to, uint256 amount)
con la palabra clave indexed
. Puede encontrar un ejemplo de tipos generales de eventos aquí para casos de uso comunes junto con algunos específicos de Sequence.
Una vez que haya ingresado los campos deseados, seleccione Add Webhook
.
Si necesita un endpoint de webhook puede usar webhook.site
O puede usar código de plantilla con una de las siguientes opciones:
Nodejs TypeScript Webhook (combinado con ngrok)
¡Y listo!
Eliminar o actualizar webhook
Los siguientes pasos le guiarán para crear, actualizar o eliminar su webhook
- Seleccione el proyecto y vaya a la sección Webhooks
- Seleccione el engranaje para actualizar o eliminar su webhook
- Actualizar o eliminar webhook
Seleccione el proyecto y vaya a la sección Webhooks
Seleccione su proyecto en la esquina superior izquierda, seleccione la sección Indexer
en la barra lateral y luego la pestaña Webhooks
.
Seleccione el engranaje para actualizar o eliminar su webhook
En la pantalla de webhooks, seleccione el engranaje ⚙
del webhook que desea eliminar o actualizar
Actualizar o eliminar webhook
Luego puede Update Webhook
o Remove
su webhook seleccionando la opción correspondiente