wshobson avatar

Nft Standards

Implements complete ERC-721 and ERC-1155 contracts with OpenZeppelin imports, proper enumeration, and URI handling. Generates both off-chain IPFS metadata structures and on-chain SVG generation with Base64 encoding. Includes EIP-2981 royalty implementation, soulbound token mechanics that block transfers, and batch minting with supply caps. The code examples are production-ready with proper access controls and overflow protection. This covers the full NFT development cycle from basic minting to marketplace integration, though you'll still need to handle the frontend wallet connections and IPFS pinning separately.

skills.sh installs
10.6K
GitHub stars
42.4K
last updated
Aug 21, 2026

Install

$ npx -y skills add wshobson/agents --skill nft-standards --agent claude-code

Installs into .claude/skills of the current project.

Files

NFT Standards

Master ERC-721 and ERC-1155 NFT standards, metadata best practices, and advanced NFT features.

When to Use This Skill

  • Creating NFT collections (art, gaming, collectibles)
  • Implementing marketplace functionality
  • Building on-chain or off-chain metadata
  • Creating soulbound tokens (non-transferable)
  • Implementing royalties and revenue sharing
  • Developing dynamic/evolving NFTs

ERC-721 (Non-Fungible Token Standard)

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

import "@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol";
import "@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol";
import "@openzeppelin/contracts/access/Ownable.sol";
import "@openzeppelin/contracts/utils/Counters.sol";

contract MyNFT is ERC721URIStorage, ERC721Enumerable, Ownable {
    using Counters for Counters.Counter;
    Counters.Counter private _tokenIds;

    uint256 public constant MAX_SUPPLY = 10000;
    uint256 public constant MINT_PRICE = 0.08 ether;
    uint256 public constant MAX_PER_MINT = 20;

    constructor() ERC721("MyNFT", "MNFT") {}

Sponsors

Details

Repository
github.com/wshobson/agents
Category
Web3 & Blockchain

More from wshobson/agents

All 174
1okx avatarokx-defi-portfoliookx/onchainos-skillsUse this skill to 'check my DeFi positions', 'view DeFi holdings', 'show my DeFi portfolio', 'what DeFi am I invested in', 'show my staking positions', 'show my6.3Kskills.sh installs
2affaan-m avatardefi-amm-securityaffaan-m/eccSecurity checklist for Solidity AMM contracts, liquidity pools, and swap flows. Covers reentrancy, CEI ordering, donation or inflation attacks, oracle manipulat5.4Kskills.sh installs
3affaan-m avatarevm-token-decimalsaffaan-m/eccPrevent silent decimal mismatch bugs across EVM chains. Covers runtime decimal lookup, chain-aware caching, bridged-token precision drift, and safe normalizatio5.4Kskills.sh installs
4coinbase avataragentic-walletcoinbase/agentic-wallet-skillsCrypto wallet operations via the awal CLI — sign in, check balances, send USDC/ETH/POL/SOL, trade tokens, fund the wallet, and use the x402 payment protocol to 2.8Kskills.sh installs
5nansen-ai avatarnansen-defi-positionsnansen-ai/nansen-cliWhat DeFi positions does a wallet hold? Protocol-by-protocol breakdown of assets, debts, and rewards across chains.410skills.sh installs
6trustwallet avatartrust-wallet-clitrustwallet/tw-agent-skillsTrust Wallet CLI (`twak`) — install, create wallets, check balances, send tokens, swap, view history, set price alerts, DCA automations, limit orders, manage ER277skills.sh installs