nft-standards

Implement ERC-721 and ERC-1155 NFT contracts with minting, ownership, and metadata.

Updated Apr 5, 2026
One-click install
npx skills add https://github.com/Jhabbig/Habbig --skill nft-standards-jhabbig
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: nft-standards
Source: https://github.com/Jhabbig/Habbig/tree/main/.claude/plugins/wshobson/blockchain-web3/skills/nft-standards
Command: npx skills add https://github.com/Jhabbig/Habbig --skill nft-standards-jhabbig

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill removes the complexity of implementing NFT contracts by guiding you through the core standards, metadata patterns, and marketplace-facing features needed for production-ready digital assets.

Core Features & Use Cases

  • ERC-721 Contracts: Create unique tokens with minting, enumeration, URI management, and ownership logic.
  • ERC-1155 Contracts: Build multi-token systems with supply tracking, batch minting, and burn support.
  • Advanced NFT Patterns: Add royalties, soulbound transfer restrictions, dynamic metadata, and gas-optimized minting.
  • Use Case: Use this Skill when launching a collectible collection, building a game inventory system, or preparing tokens for marketplace integration.

Quick Start

Use the nft-standards skill to design an NFT contract with the right standard, metadata strategy, and royalty support for your project.

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 NFT contracts with royalties and metadata?

Implementing ERC-721 and ERC-1155 NFT contracts involves handling minting, ownership, token metadata, and EIP-2981 royalty support. You can build unique tokens or multi-token systems with supply controls, batch minting, and burn support for marketplace integration.

What is the best way to add EIP-2981 royalty support to an NFT collection?

Adding EIP-2981 royalty support to an NFT collection requires applying interface overrides within your token contract. This standard enables marketplace-facing royalty features by satisfying on-chain royalty queries during secondary sales.

How do I set up on-chain and off-chain metadata patterns for dynamic NFTs?

Setting up metadata patterns for dynamic NFTs requires managing URI logic and interface overrides to satisfy both on-chain and off-chain metadata retrieval. This approach supports evolving token attributes and marketplace integration.

Can I use ERC-1155 for a game inventory system with batch minting and burn support?

Yes, you can use ERC-1155 for a game inventory system because it supports multi-token systems with supply tracking. It enables batch minting and burn support, making it ideal for managing in-game assets efficiently.

How do I create soulbound tokens with transfer restrictions in Solidity?

Creating soulbound tokens with transfer restrictions involves applying advanced NFT patterns within your contract logic. This prevents token transfers after minting, binding assets permanently to the receiving wallet address.

Does gas-optimized minting work with both ERC-721 and ERC-1155 standards?

Gas-optimized minting workflows work with both ERC-721 and ERC-1155 standards by streamlining ownership assignment and supply controls. This reduces transaction costs during large-scale NFT collection drops.