nft-standards

Implement ERC-721 and ERC-1155 NFT contracts with Solidity.

38.6k|4.1k|Updated Jul 24, 2025
One-click install
npx skills add https://github.com/wshobson/agents --skill nft-standards-wshobson
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: nft-standards
Source: https://github.com/wshobson/agents/tree/main/plugins/blockchain-web3/skills/nft-standards
Command: npx skills add https://github.com/wshobson/agents --skill nft-standards-wshobson

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides comprehensive guidance and code examples for implementing Non-Fungible Token (NFT) standards, ensuring proper metadata handling, minting, and integration with marketplaces.

Core Features & Use Cases

  • ERC-721 & ERC-1155 Implementation: Provides Solidity code for creating and managing both single and multi-token NFT contracts.
  • Metadata Standards: Demonstrates best practices for both off-chain (IPFS) and on-chain metadata, including JSON structures and dynamic SVG generation.
  • Advanced Features: Covers royalties (EIP-2981), soulbound tokens, dynamic NFTs, and gas-optimized minting (ERC721A).
  • Use Case: When developing a new NFT collection, use this Skill to ensure your smart contracts adhere to industry standards and your metadata is correctly formatted for display on marketplaces.

Quick Start

Use the nft-standards skill to generate an ERC-721 compliant smart contract for a new NFT collection.

Frequently Asked Questions about nft-standards

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement ERC-721 and ERC-1155 smart contracts in Solidity?

This Skill provides Solidity implementations for both ERC-721 and ERC-1155 smart contracts, covering single and multi-token management, metadata handling, minting strategies, and gas-optimized approaches like ERC721A.

What is the best way to handle NFT metadata for marketplace compatibility?

To handle NFT metadata for marketplace compatibility, use demonstrated best practices for off-chain IPFS storage and on-chain metadata, including proper JSON structures and dynamic SVG generation.

How do I add royalties to an NFT smart contract?

You add royalties to an NFT smart contract by implementing the EIP-2981 standard, which is covered in the advanced features guidance alongside soulbound tokens and dynamic NFTs.

Do I need prior Solidity experience to use these NFT standards?

Yes, you need prior Solidity experience, as using these NFT standards requires an understanding of Solidity and blockchain smart contract development to facilitate digital asset systems effectively.

When should I use ERC-1155 instead of ERC-721 for my NFT collection?

Use ERC-1155 instead of ERC-721 when managing multi-token contracts that require batch transfers, whereas ERC-721 is suited for single unique tokens; both standards are supported with specific minting strategies.