How everything actually works.
Plain-English explainers for every concept artsunami surfaces - the on-chain mechanics, the wizards, the fees, the storage layer. Ask ChatZilla below or browse the topic cards.
Formats
Generative PFP collections
Layered avatar collections (Punks, Pudgy, Azuki style). Drag a folder of trait images, set rarities, generate up to 10,000 unique NFTs in your browser, deploy ERC-721A.
Read →Animated PFP collections
Same as standard PFP but with animated GIF traits. Each output is an animated GIF. Capped at 1,500 works because the encoder is far heavier per token than the static path.
Read →Physical-digital pairings
A digital edition tied to a real-world object. Collectors fill a shipping form after collecting; the creator manages claims + tracking from the dashboard.
Read →Timed drops (allowlist + public phases)
ERC-721A drop with an optional Merkle allowlist phase followed by a public mint window. Buyers pay the contract directly. You set price, supply, per-wallet caps and timestamps.
Read →1-of-1 English auctions
One unique NFT auctioned with a reserve price, anti-snipe time-extension, on-chain settlement and automatic refunds for outbid bidders.
Read →Limited editions (ERC-1155 open mint)
One artwork, multi-edition, fixed price during a window. Optional per-wallet cap.
Read →Generative art (code-driven)
Publish a single deterministic p5.js / Three.js / vanilla-JS script. Each token's hash is generated on-chain at mint time and rendered in a sandboxed iframe by every marketplace.
Read →Mechanics
Whitelist (Merkle allowlist)
An allowlist is a snapshot of addresses authorised to mint during a private phase. artsunami stores it as a Merkle root in the contract - gas-efficient, no on-chain CSV.
Read →Reveal (placeholder → final art)
Mint blind, reveal later. Buyers see a placeholder image until you flip the reveal - then every token's metadata snaps to the real art at once.
Read →Launch date & mint window
Every mintable contract on artsunami takes a start and end Unix timestamp. The wizards expose them as datetime pickers; the public mint page reads the contract and shows Upcoming / Live / Closed automatically.
Read →Anti-bot (per-wallet caps)
maxPerWallet is the cap each address can mint across the lifetime of the contract. Set it low (1, 2, 3) for fair distribution; set it to 0 for unlimited.
Read →Special trait (PFP holder utility)
When you build a PFP collection, you can mark a small set of token IDs as carrying a special trait. Holders of those tokens unlock extra rights: claiming a free NFT from another collection, or burning their PFP to claim tokens.
Read →Claim (special-trait holders)
A claim is the non-burn flavour of the special-trait utility. The holder keeps their PFP and pulls one NFT from a partner collection.
Read →Burn-to-claim (PFP → tokens)
The destructive flavour of the special-trait utility. The holder sends their PFP to the burn address; the helper mints them ERC-20 tokens linked to the collection's bonding curve.
Read →Buy any NFT in 1-click (via Reservoir)
When you click Buy on an NFT in /profile or /trade, artsunami fetches the cheapest listing across every aggregated marketplace via Reservoir, and routes the buy tx to the source marketplace contract. We never custody the funds - your wallet pays directly, the NFT lands in your wallet in the same transaction.
Read →List an NFT from another platform on artsunami
Any NFT you hold - whatever chain it was minted on - can be listed on the artsunami gallery contract. Two transactions, then it's live in /gallery and discoverable by every collector.
Read →Community spam reports
Anyone browsing the aggregator can flag a contract as spam. Once enough distinct users report it, the contract is auto-blocked across /profile, /gallery and /trade - without us having to play moderator.
Read →List an ERC-1155 token on artsunami
ERC-1155 tokens (open editions, multi-supply drops) get their own marketplace contract: NFTzillaMarket1155. Same fixed-price on-chain design as the 721 market, but with a quantity field so a single listing can be partially filled by many buyers.
Read →Floor sweep - buy N NFTs in 1 transaction
Click Sweep floor on any collection card in /gallery → Discover. Pick a quantity (1, 3, 5, 10, 25), preview the cheapest N tokens currently listed across every aggregated marketplace, and buy them all in the smallest set of transactions Reservoir can compose - usually a single bundled tx for homogeneous Seaport listings.
Read →Money
Platform fees
Two fees only. Creators pay storage at deploy time. Secondary trades that settle on the artsunami gallery pay 5 % to the platform plus the creator's royalty. Primary mints are not taxed.
Read →Royalties (EIP-2981 + RevenueSplitter)
Every contract supports EIP-2981 - the royalty rate (in basis points) and receiver are baked in at deploy. For multi-creator collections, route the receiver through a RevenueSplitter contract.
Read →RevenueSplitter (multi-creator collections)
Deploy a single splitter contract with N (address, share) pairs. Use it as the withdraw receiver for mint funds and / or the EIP-2981 royalty receiver for secondary trades. Each beneficiary can pull at will.
Read →Storage
Tooling
Trait editor
Drag-drop layered editor for PFP collections. Folder import, rarity sliders, exclusion rules, live preview, full-batch render, .zilla project files.
Read →Use your own domain for the Collect page
Point a .com you already own (hoodlrz.com, mycollection.art, anything) at your artsunami.com/c/<slug> Collect page using a 308 redirect on your registrar's DNS. No paid plan, no platform change.
Read →Test on Sepolia before deploying to mainnet
Every project has a Network toggle (Testnet / Mainnet) inside the chain picker. Testnet = free practice deploy with real block-explorer + marketplace presence but zero monetary value. Mainnet = the real release. Recommended path is always testnet first.
Read →Still stuck?
Ask ChatZilla on the right. It knows every topic in this center, every wizard field, and every contract surface, and can explain your specific collection's mechanics step by step.