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>