Agent skill · software engineering · rmyndharis
nft-standards
Implement NFT standards (ERC-721, ERC-1155) with proper metadata handling, minting strategies, and marketplace integration. Use when creating NFT contracts, building NFT marketplaces, or implementing digital asset systems.
Why this skill is useful
Provides specific implementation patterns and minting strategies for ERC-721 and ERC-1155 standards that the AI wouldn't reliably generate on its own.
What it needs
About 4k tokens when loaded. Last updated 2026-08-02. 1,255 stars on the source repository.
What this skill does
NFT Standards Master ERC-721 and ERC-1155 NFT standards, metadata best practices, and advanced NFT features. Do not use this skill when The task is unrelated to nft standards You need a different domain or tool outside this scope Instructions Clarify goals, constraints, and required inputs. Apply relevant best practices and validate outcomes. Provide actionable steps and verification. Use this skill when Creating NFT collections (art, gaming, collectibles) Implementing marketplace functionality Building on-chain or off-chain metadata Creating soulbound tokens (non-transferable) Implementing royalties and revenue sharing Developing dynamic/evolving NFTs ERC-721 (Non-Fungible Token Standard) ERC-1155 (Multi-Token Standard) Metadata Standards Off-Chain Metadata (IPFS) On-Chain Metadata Royalties (EIP-2981) Soulbound Tokens (Non-Transferable) Dynamic NFTs Gas-Optimized Minting (ERC721A) Resources references/erc721.md: ERC-721 specification details references/erc1155.md: ERC-1155 multi-token standard references/metadata-standards.md: Metadata best practices references/enumeration.md: Token enumeration patterns assets/erc721-contract.sol: Production ERC-721 template assets/erc1155-contract.sol: Production ERC-1155 template assets/metadata-schema.json: Standard metadata format assets/metadata-uploader.py: IPFS upload utility Best Practices 1. Use OpenZeppelin: Battle-tested implementations 2. Pin Metadata: Use IPFS with pinning service 3. Implement Royalties: EIP-2981 for marketplace compatibility 4. Gas Optimization: Use ERC721A for batch minting 5. Reveal Mechanism: Placeholder → reveal pattern 6. Enumeration: Support walletOfOwner for marketplaces 7. Whitelist: Merkle trees for efficient whitelisting Marketplace Integration OpenSea: ERC-721/1155, metadata standards LooksRare: Royalty enforcement Rarible: Protocol fees, lazy minting Blur: Gas-optimized trading
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills rmyndharis/nft-standards