List of tutorials that use Notify
Introduction
Notify is a tool for subscribing to event notifications within your application. By setting up a webhook, you can receive notifications for various types of on-chain activity.
This page provides a list of tutorials demonstrating how to use Notify to develop a diverse range of applications.
Notify webhook types
Below are the webhook types and their supported networks.
Webhook Type | Description | Network |
---|---|---|
NFT Activity | The NFT Activity webhook provides your app with real-time state changes when an NFT is transferred between addresses. It supports both ERC721 and ERC1155 token contracts, allowing you to monitor entire collections or specific NFTs within a collection. A maximum of 50,000 contract addresses can be added to a single webhook. | Ethereum Polygon ArbitrumOne ArbitrumNova Base BSC Optimism Zora |
Address Activity | The Address Activity webhook provides your app with real-time state changes when an address sends/receives an NFT. You can specify the addresses for which you want to track the activity. A maximum of 50,000 addresses can be added to a single webhook. | Ethereum Polygon ArbitrumOne ArbitrumNova Base BSC Optimism Zora |
Set up webhooks
Setting up the Webhook Manually
We provide both dashboard configuration and endpoints to set up webhooks. The following steps show the dashboard configuration process:
-
login your developer Dashboard(https://nftgo.io/developers/login) , click the Notify tab.
-
Choose 'Collection' or 'Address'type and click the 'Create Webhook' button on the right side of the window.
-
Create a name for the notification, the name is only used to distinguish different items, feel free to add any name.
-
Select the Chain in the dropdown, and choose the network you need.
-
Paste your unique webhook URL into the webhook URL field. This is where your endpoint receives the notifications. Use the 'Test Webhook' to verify availability.
-
Add your Contract address and Token ID. Leave the Token ID blank if you need to monitor all NFTs within the collection.
-
Use this Signing Key to verify the authenticity of the notifications. check verify webhook to learn more.
-
Edit and delete the notify as you need.
Setting up the Webhook Programmatically
- You can also use the endpoints below to set up the webhook:
Endpoints | Description |
---|---|
List Notify | This endpoint allows you to retrieve all the notify webhooks you have created. |
Create Notify | Create a new webhook, use notify_type to create different types of notifications. |
Update Notify | Update an existing webhook |
Delete Notify | Delete a webhook |
Webhook retry logic
We've implemented retry logic for webhooks, so any non-200 response will be retried to reach your server.
Requests are retried up to 5 times before failing. Below are the retry intervals:
- 15 seconds
- 1 minute
- 10 minutes
- 1 hour
- 1 day