ERC721 NFT Marketplace

GitHub release (latest by date) code style: prettier GitHub

Prototype of a NFT Marketplace based on openZeppelin abstract upgradeable ERC721 contracts and Minting/uploading images to IPFS and integration with Opensea.io

🔬 Functionalities

  1. Buy a pre-minted token.
  2. Sell the token that was bought.
  3. Transferring ETH to the previous token holder;
  4. Adding and removing tokens from the marketplace;
  5. Minting tokens;
  6. Uploading NFT image to IPFS;
  7. Metadata and marketplace on Opensea.io
  8. Metadata and IPFS Lambda functions on AWS

⚡️ Tech-Stack

  • Typescript
  • Solidity
  • React
  • Truffle / Ganache
  • Storybook
  • openZeppelin
  • Metamask (web3)
  • Opensea.io
  • Web3-react
  • IPFS
  • Lambda AWS
  • serverless

🔧 .env file

NODE_ENV=development
BROWSER=chrome
REACT_APP_SERVICE_URL=http://localhost:4000/dev
REACT_APP_RPC_URL_1=http://0.0.0.0:7545
REACT_APP_RPC_URL_4=https://rinkeby.infura.io/v3/INFURA_KEY