Ritual Knowledge Hub

Checking Subscription Fulfillment

Everything you need to know to check subscription fulfillment

Node Operator Knowledge Hub

Subscription Fulfillments

Step-By-Step Guide

Verifying subscription fulfillment

The following provides you a workaround for checking the successful subscription fulfillment of your node.

#1 Identify Hex & Dec Value

Finding the Hex & Dec Value of the Subscription ID

Example Address

For the sake of simplicity, we are going to use the following user address for this tutorial: 0x35385635e0033a0A3c3a069522E9482419BaCC04. Please change this address to your own address.

Go To Basescan

Check your wallet on Basescan via this URL.

Copy to Clipboard

In our example, the URL is

Copy to Clipboard

Identify Subscription Event

You can identify the subscription event via the following method: 0x25406903. To filter for this event, please click on advanced filter and enter the method ID 0x25406903.

Check Event Log

Click on Transaction Hash and then on Log which will show you the following log similar to the following one but for your own node.

Copy to Clipboard

Switch from Dec to Hex Value

In the next step, switch from Dec to Hex. Doing so will give you a hex value. In our example, this is

Copy to Clipboard

Please note down this hex value as we are going to need it in the next steps.

#2 Curl Subscription ID

Getting all SubscriptionFulfilled Events for a Particular Subscription

Get a Free Alchemy RPC URL

Please sign up for a free account on Alchemy.com. Click on Apps.

Apps

And then on Create new app.

You can now get your free RPC URL for Base by clicking on Endpoints. The RPC URL should look like this:

Copy to Clipboard

Use Curl Command

Please use the following curl command (and make sure to replace RPC URL to a free Alchemy RPC and enter your hex value from above in the section topics).

Copy to Clipboard

In our example, this would look like this:

Copy to Clipboard

Check the Output

From the command line, you will now get all the SubscriptionFulfilled events for the particular subscription, example:

Copy to Clipboard

You can take the transaction hash 0xeab0e24a616bea35e77511e1455cfd844702d1b0510a0147cbfed0b385488710 from the result and paste it on Basescan to see more about it https://basescan.org/tx/0xeab0e24a616bea35e77511e1455cfd844702d1b0510a0147cbfed0b385488710#eventlog. In general, if this curl command yields results, the subscription should be fulfilled.

Go Back

Ritual Academy

Up Next