Simpl NFT Marketplace is an open-source boilerplate web template for building an NFT marketplace with staking and reward mechanics. It uses thirdweb smart contracts as its backend and produces a Chakra UI–styled frontend for uploading, buying, selling, and staking NFTs. The repository is explicitly a testnet environment, and all NFTs minted through it are for testing purposes only.
What is Simpl NFT Marketplace?
Simpl NFT Marketplace is a boilerplate template that implements an NFT marketplace with staking and reward features on the Ethereum testnet via thirdweb. It takes thirdweb contracts (NFT Collection, NFTdrop, NFT Edition, Marketplace, and a custom Staking contract) as its backend and outputs a Next.js frontend with Chakra UI components. The template is designed for developers who want a working example of a full NFT trading platform without building the contract integration from scratch.
Key Features
- Staking NFT — Users can stake their NFTs through a custom Staking contract and earn ERC20 token rewards.
- Upload NFT — The interface supports uploading new NFTs via NFT Collection and NFTdrop contracts.
- Resell NFT — Dedicated Marketplace contracts handle listings and resale through thirdweb.
- NFT Airdrop — An airdrop feature is listed as in development, so it is not yet functional in the current build.
- Gyroscope (phone only) — A mobile-only feature that installs the marketplace as a web app from the phone's browser.
- Memberpass via NFT Edition — NFT Edition contracts are used for a member pass system, gating access to members.
- Tech stack — Built with Next.js for the React framework, Chakra UI for styling, Sass for custom styles, and Gulp for build tooling.
Who is it for?
- Web3 developers who want a starting point for a marketplace with staking instead of building smart-contract integration from scratch.
- NFT project founders who need a testnet environment to demonstrate upload, resell, and staking flows to their community.
- Learners exploring thirdweb contracts and Chakra UI who want a working example combining collection, drop, edition, and ERC20 contracts.
What can you do with it?
- NFT creators: Upload NFT collections and drops directly from the marketplace interface.
- Traders: List NFTs for resale and buy from other users on the marketplace.
- Community managers: Set up staking pools with ERC20 reward tokens to incentivize holding.
- Mobile users: Use Gyroscope to install the marketplace as a web app on a phone.
How does the template work?
The template wires together multiple thirdweb contracts: a custom staking contract for locking NFTs, marketplace contracts for listings, NFT collection and drop contracts for minting, NFT edition for member passes, and an ERC20 token for rewards. The Next.js front end reads and writes to these contracts through thirdweb's SDK, and the Gulp build pipelines the Sass and JavaScript assets.
FAQ
Is this NFT marketplace ready for production?
No. The repository's own disclaimer states that it is a testnet environment for NFT testing only, with no real-world value and no guarantee of stability. It should not be used for commercial or investment purposes.
Does it support airdrops?
An NFT airdrop feature is listed as "on developed," meaning it is in development and not yet functional in the current release.
What blockchain does it use?
The template is built on thirdweb, which supports multiple blockchains, but the contracts are deployed on a testnet as stated in the disclaimer. No specific chain name is given in the repository.
What is Gyroscope?
Gyroscope is a feature described as phone-only that installs the web app on a phone. It appears to be a mobile installation shortcut rather than a blockchain function.





