Introducing our NFT Dapp Starter Kit for Developers | by Coinbase | July 2022

TL;DR: We provide developers with an open source starter kit that can be used to kickstart dapp development for NFT mining sites. Happy building!

By JM Cho, Coinbase Wallet Software Engineer

Last year, the NFT market experienced its best year to date – generating over $23 billion in trading volume with a market capitalization of $16.7 billion for the top 100 NFT collections. With increasing demand, NFT coining sites quickly became one of the most popular types of dapps built in the crypto space. Compared to projects launched on marketplaces such as OpenSea, custom minting sites offered projects the ability to provide their community with a custom minting experience and retain full control over the distribution timeline and royalties.

For the teams behind these projects, creating an NFT mining site creates an opportunity to showcase their technical capabilities, share important details about the project, and engage the community more deeply. However, the resulting demand for web3 developers who can ship end-to-end NFT minting experiences has far outstripped the number of resources who can learn how to build these dapps from scratch.

Enter: Coinbase’s NFT Dapp Starter Kit.

The NFT Dapp Starter Kit reflects Coinbase’s commitment to empowering developers by making it easier and faster to build for web3. This open source codekit embraces the collaborative nature of web3 by enabling developers of all levels to easily launch new NFT projects. Compatible with both Ethereum Mainnet and EVM-compatible chains, this resource will be especially useful for those who want to create a full-stack NFT project, but lack experience writing Solidity or integrating a smart contract into a frontend.

Features included in this starter kit:

  • Frontend web app integrated with a gas-efficient, revised ERC-721 smart contract
  • Built-in multi-wallet modal to enable users to easily connect to your coin site with Coinbase Wallet or other major self-managed wallets
  • NFT minting front-end component that allows users to specify coin numbers
  • Explorer to see mint collection and tokens owned by connected user
  • Gas efficient pre-sale feature using merkle tree approval lists
  • Token art pre-reveal feature and scripts to make this process seamless
  • Support for royalties on NFT transfers (EIP-2981 standard)
  • Ability to reserve tokens for gifts or airdrops
  • Art engine for creating generative artwork and metadata with embedded examples
  • Easy-to-run scripts to facilitate various NFT contract interactions
  • Hardhat unit tests to ensure the correctness of the contract
  • Clear documentation and walkthrough for the kit and how to use it

Check out the NFT Dapp Starter Kit on GitHub and watch the video tutorial for instructions on how to start building your dapp. As always, we welcome feedback or ideas in the Github repository for the team’s consideration and look forward to hearing from the community.

Good luck with the build!

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *