Esprezzo
GitHubDiscord
  • Documentation
  • Introduction
    • What is Dispatch?
      • Dispatch pricing
    • Quickstart
    • Contract activity monitor example
    • Patch templates
    • Smart contract visualization
    • Balance monitoring
  • Smart contract activity
    • Add smart contracts
    • Create Patches from smart contracts
    • Viewing contract functions and events
    • Visualizing smart contract activity (Data vis)
    • Rename, delete smart contracts
  • Webhooks
    • Webhooks overview
    • Create your first webhook
    • Webhook reference
      • Smart Contract Activity Trigger
      • Balance Change Trigger
      • Balance Threshold Reached Trigger
  • FAQ
    • Help Center
    • Discord integration guide
    • Requesting other networks
Powered by GitBook
On this page
  • Adding a smart contract from the Contracts page
  • Adding unverified contracts
  1. Smart contract activity

Add smart contracts

Get real-time smart contract activity data

PreviousBalance monitoringNextCreate Patches from smart contracts

Last updated 5 months ago

Whether you want to stream data for specific contract events and functions to your apps, or use smart contract event emissions and function calls to trigger alerts and automated workflows, you'll need to add the contracts to Dispatch.

There are 2 ways to add smart contracts to Dispatch:

  1. Add contract during Patch creation ()

  2. Add contract on the page

Currently Dispatch supports smart contracts on Ethereum, Polygon, Arbitrum One, Base, and Optimism.

Request support for other networks .

See how to add contracts during Patch creation in the .

Adding a smart contract from the Contracts page

Navigate to the page.

Click the "Add contract" button:

In the modal, add the

  1. Network: the network that the smart contract is on

  2. Contract address: the address of the smart contract you want alerts/automations from

  3. Contract nickname: an easy-to-remember, descriptive name for the contract that will distinguish it from other contracts you might add later

Click the "Add contract" button.

Adding unverified contracts

If the contract you want to monitor is unverified, there are a few extra steps.

Proxy contracts

If the contract you're adding is a proxy, Dispatch provides the option to add the associated implementation contract at the same time, so you can monitor activity in both the proxy and implementation contracts.

To monitor activity in both the proxy and implementation contracts, you'll need to provide the ABIs for both contracts.

At this time Dispatch does not auto-update monitoring of new implementation contracts when proxy contracts are updated with new implementation contract addresses.

Namely, you'll need to provide the in JSON format.

Once you add a contract, you should see it in the top row of the table in .

contract ABI
Contracts Overview
Patch Builder
Contracts
here
Contracts
How to add an unverified contract to Dispatch so you can get alerts from it
contract activity monitor example