- This project consists of Solidity Smart Contracts and also a DAPP, but only the smart contracts are shared in this repo. It was developed as a capstone project for the Artemis Academy Web3 bootcamp.
- This project backend and frontend was developed in two weeks. My main concern was to provide a fully functional MVP.
- The first step was to implement an ERC721 contract. Metadata was also generated an uploaded to IPFS. There was no point in having a marketplace if I don't have a NFT collection to list there. Once completed, I began the marketplace contract development with a Proxy pattern. It goes without saying, all contracts are tested.
- The contracts are deployed to Goerli testnet and the addresses are as follow:
- ERC721: 0x3979faA7e839a9370a139a9F00E60B87FCee16D8
- Proxy: 0x3736C101343d2605d5505CCAc87CED557d9a2EAc
- Implementation: 0xC491903a27bDdBDECC9F4A29A486a2da84AF3326
- Feel free to play around with the dapp. Only metamask is supported.
- Foundry
- Solidity 0.8.17
- Javascript
- React
- ethers
- styled-components
- react-notifications-component
- Pinata
- The Graph
- Metamask