Frequently Asked Questions
Push is the world’s first blockchain-agnostic decentralised communication protocol for Web3. It is an open network for validating and indexing all sorts of communication (notifications, chats, etc) that can then be integrated by any crypto frontend (dApps, wallets, etc).
Any smart contract, dApp, or backend service can integrate Push to provide a communication layer through notifications or chats that are tied to the wallet addresses of users.
Push is building the communication layer for Web3, using which any dApp, smart contract, or backend can send any real-time communications (such as notifications, chats, video and more) that are tied directly to a user's wallet address (aka Web3 usernames).
This addresses a major gap in the Web3 infrastructure and improves the everyday experience for blockchain users. The notifications (or any other communications) are off-chain and gasless for all scenarios except when a smart contract sends them (in which case the smart contract pays a slightly higher gas fee for the payload that is sent on the blockchain).
While communications are encrypted and secure, they utilise the Push open network, which means any dApp or crypto wallet can easily integrate them, making the lives of all web3 users a lot easier and more akin to web2 UX, where apps (or protocols) communicate with their users whenever something of importance occurs or is about to occur for them.
- 1.Push Notifications: Enables any smart contract, dApp, backend to deliver critical information as notifications to web3 users directly to their wallet addresses.
- 2.Push Chat(wallet-to-wallet chat): Enabling 2-way communication for web3 users from their wallet addresses.
Connect to the Push dApp and opt-in to channels to get notifications for protocols that are relevant to you. Channels are protocols that activate themselves on Push protocol to send notifications.
You can receive notifications from any crypto frontends that have already integrated Push. Alternatively, you can use it via Push dApp, browser extension, and mobile app (Android & iOS) in case your favourite wallet or dApp doesn't have Push support yet.
Push recently launched a wallet-to-wallet communication product called Push Chat, which is in the alpha stage. Reach out to us on Discord to get exclusive Push Chat access.
Push behaves similar to blockchain but is an open network. This means that data is validated and indexed but doesn't have to align into blocks as the proof of data validity is supplied with the communication payload itself.
Push operates on a network of nodes called Push Nodes which are responsible for the validation, storage, and delivery of notifications & chats.
Major efforts are put into decentralising Push Nodes which is in the final stages now. Any content or payloads getting delivered are immutable and can't be changed as they are secured using crypto-graphical proofs. The other part that ensures that the content can't be censored is in the final stages of testing, and public alpha push nodes are expected to be rolled out soon.
Push is currently live on Ethereum, Polygon and the BNB chain with other major EVM chains and non-EVM/monolithic chains to be supported soon. Push Notifications via gasless SDK and Push Chat SDK support all EVM chains as of now.
Yes, Push Protocol is an open yet secure network, and behaves similar to a blockchain network but for all things communication. This means that any frontend and/or wallet can integrate notifications or chat on their side and start making the web3 UX and re-engagement a reality. Learn more about integrating Push Notification in your dApp / Push Notification in your crypto wallet.
Additionally, wallets should check out the fee pool of Push which re-imagines and incentivises their contribution acknowledging them as an entry point for web3.
To enable an xyz protocol to send a notification, they need your consent before they can do so, which is called "opt-in," which is gasless. They are also fondly called channels in Push protocol terminology. Once you opt-in to any channel that you want to get notifications from, your job is done; the channels will send notifications based on their own logic to you. You can receive notifications from any crypto frontends that have already integrated Push. Alternatively, you can use it via Push dApp, browser extension, and mobile app (Android & iOS) in case your favourite wallet or dApp doesn't have Push support yet.
No, a channel is only required if you want to send a notification. In order to receive notifications, you just need to connect your wallet to the dapp/mobile app/browser extension and
opt-into the already existing channels that you want to receive notifications from.
Yes, any protocol that wants to send notifications will need to activate themselves on Push protocol, read How to create a channel for more details.
No, Push is extremely versatile and can handle on-chain (coming from smart contracts) or off-chain (coming from the backend) notifications apart from notifications generated via sub-graphs. The logic of notification depends on what the xyz protocol wants to send to you which already ranges from a variety of use cases such as near loan liquidations, NFT rebids, on-chain or off-chain governance, web3 news, airdrop alerts and so much more. If you imaging a use case that your users will benefit from, chances are Push will be able to enable dispatching those notifications to your users (wallet addresses).
Yes, Push Protocol is an open yet secure network, and behaves similar to a blockchain network but for all things communication. This means that any frontend and/or wallet can integrate notifications or chat on their side and start making the web3 UX and re-engagement a reality. Learn more about integrating Push Chat in your dApp or Push Chat in your crypto wallet. Additionally, wallets should check out the fee pool of Push which re-imagines and incentivises their contribution, acknowledging them as an entry point for Web3.
Yes, Push Chat is end-to-end encrypted. The encryption is based on PGP keys. Read more about how it works here.
Push can be used as a utility for communication. A service/developer can integrate Push to communicate critical information to its users and to improve the user experience through notifications and chat (Push Chat).
The Push JS SDK is a major component that makes the integration seamless. A few integration ideas using the SDK include:
Opt-infeature on your frontend so users wouldn't have to leave your website to enable notifications from your Channel.
- Show the notifications on your frontend.
- Send critical information as notifications.
- Integrate Push Chat on your frontend and enable 2-way communication between your users or use chat as a way to provide support to your users.
Other ways of integrating Push notifications are via smart contracts, subgraphs, and showrunners framework.
Push has a Staging dApp for developers that points to the Ethereum Goerli testnet, the Polygon Mumbai testnet and the BNB testnet.
Showrunners Framework, a scaffold solution to integrate Push Notification can also be used to get started.
You can just drop your queries on the Push Discord and the community managers will be able to assist you.
Reach out to the Push team on Discord or schedule a pitch in the office hours or directly drop a proposal on the Push Governance Forum.
The Push Discord is really active when it comes to Push DAO related conversations, try redirecting your queries there and we will be there to help you out.
Office Hours are hosted on the Push Discord for DAO related meetings, try joining the discord for more information.
Push Protocol aims to achieve a circular economy for its protocol by engendering a communication layer that is run by the community and for the community. The goal is for every participant to be rewarded for their participation while simultaneously discouraging behaviour that would be detrimental to the network.
$PUSH is the native token of the Push Protocol. It achieves the circular economy today through four major use cases: securing the network, network utility, Push DAO and governance, and reward pool fee.