Realty app

Search, explore and buy your home on the blockchain.

Guided Web3 development project made with React and Solidity for learning purposes. Realty is a fake real estate web3 application running on Hardhat. It allows the seller to list a property on the Ethereum blockchain. The property to sell is represented by an NFT (ERC721 with OpenZeppelin) where the metadata is hosted on IPFS protocol using Pinata.


React, Solidity

Project Type

Web3 Application



Realty Home
Realty Property details

OpenZeppelin is an open source Ethereum smart contract library that provides a set of pre-encoded and tested contracts for building decentralized applications (dApps) on the Ethereum blockchain including ERC721 token management.

Hardhat is an Ethereum smart contract development library that provides an integrated development environment (IDE) for writing, testing and deploying smart contracts on the Ethereum blockchain.

IPFS (Interplanetary File System) is a decentralized protocol and peer-to-peer network for storing and sharing data within a distributed file system.

Pinata, a handy IPFS API and toolkit, to store NFT resources and metadata to ensure that the NFT is truly decentralized.

For example, here is the link to the JSON file containing the metadata for property 1.

Realty process
Realty NFT minting