nft-standards

Implement ERC-721 and ERC-1155 NFT standards with metadata and royalty support.

Updated Apr 4, 2026
One-click install
npx skills add https://github.com/emilneuraz-ai/neuraz-web --skill nft-standards-emilneuraz-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: nft-standards
Source: https://github.com/emilneuraz-ai/neuraz-web/tree/main/.agents/skills/.agents/skills/nft-standards
Command: npx skills add https://github.com/emilneuraz-ai/neuraz-web --skill nft-standards-emilneuraz-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

NFT projects often struggle to implement interoperable standards (ERC-721 and ERC-1155), reliable metadata, minting strategies, and marketplace integration across ecosystems. This Skill provides a comprehensive blueprint covering metadata best practices, royalty support, soulbound options, dynamic NFTs, and robust contract patterns.

Core Features & Use Cases

  • ERC-721 and ERC-1155 implementations with robust metadata.
  • Royalty support (EIP-2981) and revenue sharing.
  • Marketplace integration patterns and off-chain/on-chain metadata decisions.
  • Soulbound tokens (non-transferable) and dynamic NFTs with state changes.
  • Gas-optimized minting patterns and upgradeable strategies.
  • Use Case: Launch a collectible series with royalties and a linked marketplace.

Quick Start

Implement a basic ERC-721 and ERC-1155 contract skeleton with metadata and royalty hooks to start.

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 contracts with metadata and royalty support?

ERC-721 and ERC-1155 implementations with robust metadata use EIP-2981 hooks for royalties. You build contract skeletons that integrate off-chain and on-chain metadata alongside revenue sharing for decentralized marketplaces.

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

EIP-2981 royalty support is added by implementing royalty hooks in your ERC-721 or ERC-1155 contracts. This standardizes revenue sharing and ensures marketplace integration automatically calculates payouts during secondary sales.

How do I create soulbound tokens and dynamic NFTs in Solidity?

Soulbound tokens and dynamic NFTs are created using specific Solidity contract patterns that enforce non-transferable properties and on-chain state changes. This allows assets to react dynamically while maintaining standard NFT metadata compatibility.

When should I choose ERC-1155 over ERC-721 for an NFT marketplace?

ERC-1155 is preferred over ERC-721 when deploying multi-token collections requiring gas-optimized minting of fungible and non-fungible items. ERC-721 is better suited for unique, single-edition collectible series with distinct metadata.

Does this approach support both on-chain and off-chain NFT metadata?

Yes, the implementation handles both on-chain and off-chain NFT metadata decisions. It provides patterns to evaluate trade-offs between immutable on-chain storage and flexible off-chain metadata hosting for marketplaces.

What are gas-optimized minting patterns for NFT collections in Solidity?

Gas-optimized minting patterns reduce transaction costs by streamlining ERC-721 and ERC-1155 contract logic and metadata assignment. These strategies also support upgradeable contracts to ensure scalable decentralized app deployments.