← All projects

KryptoPunks-nft-staking-dapp

by @kaymen99

32

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.

Made in Algeria
[![Made in Algeria](https://www.madeinalgeria.dev/badge/kryptopunks-nft-staking-dapp.svg)](https://www.madeinalgeria.dev/projects/kryptopunks-nft-staking-dapp)

Related projects