Create your Notif Channel
Let's learn how to create / activate your channel which is the first step to allow sending notifications from your protocol to web3 users (wallet addresses).
Creating a channel is technically the very first step in your journey. Having a channnel on EPNS Dapp (and Smart Contracts) is what allows you to establish your communication path with your users in the Web3 world.
Any user who activates themselves on the protocol to send notification is called a Channel. Channel stakes fees in a stake pool through Aave.
While there are quite a few imperative details about Channels, let's begin with understanding the channel creation process, in the first place.

Creating a Channel

As previously mentioned, any user can activate themselves in the protocol as a Channel and start sending notifications. In order to set up a channel, a user can create one by using our EPNS Dapp or directly interacting with our EPNSCore Smart Contracts.
Let's understand how you can create the Channel using our Dapp. Its incredibly simple
πŸ˜‡
​
  • Step 1: Go to our Staging DAPP
    πŸ‘‰
    http://staging-app.epns.io/​
  • Step 2: Connect your Metamask Wallet with the DAPP. Note: EOA and Multisig wallets are supported.
  • Step 3: Once Connected you should see a "Create Your Channel" option.

Imperatives required for Channel Creation

Ideally, there are 6 crucial details you need to upload for your Channel creation:
  1. 1.
    Channel Name
  2. 2.
    Channel's 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)
  4. 4.
    A brief Channel Description (250 Characters)
  5. 5.
    Channel's CTA (Call To Action)
  6. 6.
    An amount of 50 DAI in your Wallet (and some ETH, of course
    πŸ˜‡
    )
  • Step 4: Upload your Channel Logo and all other Channel Details.
  • Step 5 - The Final Step: Once all details are filled, click on "SETUP Channel". This will initiate 2 important transactions:
    a. Approval of DAI -> This transactions ensures that your wallet address has successfully approved the EPNSCore contract to use 50 DAI on your behalf.
    b. Channel Creation on EPNSCore -> Once approved, the 2nd transaction simply calls the channel creation function on EPNSCore smart contract to create the channel.
Well, that's it.
☺
Your channel should now successfully be created.
On successful channel creation, the DAPP UI shows the Channel's Profile Page.

Points to be Noted:

  • This Channel Profile page shall only be visible to the Owner of the Channel.
  • The Channel Profile page allows the channel owner to trigger any notifications to its subscribers via the Dapp itself.
  • This page also gives the channel owner access to the Settings button through which the channel owner can perform multiple actions for the channel like adding a delegate notification sender for the channel, removing a delegate, deactivating the channel, etc.
Alright, now that you own a Channel, let's understand how can you send notifications to your subscribers and make Web3 world a better place with effective communications.