Skip to main content

ERC-721 Simulator

Step through NFT operations — mint, transfer, approve, setApprovalForAll, and attack scenarios — with a visual ownership map and live approval tracking.

Step 1 of 4
SUCCESS
Mint NFT #1 to Alice
Owner

Owner mints a new NFT with tokenId 1 and assigns it to Alice.

_mint(alice, 1)
emit Transfer(from: address(0), to: Alice, tokenId: 1)
Ownership Map
Owner
no NFTs
0
Alice
🎨
1
Bob
no NFTs
0
Charlie
no NFTs
0
Token Approvals

No token approvals. Use approve() to grant per-token access.

Operators (ApproveAll)

No operators. Use setApprovalForAll() to grant blanket access.

Event Log
Transfer(step 1)
from: address(0), to: Alice, tokenId: 1
Mint Collection

Mint 4 unique NFTs to Alice, Bob, and Charlie.

Did You Know?

ERC-721 was finalized in January 2018 as EIP-721, authored by William Entriken, Dieter Shirley, Jacob Evans, and Nastassia Sachs.

Previous: ERC-20 Simulator
Back to fungible token simulator