KryptoPunks NFTs staking dapp built on the polygon network
About this project
KryptoPunks NFT Staking Dapp This is a modern NFT project, the dapp allows users to mint their KryptoPunks NFT and stake them to receive staking rewards in the form of our own ERC20 token named KryptoPunkToken (KPT). Built With Solidity Hardhat React.js ethers.js web3modal material ui Table of Contents Project structure Smart Contracts User interface How to Run Prerequisites Contracts Front-end Contact License Project Structure Smart contracts The contracts development and testing is done using the Hardhat framework in the smartcontracts folder, for this project there are 3 main contracts : KryptoPunks.sol : This is the NFT collection contract, i used the ERC721A standard because it has lower gas usage for multiple NFT mint in the same transaction, the contract will allow user to mint items from the collection which are allowed to be staked in the NFT vault. KryptoPunksToken.sol : The KryptoPunksToken or KPT is the ERC20 token used for distributing staking rewards, it's completly controlled by the stakingVault contract which is the only address allowed to mint new tokens to stakers. NFTStakingVault.sol :
From the project README on
GitHub
- Stars
- 32
- Forks
- 41
- License
- MIT
- Last push
- 24 Oct 2023
Add this badge to your README
Show that your project is listed on Made in Algeria.
[](https://www.madeinalgeria.dev/projects/kryptopunks-nft-staking-dapp)