Deploy Web3 Actions via Dashboard
Build and deploy a Web3 Action using the Web3 Action builder in the Tenderly Dashboard.
This guide shows you how to create a Web3 Action via the Web3 Action builder in the Tenderly Dashboard. Though a practical example, you’ll learn how to create a Web3 Action that logs a message to the console every time 10 blocks get mined on the Mainnet.
From the left-hand menu, select Actions, where you’ll see a list of Web3 Actions you’ve already created in your project.
Navigating to the Actions section
If you recently created a project, the list will be empty and you’ll have to click the Add Action button to create your first Web3 Action.
Creating a Web3 Action
The process involves three steps:
- 1.Select a trigger type: Choose an on-chain or off-chain event that will trigger the execution of your custom code.
- 3.Specify trigger details: Each pre-defined trigger (event) has its settings. The last step is to configure the trigger itself. For example, for the Block event, you can choose the network to be monitored and the number of blocks to be mined for the event to get triggered.
Configuring a new Web3 Action
Choose the event you want the Web3 Action to listen for (the event that will trigger your custom code to run).
For example, run your custom code (outlined in the next step) every time a block is mined on the Rinkeby network.
Choosing a trigger type for your Web3 Action
For example, log the message “Action triggered” to the console **once a block is mined.
Adding your custom Web3 Action code
For the Block trigger type, you need to define two additional parameters: the network (Rinkeby) and the block period (10). This means that our code will get executed every 10th block mined on the Rinkeby network.
Specifying trigger settings
In the Info section, add the Web3 Action and title and description. The title and description don’t influence the behavior of your Web3 Actions.
Adding a title and a description for your Web3 Action
Optionally, you can select where you’d like Tenderly to send you notifications about failed Web3 Actions. To receive email notifications, activate the toggle. While this step is optional, enabling notifications will help give you visibility into why your Web3 Actions are failing and help you build more reliable systems.
Activating email notifications for possible Web3 Action failure
An overview of your Web3 Action
Monitor the execution of your Web3 Actions by clicking the Execution History tag from the top page menu. This is where you’ll see a log entry for every execution instance of your Web3 Action.
Monitoring the execution of your Web3 Action
If you prefer to specify action triggers through YAML configuration and have your action functions in your project's code-base, follow the Quickstart on building and deploying a Web3 Action using CLI.
Transaction-triggered Web3 Actions can be built only using the CLI approach.