Push Smart Contracts Overview
This is an advance concept section. You will be interacting mostly with Push SDK to do everything, all of which is gasless with only smart contracts native notifications relying on some of these concepts.
All smart contracts related to Push protocol are hosted at Push protocol github repo
In order for the protocol to be chain-agnostic as well as truly decentralized, Push smart contracts play a major role.
The Push smart contracts are divided into two different smart contracts — Push Core & Push Communicator.
Push Core Contract
The Push core protocol, as the name might indicate, is the main smart contract as it handles some of the most crucial features like Channel creation, governance, channel state changes as well as funds and incentive mechanisms, etc.
Push Comm Contract
Unlike the Push core smart contract, the communicator protocol is designed to be deployed on multiple chains. This is also one of the imperative reasons behind the communicator contract being lightweight and less reliant on Push Core.
Push Smart Contracts Addresses | Push Notifications | Push Documentation
Every version of Push Protocol is audited —
Link to Github Repo for Push protocol and it's relevant smart contracts —