Creating A Channel
A simple walkthrough guide to setup a Channel on PUSH protocol for sending Notifications to your Web3 subscribers
Creating a channel is the very first step for sending notifications via PUSH. Having a Channel on PUSH dApp (and Smart Contracts) allows you to establish a communication pathway with your users in Web3.0
While there are quite a few protocol level details about channels, let us first begin with understanding the overall Channel creation process.
Using the PUSH dapp or smart contracts, anyone with a wallet address on the Ethereum network can create their own channel. It can be deployed on;
  1. 1.
    The Ethereum Mainnet (via Prod dApp), or
  2. 2.
    Kovan Test Network (via Staging dApp)
The Prod dApp is mainly useful for fully functional dApps & smart contracts that are live on Blockchain networks. Creating your channel on Prod requires 50 DAI (yes, the real ones), and it's recommended if you have a good user base or active community who wants notifications.
The Staging dapp is very useful for Builders/Developers to test out channels, send dummy notifications, and understand the functionalities of the Push Protocol. In the upcoming sections, we will set up a channel on Staging App.

Requirements for Setting Up a Channel

Ideally, there are six crucial requirements for creating a Channel. Make sure you are ready with the below list (required for both Prod and Staging)πŸ‘‡πŸΌ
  1. 1.
    A Channel Name
  2. 2.
    Channel Logo (an image of size 128px * 128px)
  3. 3.
    Alias Network (required for multi-chain, for example, if on Polygon, provide Polygon address of your contract, else can be left blank, currently supports only Polygon). Important: This field needs to be provided at the very start in case you want to enable your channel on other blockchain networks, see Enabling Channel on other Chains for guides and to understand the process.
  4. 4.
    A brief Channel Description (250 Characters)
  5. 5.
    Channel CTA (Call To Action link)
  6. 6.
    An amount of 50 DAI in your Wallet (and some ETH
    πŸ˜‡
    )
If you are setting up a Channel on Staging dApp, you can get Free DAI and Kovan ETH from the dApp & online faucets. No need for real DAI/ETH on the Staging app 😁
If you are setting up a Channel on Prod dApp (Ethereum Mainnet), you can request for channel creation gas fee reimbursement within 24 hrs by filling out this form. See this medium article for more information.

How to setup your channel

  1. 1.
    Ensure that you have the above requirements ready.
  2. 2.
    Head to PUSH Prod dapp or PUSH Staging dapp based on your channel creation requirement. Note: Channel creation is a protocol-based event which means you can also create the channel by interacting with EPNS Core Smart Contract.
  3. 3.
    Visit Create Channel and follow the instructions to create your channel. Optionally you can visit Deploying your First Channel guide for step by step tutorial.
  4. 4.
    If you wish to create a channel using a Gnosis safe, please visitCreating a Channel using Gnosis Safe and follow the guide to create one.
If you want to send notifications from other network, please make sure to check and understand Enabling Channel on other Chains section as you need to provide that info during your channel creation process.
Copy link
On this page
Requirements for Setting Up a Channel
How to setup your channel