Implement NFT standards (ERC-721, ERC-1155) with proper metadata handling, minting strategies, and marketplace integration. Use when creating NFT contracts, building NFT marketplaces, or implementing digital asset systems.
78
68%
Does it follow best practices?
Impact
93%
1.24xAverage score across 3 eval scenarios
Advisory
Suggest reviewing before use
Optimize this skill with Tessl
npx tessl skill review --optimize ./tests/ext_conformance/artifacts/agents-wshobson/blockchain-web3/skills/nft-standards/SKILL.mdGas-optimized minting with EIP-2981 royalties
ERC721A import
100%
100%
ERC721A inheritance
100%
100%
_totalMinted usage
100%
100%
_baseURI override
100%
100%
IPFS URI scheme
50%
50%
IERC2981 import
100%
100%
royaltyInfo function
100%
100%
Basis-point royalty math
100%
100%
Default royalty 5%
100%
100%
Royalty max 10% enforced
100%
100%
supportsInterface IERC2981
100%
100%
OpenZeppelin usage
100%
100%
ERC-1155 multi-token supply tracking and batch ops
OpenZeppelin ERC1155
100%
100%
{id} placeholder URI
0%
0%
IPFS URI scheme
0%
0%
tokenSupply mapping
50%
100%
maxSupply mapping
100%
100%
mintBatch supply validation
100%
100%
mintBatch supply update
50%
100%
Burn authorization check
100%
100%
Metadata name field
100%
100%
Metadata attributes array
100%
100%
Numeric attribute display_type
100%
100%
Metadata image IPFS
100%
100%
Soulbound tokens with on-chain Base64 SVG metadata
_beforeTokenTransfer override
90%
100%
Soulbound address(0) guard
100%
100%
Burn function present
100%
100%
Burn owner check
100%
100%
tokenURI on-chain
100%
100%
Base64 JSON encoding
100%
100%
SVG image generation
100%
100%
SVG as data URI in metadata
100%
100%
Traits struct
100%
100%
OpenZeppelin base
100%
100%
47823e3
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.