finds.dev← search

// the find

nibbstack/erc721

★ 1,043 · Solidity · MIT · updated Aug 2022

The reference implementation of the ERC-721 non-fungible token standard.

A reference implementation of the ERC-721 NFT standard in Solidity, split into composable contracts: base token, metadata extension, and enumerable extension. Aimed at developers who want a audited, spec-compliant starting point rather than rolling their own. Not a framework — just the standard, cleanly implemented.

Clean separation of concerns: base, metadata, and enumerable are separate contracts you compose rather than one monolith with feature flags. Multiple audits completed, with an active bug bounty program that has real stakes. Test coverage tracked via Codecov with Hardhat-based tests that cover edge cases through dedicated test mocks. The contracts target Solidity ^0.8.0, so you get built-in overflow protection without SafeMath.

Last pushed August 2022 — three-plus years of dormancy means it hasn't tracked any ecosystem tooling changes or compiler best practices since then. Ropsten testnet references throughout the README are dead; Ropsten was deprecated in 2022, which signals no one has touched the docs either. No gas optimization work visible — OpenZeppelin's ERC721 implementation has had meaningful gas improvements since 2022 that this repo doesn't reflect. Doesn't support payable functions by design, which sounds principled but means you'll be forking it the moment you need any sale mechanic.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →