<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Shivam Mishra</title>
    <description>The latest articles on DEV Community by Shivam Mishra (@shivam01).</description>
    <link>https://dev.to/shivam01</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1181302%2F818a4744-2ce3-48b8-8ff7-ec20cfeccd53.jpg</url>
      <title>DEV Community: Shivam Mishra</title>
      <link>https://dev.to/shivam01</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/shivam01"/>
    <language>en</language>
    <item>
      <title>Web3 Communication: Exploring Decentralized Connectivity</title>
      <dc:creator>Shivam Mishra</dc:creator>
      <pubDate>Thu, 12 Oct 2023 14:20:40 +0000</pubDate>
      <link>https://dev.to/shivam01/web3-communication-exploring-decentralized-connectivity-3ae</link>
      <guid>https://dev.to/shivam01/web3-communication-exploring-decentralized-connectivity-3ae</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;Web3 communication is a means of facilitating direct interaction among decentralized accounts that lack ownership by any specific service or entity. This communication framework is primarily tailored for decentralized applications operating on blockchain technology. It enables users to establish direct connections without relying on a central server or intermediary.&lt;/p&gt;

&lt;p&gt;Web3 messaging typically leverages a blend of existing decentralized technologies, including peer-to-peer networks, distributed ledgers, and cryptographic protocols. This amalgamation empowers advanced functionalities like end-to-end encryption, digital signatures, and decentralized storage. These features collectively bolster the security, privacy, and user control over messaging data.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Web Communication offers several advantages over traditional communication systems, such as:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Decentralization&lt;/strong&gt;: Web3 communication systems are not controlled by any single entity, making them more resistant to censorship and interference.&lt;/li&gt;
&lt;li&gt;    &lt;strong&gt;Security&lt;/strong&gt;: Web3 communication systems are built on blockchain technology, which is highly secure and tamper-proof.&lt;/li&gt;
&lt;li&gt;    Privacy: Web3 communication systems give users more control over their data and privacy.&lt;/li&gt;
&lt;li&gt;    &lt;strong&gt;Transparency&lt;/strong&gt;: Web3 communication systems are typically transparent and auditable. This means that users can see how their data is being used and how the system is working.&lt;/li&gt;
&lt;li&gt;    &lt;strong&gt;Openness&lt;/strong&gt;: Web3 communication systems are typically open and accessible to everyone. This means that users do not need to create an account with a central authority to use the system.&lt;/li&gt;
&lt;li&gt;    &lt;strong&gt;Innovation&lt;/strong&gt;: Web3 communication is a rapidly evolving sector, and new and innovative products and services are emerging all the time. This means that users have a wide range of options to choose from.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Players in the Spotlight in Web3 Communication
&lt;/h2&gt;

&lt;p&gt;Decentralized communication protocols are the foundation of the Web3 communication sector. Some of the most popular decentralized communication protocols include:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Matrix&lt;/strong&gt;&lt;br&gt;
Matrix is an open standard for interoperable, decentralized, real-time communication over IP. It's interoperable, meaning it is designed to interoperate with other communication systems, and being an Open Standard means it's easy to see how to interoperate with it. Matrix is decentralized, which means there is no central point - anyone can host their own server and have control over their data. it is designed to function in real-time, which means it is ideal for building systems that require immediate exchange of data, such as Instant Messaging.&lt;/p&gt;

&lt;p&gt;Each user connects to a single server, this is their homeserver. Users can participate in rooms that were created on any Matrix server since each server federates with other Matrix servers. This means you can talk to anyone on any server. It also means you can host your own server, giving you control over all of your data. Self-hosting also gives you the ability to customize your server to fit your needs including giving you the ability to bridge to other chat networks (such as IRC, XMPP, Discord, Telegram, etc) or to host bots.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tox&lt;/strong&gt;&lt;br&gt;
Tox is a peer-to-peer instant messaging and video-calling protocol that offers end-to-end encryption. The stated goal of the project is to provide secure yet easily accessible communication for everyone. An idea of developing a secure peer-to-peer messenger which would later turn into Tox sparked on an anonymous imageboard amidst the allegations that Skype provided NSA with access to their infrastructure and encryption, just before they were bought by Microsoft.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Features&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Encryption of traffic: All traffic over Tox is end-to-end encrypted using the NaCl library, which provides authenticated encryption and perfect forward secrecy.&lt;/li&gt;
&lt;li&gt;    Additional messaging features: Additional features like group messaging, voice and video calling, voice and video conferencing, typing indicators, message read-receipts, file sharing, profile encryption, and desktop streaming are supported to various degrees by mobile and desktop clients.&lt;/li&gt;
&lt;li&gt;    Usability as an instant messenger: Though several apps that use the Tox protocol seem similar in function to regular instant messaging apps, the lack of central servers similar to XMPP or Matrix currently has the consequence that both parties of the chat need to be online for the message to be sent and received.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;XMTP&lt;/strong&gt;&lt;br&gt;
XMTP (Extensible Message Transport Protocol) is an open protocol and network for secure web3 messaging, that allows communication between blockchain accounts. It’s a perfect platform for Web 3.0 dApps to establish convenient communication for their users. Currently, Lens Protocol Apps use XMTP for exchanging messages between users across applications.&lt;/p&gt;

&lt;p&gt;Key point of XMTP is that it stores all messages, which are tied not to the client app, but to web identities. These web identities possess their own portable inbox that can be accessed by using an app built with XMTP. Portable inbox allows users to own their messages, and send, receive, and view them in any client app connected to the XMTP network. Like a bridge, protocol connects apps, users, and communities in the Web 3.0 ecosystem.&lt;/p&gt;

&lt;p&gt;Currently available few XMTP utilities:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;User-to-user direct messages: Direct messaging helps users connect and build community with one-to-one messaging.&lt;/li&gt;
&lt;li&gt;    App-to-user notifications: Apps can always keep users informed with timely event-based notifications.&lt;/li&gt;
&lt;li&gt;    Creator-to-community announcements: Apps can deliver important news to their users.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Coinbase Wallet Messaging&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Coinbase Wallet Messaging is a new feature that lets users send messages from within their app to other wallet addresses. Your messages within the platform are private, encrypted end-to-end, and can be transferred to other supported wallets. Coinbase Wallet Messaging is built on XMTP (Extensible Message Transport Protocol), a decentralized, secure, private communication layer that enables messaging between blockchain accounts.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Features:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Connect and Invite Others: You can interact with your contacts through their crypto wallets, regardless of location. It also has QR Code integration that allows easy and quick connectivity with other users.&lt;/li&gt;
&lt;li&gt;    Make Crypto Payments: Coinbase Wallet messaging lets you make crypto payments. You can send cryptocurrencies to your contacts without leaving the platform through a send crypto feature within the chat inbox.&lt;/li&gt;
&lt;li&gt;    Take Your Messages Anywhere: You own your messages and can transfer them to any other wallet with XMTP support. This reduces the dependence on third-party platforms that have access to your chats.&lt;/li&gt;
&lt;li&gt;    Approval System: To keep away spammers, Coinbase has implemented an approval system. As a user, you'll have to accept invitations from new contacts before they can communicate with you. This gives you time to review new contacts before engaging.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Sending.Network&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Sending.Network is an open, secure Web3 communications protocol that powers decentralized user interactions, enabling users to chat, trade and socialize seamlessly within and across applications and platforms. Composability is key in the new open world. With Sending.Network’s SDK, developers can easily integrate social features such as in-app/ cross-app chat and notifications, wallet and Decentralized ID (DID) login, NFT trading and management. With these easy-to-install next-generation communications features, developers can focus on creating amazing user journeys for their core product, be it gaming, wallet or other yet-to-be-created DApps.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Features:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Controlling one’s online identity: It uses wallet-based IDs that are controlled by a user’s private key, ensuring that the user fully owns their account across multiple platforms and DApps.&lt;/li&gt;
&lt;li&gt;    Rich Communications: It provides encrypted wallet-to-wallet communications, including one-on-one chat, group chat, and real-time voice and video communications. Users are free to share videos, images and files across the network.&lt;/li&gt;
&lt;li&gt;    Private communications and storage: Data such as account information and social networking data, is protected by using the Interplanetary File System (IPFS) for reliable, decentralized, and secure storage. Only the user determines what is shared.&lt;/li&gt;
&lt;li&gt;    Notifications: It provides a universal inbox to receive messages from DApps and wallets. This allows users to receive time-sensitive DApp notifications, such as an NFT floor price drop or an imminent liquidation of a lending protocol’s position.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Status&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Status is an open source messaging platform and web 3.0 browser, designed to interact with decentralized applications that run on the Ethereum Network. Built using decentralized technologies, Status provides a window into the emerging decentralized web. As an ecosystem of decentralized applications, Status becomes a gateway to undeniable free trade, peer-to-peer payments, and encrypted p2p communication for anyone with a smartphone and internet access.&lt;/p&gt;

&lt;p&gt;The Status application, which is currently in alpha, and available for Android &amp;amp; iOS, allows users to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Send and receive encrypted messages, smart contracts, and payments.&lt;/li&gt;
&lt;li&gt;    Browse, chat, and interact with decentralized applications and decentralized chatbots.&lt;/li&gt;
&lt;li&gt;    Store and control crypto-assets with the built-in Status Wallet.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;dm3 Protocol&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The dm3 protocol is a modular messaging protocol based on web3 technology. The lean base protocol (DM3MTP — the dm3 message transport protocol) is designed to be the foundation layer for secure communication and an interoperability protocol to exchange messages with other messaging services or protocols.&lt;/p&gt;

&lt;p&gt;The protocol’s architecture is modular and further protocol extensions can be built on top of it. Optional features such as increased privacy, group chats, public feeds, billboard chats, spam protection, notifications, storage, and more can be added as needed.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The protocol is built on two foundations:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A central registry (based on ENS — Ethereum Name Service) of information for encrypted communication (public keys for encryption and signature validation, information on where and how to deliver messages), and&lt;/li&gt;
&lt;li&gt;    Independent, self-sovereign delivery service nodes that act as relays for delivered messages or as a gateway to other services or protocols.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Push Protocol (prev. EPNS)
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--l1sdNHcm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5uytwg8x7l2gpgea4hg9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--l1sdNHcm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5uytwg8x7l2gpgea4hg9.png" alt="Push Protocol" width="800" height="375"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the ever-evolving landscape of Web3, efficient and decentralized communication is paramount. Whether it's notifying users about a governance proposal, delivering critical DeFi updates, or enabling peer-to-peer interactions, a robust communication protocol is essential. Enter Push Protocol, a groundbreaking blockchain-agnostic decentralized communication protocol that's poised to transform the Web3 experience.&lt;/p&gt;

&lt;p&gt;Push Protocol is a decentralized communication protocol for Web3! Using which any dApps, smart contracts, backends or protocols can send communication (starting with on-chain / off-chain / gasless notifications) tied to user wallet addresses in an open, gasless, multichain, and platform agnostic fashion. The open communication layer allows any crypto wallet/front end to tap into the network and get the communication across.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Features:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Push protocol is the Web3 protocol that is trying to bridge the communication gap between the end user and the Decentralized Applications, they are trying to do that by developing various products such as:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Push Notifications&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--2qT6aOW2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gkmt8wkk8743rf77bel5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--2qT6aOW2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gkmt8wkk8743rf77bel5.png" alt="Push Notifications" width="800" height="779"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Push Notifications enable any smart contract, dApp, or backend service to send real-time, critical information directly to users' wallet addresses. This feature enhances user engagement and keeps users informed about essential updates.&lt;/p&gt;

&lt;p&gt;Push Notification addresses a significant void in the Web3 ecosystem, enhancing the daily experience for blockchain enthusiasts. These notifications and other forms of communication occur off-chain, eliminating the need for users to spend gas, except in cases where a smart contract initiates the communication. In such instances, the smart contract shoulders a slightly higher gas fee to ensure the secure transmission of the payload on the blockchain.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Push Chat (Wallet-to-Wallet Chat)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--TEIUUlVv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/i1v546en1gu7ig8s3nxp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--TEIUUlVv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/i1v546en1gu7ig8s3nxp.png" alt="Push Chat" width="800" height="630"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Push Chat is a web3 messaging protocol enabling wallet addresses to send and receive messages, without relying on typical personal identifiers like phone numbers or email addresses. It enhances security and privacy, surpassing traditional messaging apps, and enables unique web3 features such as token-gated experiences, anonymous chat, and secure key-based communication.&lt;/p&gt;

&lt;p&gt;The Push Chat protocol revolutionizes web3 messaging, offering secure, encrypted communication stored on IPFS for a shared chat experience. It empowers wallet addresses (or other web3 identities like NFTs) with communication capabilities, unlocking native web3 features&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Push Video&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--L_q_cjtY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1h7lk6guc5uq3bcix9ky.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--L_q_cjtY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1h7lk6guc5uq3bcix9ky.png" alt="Push Video" width="800" height="631"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Push Video is the first wallet-to-wallet video chat that allows web3 users to video chat with each other live. What can you do with Push Video? Well, anything you do with video today. Social chats, business meetings, customer support, streaming, gaming, telehealth, education and coaching — the list goes on.&lt;/p&gt;

&lt;p&gt;The Push Video SDK enables decentralized wallet-to-wallet video calls, chain-agnostic and adaptable for dApps. It seamlessly integrates with web applications (React, vanilla JavaScript) for various uses like customer support, project collaboration, social networking, and education. Elevating user experiences, ensuring security, and enabling real-time assistance.&lt;/p&gt;

&lt;h2&gt;
  
  
  Dynamics of Choice:
&lt;/h2&gt;

&lt;p&gt;The dynamics of choice in the Web3 communication sector are complex and evolving. However, some of the key factors that influence user preferences include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;    Privacy and security: Users are increasingly concerned about their privacy and security online. Web3 communication tools and applications that prioritize privacy and security are more likely to attract users.&lt;/li&gt;
&lt;li&gt;    Ease of use: Users are also looking for Web3 communication tools and applications that are easy to use and navigate.&lt;/li&gt;
&lt;li&gt;    Features and functionality: Users are more likely to use Web3 communication tools and applications that offer the features and functionality that they need.&lt;/li&gt;
&lt;li&gt;    Community: Users are more likely to use Web3 communication tools and applications that are supported by active and engaged communities.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;In addition to these factors, other factors that could influence user preferences include:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;    Cost: Some Web3 communication tools and applications may have a higher cost than traditional communication systems. This could be a barrier to adoption for some users.&lt;/li&gt;
&lt;li&gt;    Scalability: As the Web3 communication sector grows, it is important to ensure that Web3 communication tools and applications are scalable to meet the needs of a growing user base.&lt;/li&gt;
&lt;li&gt;    Interoperability: It is also important to ensure that Web3 communication tools and applications are interoperable with each other. This will allow users to communicate with each other regardless of the Web3 communication tool or application that they are using.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Synthesis
&lt;/h2&gt;

&lt;p&gt;Web3 communication is a rapidly evolving sector with the potential to revolutionize the way we interact online. Key players in this sector are developing decentralized communication protocols, blockchain-based messaging apps, and Web3 social media platforms that offer users more control over their data and privacy, while also providing innovative features and functionality.&lt;/p&gt;

&lt;p&gt;Overall, the Web3 communication sector is a rapidly evolving and exciting space. It is still early days, but there is a lot of potential for innovation and disruption. As new technologies emerge and new user needs arise, we can expect to see new Web3 communication tools and applications emerge that meet these needs.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Web3 communication is a new and exciting sector with the potential to revolutionize the way we interact online. By leveraging blockchain technology, Web3 communication tools and applications can offer users more control over their data and privacy, while also providing innovative features and functionality. As the Web3 communication sector continues to evolve, it is important to stay informed about the latest developments and emerging trends. This will help us to better understand the potential impact of Web3 communication on our personal and professional lives.&lt;/p&gt;

</description>
      <category>web3</category>
      <category>blockchain</category>
    </item>
    <item>
      <title>Unleashing Web3 Communication: A Deep Dive into Push Protocol</title>
      <dc:creator>Shivam Mishra</dc:creator>
      <pubDate>Tue, 10 Oct 2023 10:30:02 +0000</pubDate>
      <link>https://dev.to/shivam01/unleashing-web3-communication-a-deep-dive-into-push-protocol-1j7b</link>
      <guid>https://dev.to/shivam01/unleashing-web3-communication-a-deep-dive-into-push-protocol-1j7b</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--r6GGEoSk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4cjwhnlueff79lexyzf3.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--r6GGEoSk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4cjwhnlueff79lexyzf3.jpeg" alt="Push Protocol" width="800" height="375"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;In the ever-evolving landscape of Web3, efficient and decentralized communication is paramount. Whether it's notifying users about a governance proposal, delivering critical DeFi updates, or enabling peer-to-peer interactions, a robust communication protocol is essential. Enter Push Protocol, a groundbreaking blockchain-agnostic decentralized communication protocol that's poised to transform the Web3 experience. In this comprehensive guide, we'll take a deep dive into Push Protocol, exploring its purpose, features, integration, and potential impact on the blockchain ecosystem.&lt;/p&gt;

&lt;h2&gt;
  
  
  Getting Started
&lt;/h2&gt;

&lt;p&gt;Before we embark on this exploration, let's ensure you're equipped to harness the power of Push Protocol. Push SDK provides an abstraction layer to integrate Push protocol features with your Frontend as well as Backend.&lt;/p&gt;

&lt;p&gt;Push SDK is a growing Monorepo of packages that provide solutions for a wide range of development tasks one might come across while building on top of Push protocol. It is a Javascript-based group of packages that helps developers to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;    Send notifications&lt;/li&gt;
&lt;li&gt;    Subscribe (opt-in) / Unsubscribe (opt-out)&lt;/li&gt;
&lt;li&gt;    Build Push features into their dApps&lt;/li&gt;
&lt;li&gt;    Enable Access to Push Nodes APIs&lt;/li&gt;
&lt;li&gt;    Render Default Notifications UI, etc&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How to use a package from the SDK for sending Notification?
&lt;/h2&gt;

&lt;p&gt;Let's take &lt;a class="mentioned-user" href="https://dev.to/pushprotocol"&gt;@pushprotocol&lt;/a&gt;/restapi as an example.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Installation&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;mkdir sdk-quickstart
cd sdk-quickstart
# at sdk-quickstart, hit enter for all if no change from default intended
yarn init 
# or NPM
npm init

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If you want to use ES6 Modules syntax then inside package.json set “type” to “module”.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# install the sdk "restapi" package &amp;amp; its peer dependencies in your app
yarn add @pushprotocol/restapi ethers
# or NPM
npm install @pushprotocol/restapi ethers
# create a main.js file
touch main.js

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Import Libraries&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;// import in main.js
import * as PushAPI from "@pushprotocol/restapi";

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Receive Notification&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;// use a feature from restapi package,
// here "getFeeds" gets all the notifications for the user address provided
const main = async() =&amp;gt; {
  const notifications = await PushAPI.user.getFeeds({
    user: 'eip155:5:0xD8634C39BBFd4033c0d3289C4515275102423681', // user address in CAIP
    env: 'staging'
  });

  // log the notifications 
  console.log('notifications: \n\n', notifications);
}

main();

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Then to run this code open the terminal and type&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;node main

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Key Features
&lt;/h2&gt;

&lt;p&gt;Push Protocol offers a plethora of features that empower developers to revolutionize Web3 communication:&lt;/p&gt;

&lt;h2&gt;
  
  
  Push Notifications
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--eALAGIVp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zgfq3cenyes4ahufk70z.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--eALAGIVp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zgfq3cenyes4ahufk70z.png" alt="Push Notification" width="800" height="779"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Push Notifications enable any smart contract, dApp, or backend service to send real-time, critical information directly to users' wallet addresses. This feature enhances user engagement and keeps users informed about essential updates.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why Push Notification?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Push Notification addresses a significant void in the Web3 ecosystem, enhancing the daily experience for blockchain enthusiasts. These notifications and other forms of communication occur off-chain, eliminating the need for users to spend gas, except in cases where a smart contract initiates the communication. In such instances, the smart contract shoulders a slightly higher gas fee to ensure the secure transmission of the payload on the blockchain.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How Push Notification works?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The initial stage in initiating a notification involves the creation of a channel within the Push system, which subsequently becomes an active service operating on the Push Protocol. Every notification originating from a given channel undergoes a verification and signing process conducted by a group of interconnected nodes collectively referred to as the Push Network. For a comprehensive insight into Push Notifications, including its architectural framework, spam prevention mechanisms, and decentralization initiatives, please refer to the detailed explanation in the &lt;a href="https://push.org/docs/notifications/concepts/push-notification-architecture/"&gt;Understanding Push Notification&lt;/a&gt; documentation.&lt;/p&gt;

&lt;p&gt;Learn more about Push Notification: &lt;a href="http://push.org/docs/notifications/"&gt;push.org/docs/notifications/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Push Chat (Wallet-to-Wallet Chat)
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--4UP-fhk6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/buo80ocorezsi8n5dxz5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--4UP-fhk6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/buo80ocorezsi8n5dxz5.png" alt="Push Chat" width="800" height="569"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Push Chat is a web3 messaging protocol enabling wallet addresses to send and receive messages, without relying on typical personal identifiers like phone numbers or email addresses. It enhances security and privacy, surpassing traditional messaging apps, and enables unique web3 features such as token-gated experiences, anonymous chat, and secure key-based communication.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why Push Chat?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The Push Chat protocol revolutionizes web3 messaging, offering secure, encrypted communication stored on IPFS for a shared chat experience. It empowers wallet addresses (or other web3 identities like NFTs) with communication capabilities, unlocking native web3 features such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;    Varied message types (e.g., GIFs, Embeds, Payments)&lt;/li&gt;
&lt;li&gt;    Seamless web3 chat integration on your frontend&lt;/li&gt;
&lt;li&gt;    Group creation for communities&lt;/li&gt;
&lt;li&gt;    Conditional access and message gating&lt;/li&gt;
&lt;li&gt;    Re-engagement through push notifications&lt;/li&gt;
&lt;li&gt;    Cross-chain compatibility (EVMs, non-EVMs, Wallet addresses, NFT profiles)&lt;/li&gt;
&lt;li&gt;    Video/audio calls in direct messages or groups.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;How Push Chat works?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;All communication from Push Chat is signed and validated by a set of nodes, which are together called Push Network. Read &lt;a href="https://push.org/docs/chat/concepts/push-chat-architecture"&gt;Understanding Push Chat in detail&lt;/a&gt; for a detailed explanation of its architecture, spam control, decentralization efforts and more!&lt;/p&gt;

&lt;p&gt;Learn more about Push Chat: &lt;a href="http://push.org/docs/chat/"&gt;push.org/docs/chat/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Push Video
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--HXTxW_cx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ddo9s2aezpwyvsz7phmh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--HXTxW_cx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ddo9s2aezpwyvsz7phmh.png" alt="Push Video" width="800" height="569"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Push Video is the first wallet-to-wallet video chat that allows web3 users to video chat with each other live. What can you do with Push Video? Well, anything you do with video today. Social chats, business meetings, customer support, streaming, gaming, telehealth, education and coaching — the list goes on.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why Push Video?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The Push Video SDK enables decentralized wallet-to-wallet video calls, chain-agnostic and adaptable for dApps. It seamlessly integrates with web applications (React, vanilla JavaScript) for various uses like customer support, project collaboration, social networking, and education. Elevating user experiences, ensuring security, and enabling real-time assistance.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How to Get Started with Push Video?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 1&lt;/strong&gt;: Head to &lt;a href="http://app.push.org/"&gt;app.push.org&lt;/a&gt; and connect your MetaMask (or your preferred wallet).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 2&lt;/strong&gt;: Click on “Push Chat” on the left navigation bar. Search for the recipient you want to video call with their wallet address or their ENS name.*&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 3&lt;/strong&gt;: Start a video call using the camera/video icon on the right side of the screen.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;**Note&lt;/em&gt;*: You need to be friends before making a call. You can do this by starting a text conversation first. Once the other person accepts your message request, you’re all set to have a safe &amp;amp; secure video call.&lt;/p&gt;

&lt;h2&gt;
  
  
  Real-World Use Cases
&lt;/h2&gt;

&lt;p&gt;Push Protocol's versatility shines through in real-world applications, enabling developers to enhance various aspects of the blockchain ecosystem:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;DeFi Notifications&lt;/strong&gt;: DeFi protocols can send notifications about changes in liquidity pool status, interest rate updates, flash loan executions, or governance proposals. Users can receive instant alerts on their wallets, enhancing their ability to make informed decisions promptly. This improves the overall user experience, transparency, and engagement within DeFi platforms.&lt;/li&gt;
&lt;li&gt;    &lt;strong&gt;Governance and Voting&lt;/strong&gt;: Decentralized autonomous organizations (DAOs) and governance platforms can send notifications regarding upcoming votes, proposals, and voting results directly to users' wallet addresses. This ensures that users are actively engaged in governance activities, promoting decentralized decision-making and increasing the participation of token holders.&lt;/li&gt;
&lt;li&gt;    &lt;strong&gt;Marketplace Updates&lt;/strong&gt;: Decentralized marketplaces, such as NFT platforms or decentralized exchanges, can use Push Protocol to keep users informed about new listings, bids, offers, and successful trades. Buyers and sellers can receive instant notifications about their marketplace activities.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In conclusion, Push Protocol represents a paradigm shift in Web3 communication. Its innovative features, blockchain-agnostic nature, and commitment to decentralization are poised to reshape the way we interact with decentralized applications and services. By embracing the Push Protocol, developers have the tools to create engaging, interactive, and user-friendly blockchain applications. The potential for enhanced transparency, user engagement, and real-time communication in the Web3 ecosystem is immense, and Push Protocol is leading the way. The future of decentralized communication starts here, and it's an exciting journey to be a part of.&lt;/p&gt;

&lt;h2&gt;
  
  
  About Push Protocol
&lt;/h2&gt;

&lt;p&gt;Learn more about Push: &lt;a href="http://push.org/"&gt;push.org&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Learn how to integrate Push features into your dApp: &lt;a href="http://docs.push.org/"&gt;docs.push.org&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Join the Push Protocol &lt;a href="https://discord.gg/pushprotocol"&gt;Discord&lt;/a&gt; community&lt;/p&gt;

&lt;p&gt;To keep up-to-date with Push Protocol: &lt;a href="https://push.org/"&gt;Website&lt;/a&gt;, &lt;a href="https://twitter.com/pushprotocol"&gt;Twitter&lt;/a&gt;, &lt;a href="https://t.me/epnsproject"&gt;Telegram&lt;/a&gt;, &lt;a href="https://www.youtube.com/@pushprotocol"&gt;YouTube&lt;/a&gt;, and &lt;a href="https://linktr.ee/pushprotocol"&gt;Linktree&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>web3</category>
      <category>blockchain</category>
      <category>webdev</category>
      <category>developer</category>
    </item>
  </channel>
</rss>
