NFT marketplace Smart Contract.
- 🔨 Create a new ERC721 collection.
- ⛽ Support setting royalty fees.
- ⭐ Sell (list item) NFT on the marketplace.
- 🌟 Offer listed items on the marketplace.
- ✨ Accept an offer on the marketplace.
- 💥 Create an auction on the marketplace.
- 🔥 Bid place to auction.
- 🏰 (Marketplace owner) Support set and update payable token, platform fee.
- Install packages.
npm install
- Compile Smart Contract
npx hardhat compile
- Deploy Smart Contarct
npx hardhat run scripts/deploy.ts --network <network>
- Test Smart Contract
npx hardhat test test/kuiper.ts --network <network>