Comment on page
Push SDK provides an abstraction layer to integrate Push protocol features with your Frontend as well as Backend
- Send notifications
- Subscribe (opt-in) / Unsubscribe (opt-out)
- Build Push features into their dApps
- Enable Access to Push Nodes APIs
- Render Default Notifications UI, etc
It is written in Typescript and supports React, React Native, Plain JS, and Node JS-based platforms. (We are adding support for more!).
It is also built on top of standard Web3 packages like ethers, @web3-react
A brief glance at the most imperative features of Push SDK along with the associated package and target platform.
Push SDK uses CAIP10 format but defaults to Ethereum address format, CAIP 10 format is a way to identify multichain addresses which is extended from CAIP 2. Any blockchain address becomes namespace + “:” + chain_id + “:” + account_address. However, as we expand our boundaries to multiple chains in the future, we shall define our own specifications, if need be. More details about this are in the @pushprotocol/restapi