Skip to content

DApp which offers a unique NFT marketplace for paintings

Notifications You must be signed in to change notification settings

raunakpandey1/ArtifexChain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ArtifexChain

ArtifexChain is a decentralized application built on Ethereum blockchain that offers a unique NFT marketplace for paintings.The technology stack includes React.js for the frontend framework, Hardhat for development, Ethers.js for blockchain interaction, Solidity for writing smart contracts and tests, and Javascript for React and testing. The integration with Pinata ensures secure and decentralized storage and distribution of media files.

Users can list their paintings for sale by uploading metadata to Pinata, (a media storage and distribution platform on IPFS), and then mint an NFT for the asset. Buyers can then purchase the artwork and make payment through a third-party smart contract called escrow. With approval of both buyer and seller and payment completion , ownership of the NFT is transferred to the buyer.

In conclusion, ArtifexChain offers a unique platform for artists to sell their paintings as NFTs and for buyers to own unique and valuable digital assets.

Technology Stack & Tools

  • React.js (Frontend Framework)
  • Hardhat (Development Framework)
  • Ethers.js (Blockchain Interaction)
  • Solidity (Writing Smart Contracts & Tests)
  • Javascript (React & Testing)
  • Pinata (Media storage and distribution on IPFS)

Requirements For Initial Setup

Setting Up

1. Clone/Download the Repository

2. Install Dependencies:

$ npm install

3. Start Hardhat node

$ npx hardhat node

4. Run deployment script

In a separate terminal execute: $ npx hardhat run ./scripts/deploy.js --network localhost

5. Create Pinata Account

add your own API key under Authorization -> JWT

6. Start frontend

$ npm start