HelpMechanic

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.

Listing semantics

A listing is keyed by (collection, tokenId, seller). One seller has at most one open listing per token id; relisting overwrites price + quantity + expiry. Buyers specify how many units to buy; the contract decrements remainingQuantity and the listing is deleted once it hits 0.

The two transactions

1. setApprovalForAll(NFTzillaMarket1155, true) on the 1155 contract - one-time per (wallet, contract). The 1155 standard has no per-id approval, so it's collection-wide by design. 2. NFTzillaMarket1155.list(collection, tokenId, pricePerUnit, quantity, expiresAt) - records the listing. Tokens stay in your wallet; transfer them out and the buy tx will revert.

Where to do it

Open /profile/[your-address] → Owned tab. ERC-1155 tokens get a 'List 1155 on artsunami →' button (vs the plain 'List on artsunami' on 721s). The modal probes balanceOf to cap the quantity input.

Cancelling

Use the Cancel button in the My Listings panel (top of the Owned tab), or call NFTzillaMarket1155.cancelListing(collection, tokenId) from msg.sender - both nuke the entry. Transferring all of your supply away also implicitly invalidates the listing at buy time.

Need a personalised answer?

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.

Create