nft-standards

Implement ERC-721 and ERC-1155 NFT standards with Solidity code examples.

3|2|Updated Feb 11, 2026
One-click install
npx skills add https://github.com/Paxeer-Network/Sidiora-Perpetual-Protocol --skill nft-standards-paxeer-network
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: nft-standards
Source: https://github.com/Paxeer-Network/Sidiora-Perpetual-Protocol/tree/main/.windsurf/skills/nft-standards
Command: npx skills add https://github.com/Paxeer-Network/Sidiora-Perpetual-Protocol --skill nft-standards-paxeer-network

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and assets (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 marketplace integration.

Core Features & Use Cases

  • NFT Standard Implementation: Covers ERC-721 and ERC-1155 standards with Solidity code examples.
  • Metadata Management: Demonstrates both off-chain (IPFS) and on-chain metadata strategies.
  • Advanced Features: Includes implementations for royalties (EIP-2981), soulbound tokens, dynamic NFTs, and gas-optimized minting (ERC721A).
  • Use Case: Develop a new NFT collection with unique traits, implement a royalty system for secondary sales, and ensure compatibility with major NFT marketplaces.

Quick Start

Use the nft-standards skill to generate an ERC-721 compliant smart contract with royalty support.

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 standards in Solidity?

To implement NFT standards in Solidity, you use the ERC-721 standard for unique tokens or ERC-1155 for multi-token batches. This provides comprehensive code examples and best practices for both interfaces.

What is the best way to store NFT metadata on-chain vs off-chain using IPFS?

Storing NFT metadata off-chain using IPFS reduces gas costs but requires persistent storage management, while on-chain metadata ensures permanency. This guide demonstrates both strategies for optimal metadata handling.

How do I add ERC-2981 royalties to an NFT smart contract for secondary sales?

Adding ERC-2981 royalties to an NFT smart contract involves implementing the royalty standard interface to enforce creator payouts on secondary sales. This ensures your collection remains compatible with major NFT marketplaces.

What is ERC721A and how does it optimize gas for minting NFTs?

ERC721A is an extension of the ERC-721 standard that optimizes gas during NFT minting by batching token transfers. This approach significantly reduces transaction costs when users mint multiple tokens in a single transaction.

Can I create soulbound tokens and dynamic NFTs using these NFT standards?

Yes, you can create soulbound tokens and dynamic NFTs by extending base ERC-721 or ERC-1155 logic. This includes advanced implementations for non-transferable tokens and metadata that updates based on external conditions.

How do I ensure my NFT collection is compatible with major marketplaces?

To ensure NFT collection compatibility with major marketplaces, your smart contract must follow standard metadata schemas and royalty interfaces like EIP-2981. This provides integration strategies for seamless marketplace listing.