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.
- 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)
- Install NodeJS
$ npm install
$ npx hardhat node
In a separate terminal execute:
$ npx hardhat run ./scripts/deploy.js --network localhost
add your own API key under Authorization -> JWT
$ npm start