ishitarastogi / NFT-Connect

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NFT Connect

Table of Content

Project Description

Our application enables users to connect with NFT/ENS owners and communicate with them via PUSH Chat. They can also initiate video calls using Huddle01 to express their interest in a specific NFT/ENS and negotiate. The NFT owner will receive a PUSH Notification when someone searches for their NFT on our platform.

Repo Description

The repository holds the source code for our web-app and NFT contract.

Technologies Used

(List of technology or external libraries used)

  • Soldity
  • Openzepplein
  • react

Concepts Used

  • ERC-721

Protocols Used

  • PUSH Protocols
  • Huddle01
  • FVM

Install and Run

  • Run npm install to install dependencies
  • Run npm run start to compile all contracts

User Flow

Our platform is designed for NFT holders, collectors, and ENS holders who can opt-in/subscribe to our push channel through our website or the push website. Once a user has opted-in, they will be eligible to receive notifications.

As an NFT explorer/user, you can find a desired NFT or ENS on our platform through Opensea Link, ENS domain, NFT address and NFT ID. The ENS/NFT admin will receive a notification(push notification) of interest from someone in their NFT.

Our platform then enables you to communicate with the NFT/ENS owner through the Push chat and express your interest in buying the NFT, you can also negotiate with them. User can connect with them via video call, powered by Huddle01.

In addition to our web-application, we have also created an NFT smart contract that incorporates the opt-in and opt-out functionality through the PUSH communicator contract. This allows NFT projects to directly integrate these functions into their own platform by connecting through their own NFT contract.

Screenshots

- Search your favourite NFTs and connect with the owner via Push chat and Huddle01

  1. Opensea URL Screenshot 2023-02-06 at 9 46 52 PM
  2. Contract address and token ID

3.ENS Name Screenshot 2023-02-06 at 9 50 57 PM

NFT owner will get notification when someone view their NFTs

Screenshot 2023-02-06 at 9 52 33 PM

Channel Address

  • 0x9147BDf9aaca01B5f2680633e254a9776ecB10e5

Deployed Transaction

About


Languages

Language:Solidity 69.3%Language:JavaScript 27.4%Language:HTML 2.7%Language:CSS 0.6%