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.
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.
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.
-> 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.
-> 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.
-> Integrated world ID Protocol in claiming Airdrop NFT to ensure that user claimed the NFT only once. (code link) (contract link)
-> 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)
-> A simple XMTP chat feature was enabled to chat with owner for bargaining and getting more details of property. (code)
-> Used Tellor to get spot price of Matic. (contract link) (tx hash)
-> Used NFTPort API's for minting the nft's using customizable minting and deploying nft contract. (code)
-> 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)
-> Published this project using Valist protocol. (link)
-> Used the sign in with ethereum and modified it and made it like sign in with polygon. (code)