gelhteag / Real_Estat_Marketplace

Decentralized Housing Project on Ethereum

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Udacity Blockchain Capstone

The developpement and the test were done on a Ubuntu 20.04.1 LTS -v focal.

Module used:

  • Truffle v5.1.54
  • node v11.15.0
  • npm v6.7.0
  • truffle-hdwallet-provider
  • web3 v6.7.0

Frontend dapp:

A minimal frontend is provide in order to mint the nft. DAHOUSE

ABI's of the contracts deployed

SolnSquareVerifier

SolnSquareVerifier

Verifier

Verifier

Tests scripts to verify the solidity contracts:

Test method

After git clone the repo

Go inside the directroy project and execute the command

 $npm instsall 

do it inside the src folder also

then to test

Go in the eth-contracts folder

 $cd eth-contracts

then execute the command below (don't forget to start ganach)

 $truffle compile

then

 $truffle test

test screens logs

Deploy SolnSquareVerifier & Verifier contracts to Rinkeby network:

contracts deployed logs

contract Verifier : etherscan verifier record contract trx

contract SolnSquareVerifier : etherscan SolnSquareVerifier record contract trx

10 NFT minted:

NFT minted logs

Can be check on etherscan rinkeby.etherscan

Getting the tokenURI of the nft minted to verify all's working

proof of tokenURI

Generate OpenSea marketplace

opensea collection screen

Storefront opensea_dahouse_storefront

Transaction done 5 house putted in sales and bought by 2 others accounts screen of one transaction bought as exemple

screen of one transaction bought as exemple

account bought 3 nft

account bought 3 nft

account bought 2 nft

account bought 2 nft

Project Resources

About

Decentralized Housing Project on Ethereum


Languages

Language:Solidity 85.8%Language:JavaScript 8.9%Language:HTML 5.3%