Skip to content

A NFT marketplace for buying,selling and renting the realstate properties.

Notifications You must be signed in to change notification settings

dinesh11515/Block-State

Repository files navigation

Block State

Block State is a NFT marketplace for buying, selling and renting the real estate properties.This project was built by using ERC4907 standard which facilitates the efficient implementation of rentable NFTs and technologies like IPFS, Polygon, Tableland, WorldCoin, Tellor , NFTPort and XMTP.

Live link

Valist link

Demo video

Description

This project contains separate pages for buying, Selling and Renting of Real Estate Properties. In selling page a seller can able to mint a new ERC721 rentable NFT by uploading the details of property. In buying page all the properties available for buying are listed.Respectively all the rentable properties are listed in Rent page. A simple wallet to wallet chat was also enabled in this project to chat with the owner of the property to get more details about property.

How It's Made

This project was built by using ERC4907 standard which facilitates the efficient implementation of rentable NFTs and technologies like IPFS, Polygon, Tableland, WorldCoin, Tellor , NFTPort and XMTP. This project uploads the details of properties and images , membership details to IPFS using Web3.Storage and NFT.Storage. The whole project was hosted on Filecoin using Spheron. All the details are also uploaded to Tableland So that fast rendering and makes possible rendering without wallet connection and even editing details in future if user want to. All the smart contracts are deployed on Polygon Blockchain. This project used the world ID protocol to ensure the adopters claimed the Early Adopters NFT's only once. A simple XMTP chat feature was enabled to chat with owner for bargaining and getting more details of property.This project uses Tellor to get spot price of Matic. This project uses NFTPort API's for minting NFT's to users who bought the pro membership of BlockState. In this Project, a dashboard was created for owner using powerful Covalent API class A endpoint for getting details of tokens minted and owner,metadata of specific token.This project modifies the Spruce sign in with ethereum and made it like sign in with polygon.Finally this project was published using Valist.

Technologies Used :

IPFS & Filecoin :

-> Details and Images of Property was uploaded to IPFS by using Web3.Storage and NFT.Storage and used them as metadata for NFT. (code)

-> Details of Membership like user address,bought date and time was uploaded to IPFS by using Web3.Storage. (code)

-> This project was hosted on Filecoin using Spheron.

Polygon :

-> Marketplace and Airdrop smart contracts are deployed on Polygon Testnet.(marketplace code)(airdrop code)

-> Membership NFT smart contract was deployed to Polygon Mainnet using NFTPort.

Worldcoin :

-> Integrated world ID Protocol in claiming Airdrop NFT to ensure that user claimed the NFT only once. (code link) (contract link)

Tableland :

-> Uploaded the details and images of Properties to Tableland So that fast rendering and makes possible rendering without wallet connection and even editing details in future if user want to. (code 1) (code 2) (code 3)

XMTP :

-> A simple XMTP chat feature was enabled to chat with owner for bargaining and getting more details of property. (code)

Tellor :

-> Used Tellor to get spot price of Matic. (contract link) (tx hash)

NFTPort :

-> Used NFTPort API's for minting the nft's using customizable minting and deploying nft contract. (code)

Covalent :

-> Created a dashboard for owner using powerful Covalent API class A endpoint for getting details of tokens minted and owner,metadata of specific token. (code)

Valist :

-> Published this project using Valist protocol. (link)

Spruce :

-> Used the sign in with ethereum and modified it and made it like sign in with polygon. (code)

About

A NFT marketplace for buying,selling and renting the realstate properties.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published