What problem does it solve? AI agents frequently produce outdated or insecure NFT contract code, such as missing reentrancy guards on mint functions, replayable allowlist signatures, deprecated OpenZeppelin v4 patterns, and wrong marketplace addresses. This Skill provides current, security-hardened ERC-721 and ERC-1155 development patterns based on OpenZeppelin v5.6.1 and Seaport 1.6. ## Core Features & Use Cases - Secure Minting Patterns: Production-ready contracts for Merkle allowlists, EIP-712 signed allowlists with nonces and deadlines, Dutch auctions, commit-reveal, and free claims, all protected with ReentrancyGuard. - Metadata & Royalties: Complete JSON metadata schemas, ERC-4906 update events, ERC-2981 royalty implementation, and ERC-721C enforced royalty patterns with transfer validators. - Marketplace Integration: Seaport 1.6 listing and fulfillment examples in TypeScript with viem and the Seaport SDK, plus verified contract addresses across all EVM chains. - Use Case: A developer asks an agent to build a 10,000-supply PFP collection with an allowlist phase, per-wallet limits, 5% royalties, and OpenSea compatibility, and receives a complete Foundry-tested contract with correct v5.6.1 patterns. ## Quick Start Use the evm-nfts skill to write an ERC-721 collection contract with a Merkle allowlist mint, supply cap, and ERC-2981 royalties using OpenZeppelin v5.6.1.