# What is Dispatch?

Dispatch is the easiest way to get real-time insights into smart contract and wallet activity.

{% hint style="info" %}
**New**: Go beyond real-time alerts with [smart contract activity visualizations](https://docs.esprezzo.io/introduction/smart-contract-visualization) over time
{% endhint %}

Similar to subgraphs, Dispatch makes it easy to set up listening for specific activity and interactions with contracts and wallets on the top EVM chains — without having to write any code.

Whether you want to stream on-chain activity to your apps and dApps through webhooks, get notifications for certain activity, use on-chain activity to trigger automated workflows, or visualize smart contract activity over time, Dispatch can help you do it faster.

No GraphQL or SQL required, thanks to our easy-to-use Dispatch web app.

<figure><img src="https://2361914853-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvqfEygZQWRoaDpS8wmp3%2Fuploads%2FqWYlOICHwbOIUsZiOVQr%2FEsprezzo%20Dispatch%20Dec2023%20-%20Dark%20circle.jpg?alt=media&#x26;token=f347e49e-6f80-41a8-b0ce-df906fe4fbad" alt="Esprezzo Dispatch diagram showing trigger data sources and potential actions for alerts and automation"><figcaption></figcaption></figure>

**Dispatch can help you...**

* Respond to rapidly changing market conditions
* Investigate potential security issues
* Get insights into how your community and customers are interacting with your contracts and projects
* Visualize trends in smart contract activity
* Automatically keep your team in sync with launch, drop, claim, and redemption activity
* Power internal dashboards and external leaderboards

With a few clicks, you can easily automate monitoring for real-time on-chain crypto, DeFi, NFT, token, transfer, and wallet activity, and send that data wherever you need it; whether it's a messaging program you already use with your team or community, a database for your app, or other destination.

<figure><img src="https://2361914853-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvqfEygZQWRoaDpS8wmp3%2Fuploads%2FbDr7MrZSqXo1PmmhfgGs%2FEsprezzo%20Dispatch%20smart%20contract%20data%20visualization%20charts%402x.jpg?alt=media&#x26;token=e10bd322-a142-49aa-96e7-8824400c6963" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
➡️  Dispatch no-code web app is free to use and doesn't require a credit card to get started.&#x20;

[**Sign up for free**](https://dispatch.esprezzo.io/signup)
{% endhint %}

🖥  Interested in programmatic access via API? [**Waitlist is open**](https://esprezzo.io/developers)

## Use cases

With an intuitive, easy no-code UI, Dispatch enables data to flow automatically and transparently across your product, team, and communities in just a few clicks — keeping internal and external parties in sync, and your user base engaged.

* **Security**: Automatically notify team members when unexpected permissions changes, proxy upgrades, or other events are initiated in your contracts
* **Gaming**: Power dynamic Web3 game interfaces and leaderboards with the freshest user data
* **Community**: Keep your community engaged by auto-posting to an alert or activity channel in your Discord server for key activity like claims, mints, artwork reveals, quest completions and more
* **Phygital**: Easily connect the physical and digital worlds through real-time tracking of physical goods, NFT redemptions and forges
* **Brands**: Track real-time user engagement across your in-store, next gen IRL experiences & loyalty programs

## Key Concepts

### Triggers

A Trigger is an event you want Dispatch to listen for.

<figure><img src="https://2361914853-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvqfEygZQWRoaDpS8wmp3%2Fuploads%2F4VQDg4TowqpcRe37LvQw%2FEsprezzo%20Dispatch%20Patch%20Trigger%20examples%20-%20Dec2023%402x.jpg?alt=media&#x26;token=2a39b6bf-40d5-4bd2-ab8f-ecc52dd41803" alt="Examples of Esprezzo Dispatch Patch Trigger events from smart contracts for Uniswap, Sofa Maker, and friend.tech"><figcaption><p>Dispatch Trigger examples</p></figcaption></figure>

*Some Trigger examples:*

* When specific events are emitted by smart contracts
* When certain smart contract functions are called
* When the balance of a specific token in a wallet changes
* When a token balance goes above or below a certain threshold

### Actions

An Action is what happens (what Dispatch does) when your Trigger conditions are met.

*Some examples of Actions:*

* Send an email
* Send a Telegram message
* Post in a Discord server channel
* Send a JSON payload to a webhook URL
* Log events to [Dispatch Monitor](https://dispatch.esprezzo.io/monitor)

<figure><img src="https://2361914853-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvqfEygZQWRoaDpS8wmp3%2Fuploads%2FisPAqCVOKHeXQCzG9v9M%2FEsprezzo%20Dispatch%20Patch%20Action%20examples%20-%20v1.jpg?alt=media&#x26;token=51fe47a2-4481-409b-a306-22d1b5f74679" alt="Examples of Esprezzo Dispatch Patch Actions including sending events to a database via webhook and sending messages to Discord and Telegram"><figcaption><p>Dispatch Action examples</p></figcaption></figure>

### Patches

In Dispatch, data streams, automations and alerts are called **Patches.**

Each Patch, consists of a Trigger and an Action.

Patches "fire" when Trigger conditions are met — meaning Dispatch performs the "Action", sending the Trigger's event data to the channel you've chosen.

*Sample Patches:*

* Send newly registered Ethereum Name Service names to my database via webhook
* Send new Uniswap pool creations to my DEX dashboard via webhook
* Send me an email when the team wallet's ETH balance falls below 2 ETH
* Post in my project's Discord server when NFTs from a new drop are forged or minted

<figure><img src="https://2361914853-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvqfEygZQWRoaDpS8wmp3%2Fuploads%2Fp6ouDhiZGVUJ6R643PHa%2FWhat%20is%20a%20Patch%20July%202024%402x.jpg?alt=media&#x26;token=4dedafb3-6126-4ba8-ba73-814106da7f27" alt=""><figcaption></figcaption></figure>

## Supported networks

Dispatch currently supports event monitoring of verified smart contracts on these networks:

* Arbitrum
* Base
* Ethereum
* Optimism
* Polygon
