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.