ERC-6551 · interactive mechanism simulation

A singleton registry deploys a deterministic (CREATE2) smart-contract account for every NFT. The NFT's owner controls the account; assets sent to it arrive even before it's deployed; selling the NFT atomically hands over the account and everything inside it.
NFT owner controls via isValidSigner() ERC-6551 Registry singleton · createAccount() via CREATE2 Token bound account deterministic · counterfactual Depositors send ETH / ERC-20 / NFTs to the account Marketplace verifies state() before sale: 65% New owner NFT + account transfer atomically
TBAs created
0
Value held in accounts
0.0 ETH
NFT sales (atomic transfers)
0
Bait-and-switch blocked
0
Accounts bricked (self-owned)
0
Parameters — edit me
1.2/s
2.0/s
0.40/s
65%
Controls

Illustrative simulation. Reflects the researched ERC-6551 mechanism (a permissionless singleton registry deploying deterministic, counterfactual accounts per NFT; owner-based signer validation; a state() nonce that lets marketplaces detect draining before a sale) but flow timing and amounts are randomized for visualization — not live onchain data. Drag the sliders, or trigger the self-ownership footgun, to explore the design. Part of The Onchain Experiment Atlas.