Create a marketplace Smart contract to buy and sell NFT with your custom ERC20 token.
Functionalities:
- Buy, Sell and mint NFT.
- You need to add 2.5% of the sell price/token to the platform fee.
- Users can set fractional Royalties of multiple Owners for the NFT's selling price.
- Create 3 different smart contracts for ERC20, ERC721 and Marketplace.
- Created a ERC20 token contract.
- Created a ERC721 token contract.
- Created a Marketplace contract.
- Soldity
- Openzepplein
- Hardhat
.
├── Contracts # Contract files (alternatively `dist`)
├── Scripts # Script files (alternatively `deploy`)
├── test # Automated tests (alternatively `spec` or `tests`)
├── LICENSE
└── README.md
To run this project, you must have the following installed:
- Run
npm install
to install dependencies
$ npm install
- Run
npx hardhat compile
to compile all contracts.
$ npx hardhat compile