Install any skill in seconds. Free to start, no credit card required.
Get Started Free →dokhacgiakhoa/nft-standards
Implement NFT standards (ERC-721, ERC-1155) with proper metadata handling, minting strategies, and marketplace integration.
Passed 20 of 23 test cases with the skill, and 18 of 23 without it.
2 fixed18 passed either way3 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 2 test cases the skill fixed. Same model, same prompt, with and without the skill.
An NFT marketplace smart contract needs to transfer an ERC-721 token from a seller to a buyer. What authorization check must the contract make prior to calling safeTransferFrom?
| Checked | Without skill | With skill |
|---|---|---|
| Verifies transfer authorization using getApproved. | Passed | Passed |
| Executes safeTransferFrom to transfer the token. | Missed | Passed |
The instructions your model reads when the skill loads.
Master ERC-721 and ERC-1155 NFT standards, metadata best practices, and advanced NFT features.
resources/implementation-playbook.md.// 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;
test cases passed, vs 18 / 23 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.