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.
Why list on artsunami
Royalties get paid via EIP-2981 if the contract exposes it. Platform fee is 5%. The listing is fully on-chain - no off-chain order book, no signature relay. Buyers can read it directly from the gallery contract events; we just give it a UI.
The two transactions
1. setApprovalForAll(NFTzillaMarket, true) on the NFT contract - gives the market permission to transfer the token on sale. One-time per (wallet, contract) pair: subsequent listings of the same collection skip this step. 2. NFTzillaMarket.list(collection, tokenId, priceWei, expiresAt) - records the listing. The token stays in your wallet until somebody buys it; if you transfer it elsewhere the listing silently invalidates (the buy tx reverts).
Where to do it
Open /profile/[your-address] → Owned tab. Each NFT card has a 'List on artsunami →' button (only visible on your own profile). Click → modal with price input (default = collection floor × 1.05), duration (7d / 30d / 90d / 1y / indefinite), preview of buyer-pays / platform-fee / you-receive.
When the button is disabled
If artsunami Market is not yet deployed on the chain you're viewing, the button shows 'Listing soon' and is disabled. Switch chains (top-left dropdown) to a chain where the market exists, or wait for the market to ship there.
Cancelling
Call NFTzillaMarket.cancelListing(collection, tokenId) on Etherscan, or transfer the NFT - both invalidate the listing. There's no per-listing cancel UI yet (coming in a follow-up).
ChatZilla lives at the top of the Help center. It knows every topic in this center and can walk you through your specific collection, wallet or transaction.