Marketplace

Marketplace — states gallery

The Marketplace. The landing page is the ranked collections table (01) — an aggregate of every collection, including ones that have never traded; browsing individual listings across all collections is the second surface (02). Selecting a collection doesn't change the browse UI — it just filters the grid to that collection's tokens and unlocks the collection-scoped filters. Price filtering and sorting require a single currency to be chosen first (v1 accepts eight payment ledgers, and there is no cross-currency conversion anywhere in the product) — the Price range is disabled until then, and the "Lowest/Highest price" sort options stay disabled until then too, since ranking by price across different ledgers is exactly the comparison the currency requirement removes. Every token uses the approved token card with its rarity border. v1 is Buy Now only — no auctions, no offers. Shared page chrome (context-bar toolbar; the site top bar and footer are their own components). Source: Design Documentation/secondary-marketplace-design.md.

Related: Token detail (buy) · List for sale · Launchpad
01Marketplace landing — all collections, rankedThe marketplace root is an aggregate view of every collection, not a wall of individual tokens — the same job Magic Eden, OpenSea, Rarible and Blur put on their front page, because "what's trading and what's new" is the question a visitor actually arrives with. The featured carousel sits at the top, above the stats strip and table. A compact stats strip on the grey gives platform context without costing vertical space. Every collection is listed, including those with no listings yet — the row is how someone finds a collection and reaches its public hub, and once offers ship it's how they bid on one that has never traded. Rows with no market yet show —, never 0: an unlisted collection has no floor, it does not have a floor of zero. The table ranks within one currency at a time — there is no USD, no oracle, no cross-currency conversion anywhere on this page. ICP is the default; switching currency re-ranks the table in that currency's own units. A collection that settles in a different ledger (Deep Blue in ckBTC, Oracle Stones in $TOKO) shows — for the currency-specific columns while you're viewing ICP, with a small tag naming what it actually lists in — never a converted guess.
Marketplace
k1m9…7uvw
Marketplace

Collections.

Every collection on Toko — what's trading, what's new, and what hasn't come to market yet. Ranked in one currency at a time; every listing settles in its own currency.
24h volume · ICP12,480 ICP▲ 12.4%
24h sales1,204▼ 3.1%
Active listings8,912across 41 collections
Collections12641 with a live market
Unique traders74224h
Rank in
# Collection Floor · ICP 24h vol · ICP ↓ 24h % Sales Last sale · ICP Top offer Listed Owners Supply
1
Crystal Birds
Generated · Aviary Labs
4.10 ICP 3,180 ICP ▲ 18.6% 312 4.75 ICP 3.60 ICP 312 · 6.2% 1,840 5,000
2
Night Market
Curated · Night Market Studio
1.24 ICP 2,090 ICP ▼ 6.2% 204 1.19 ICP 1.00 ICP 204 · 9.1% 960 2,240
3
Deep Blue Lists in ckBTC
Generated · Deep Blue Collective
— — — — — — 98 · 12.2% 410 800
4
Oracle Stones Lists in $TOKO
Editioned · Solara Works
— — — — — — 64 · 3.2% 288 2,000
5
Verdant New
Generated · Leaf Drop
5.40 ICP 193 ICP ▲ 44.0% 12 5.40 ICP — 40 · 8.0% 96 500
6
Autumn Hedge No listings
Curated · Hedgerow
— — — — — — 0 · 0% 120 300
7
Sun Sprites No listings
Editioned · Solara Works
— — — — 1.60 ICP — 0 · 0% 64 150
Showing 1–25 of 126 collections
…
01 ·Row anatomy — three market statesThe three states a row can be in, side by side, because the difference matters more than it looks. A collection with a market carries every figure, in the ranking currency. One that has traded but has nothing listed now keeps its last sale and its owner count but has no floor — a floor is a property of live listings, not of history. One that has never traded has supply and owners from minting and nothing else. Supply and owners are always known, for every collection, because they come from the registry rather than the market — which is exactly why an empty collection is still a useful row rather than a blank one. A fourth state, settles elsewhere, is covered in frame 01 (Deep Blue, Oracle Stones) rather than repeated here.
CollectionFloor · ICP24h vol · ICP24h %Last sale · ICPListedOwnersSupply
Live market
listings + recent sales
4.10 ICP3,180 ICP▲ 18.6%4.75 ICP312 · 6.2%1,8405,000
Traded, nothing listed No listings
history but no live floor
———1.60 ICP0 · 0%64150
Never traded No market yet
minted, not yet sold
————0 · 0%120300

Sorting by floor or volume puts no-market rows last in either direction — an absent floor is not the lowest floor, and letting "—" win an ascending sort would bury every collection that actually trades.

01Global browse — all collectionsThe all-collections listing feed, reached from the landing table. The featured carousel sits at the top. The grid's default order is by referral fee, highest first — sellers set a 1–10% referral fee when they list, and a higher fee buys higher placement (and feeds the carousel above). There is no separate "Featured" tier. The global rail is deliberately shallow: collection, price and currency, and nothing that only makes sense inside one collection. Attributes are gone from this view — they come from a collection's own schema, so an all-collections rail would either list every attribute on the platform (thousands, mostly meaningless side by side) or an arbitrary handful. Issue number goes with them: "#1–100" across unrelated numbering sequences isn't a query anyone means. Both reappear the moment a single collection is selected (03), along with the rarity-tier filter for weighted collections. The white list bar paginates at the bottom. Each card shows collection, name, price + Buy. v1 is fixed-price (Buy Now) only — auctions and offers are deferred.
Marketplace
k1m9…7uvw
Marketplace

Buy & sell.

Fixed-price listings from collectors. Buy now in the listing's own currency.

Collection

Currency

Price

Choose a currency to filter by price.

Crystal Birds

Aurora Finch

#12
8.5 ICPBuy
Night Market

Paper Lantern

#01
14 ICPBuy
Deep Blue

Leviathan

#07
0.0042 ckBTCBuy
Oracle Stones

Moonstone

#88
120 $TOKOBuy
×12
Verdant

Leaf Guardian

#140
5.4 ICP each · ×12 leftBuy
Crystal Birds

Quartz Wren

#58
7.9 ICPBuy
Night Market

Silk Fan

#22
13 ICPBuy
Autumn Hedge

Hazel Quill

#44
—Yours · list
Showing 1–25 of 1,284
…
02 ·Price filter — locked, then unlockedThe two states side by side. No currency chosen: Price is visibly disabled with the reason stated inline — this isn't a normal empty field, so it can't look like one. ICP chosen: Price unlocks in ICP's own units, the field label repeats the unit so there's no ambiguity about what "12" means, and switching currency clears and re-locks the range rather than silently reinterpreting the old numbers in a new unit. There is no "Any" + price combination — Any and a price range are mutually exclusive, on purpose.
No currency chosen

Currency

Price

Choose a currency above to filter by price.

ICP chosen

Currency

Price · ICP

03Collection selected — same UI, grid filteredSelecting a collection doesn't change the marketplace UI — the same search, controls and filter rail stay put; only the grid narrows to that collection's tokens. The active scope shows in the breadcrumb and as the checked collection in the rail. Because Crystal Birds uses weighted rarity, the Rarity tier filter now appears in the rail (it's hidden in the all-collections view and for non-weighted collections). Attributes and Issue number appear here and only here — this is the scope where a collection's attribute schema and its issue numbering exist, so this is the only place they can be offered honestly. Per-collection stats and history live on the Collection hub, not here.
Marketplace/Crystal Birds
k1m9…7uvw
Marketplace

Buy & sell.

Fixed-price listings from collectors. Buy now in the listing's own currency.

Collection

Rarity tier

Currency

Price

Choose a currency to filter by price.

Issue number

Attributes

Crystal Birds

Aurora Finch

#12
8.5 ICPBuy
Crystal Birds

Quartz Wren

#58
7.9 ICPBuy
Crystal Birds

Jade Tit

#207
7.5 ICPBuy
Crystal Birds

Amber Lark

#03
22 ICPBuy
Crystal Birds

Opal Swift

#311
9.1 ICPBuy
Crystal Birds

Rose Finch

#142
8.0 ICPBuy
Showing 1–24 of 312 in Crystal Birds
…
04No resultsWhen filters or search return nothing, only the grid yields to a character moment — the marketplace chrome (search, controls, filter rail) stays in place so the person can adjust or clear filters. Shown here with ckUSDC chosen and a range nothing currently matches — the ordinary shape of "no results," now that price is currency-scoped rather than a reason on its own. Reset to page 1 whenever search, filters, or per-page change.
Marketplace
k1m9…7uvw
Marketplace

Buy & sell.

Fixed-price listings from collectors. Buy now in the listing's own currency.

Collection

Currency

Price · ckUSDC

Nothing listed for that

No listings match your filters right now. Clear them to see everything for sale.

05Empty marketplace — how trading worksAt launch, or for a brand-new collection, there are no listings yet — distinct from a filtered no-results (03). The hero carousel stays at the top; below it the empty grid becomes an infographic that teaches the model — peer-to-peer, seller-in-control, one price for the buyer, transparent split, cancel any time. All claims per secondary-marketplace-design.md: fees come out of the price (never added on top), split order is royalties (≤3%) → marketplace fee (1–10%, set by the seller) → seller. Search and filters are omitted — there is nothing to filter yet. Canonical version of this infographic (merged 2026-07-22 from the split-heroes mock).
Marketplace
k1m9…7uvw

Nothing listed yet

The marketplace fills up as collectors list what they've claimed. While it warms up, here's how trading works — no surprises, ever.

1

Peer to peer, your terms

Every listing is collector-to-collector and non-custodial: you set the price, the currency, and how long it runs (1–14 days). The token stays in your wallet until the moment it sells.

2

You set the market fee

Sellers choose the marketplace fee — a 1–10% slider. A higher fee earns higher placement in the feed; it's the only visibility lever, and it's only ever charged on a completed sale.

3

The seller pays, not you

Buyers pay one price — nothing is added on top. The project's royalty split and the marketplace fee both come out of that price before the seller's share.

4

Change your mind? Cancel

An unsold listing can be cancelled at any time, and simply returns to your wallet when it expires. No sale, no fee — an unsold listing never costs anything.

Where one sale goes

Every completed sale settles in this order, atomically — the buyer's price is the whole pie. Segment widths illustrative.

Project royalties
Marketplace fee
Seller keeps the rest
Project royalties · up to 3%, frozen per token Marketplace fee · 1–10%, set by the seller Seller · roughly 87–96% of the price
Explore the Launchpad
06Default order — highest referral firstThe default marketplace order: listings sorted by referral fee, highest first. Sellers set a 1–10% fee when they list; the higher it is, the nearer the top they sit (and the more likely to feed the front-page spotlight). There is no separate "Featured" tier — the referral fee is the single visibility lever.
Marketplace/Featured
k1m9…7uvw
Marketplace

Top listings.

Sorted by referral fee — the highest-paying listings sit at the top. The fee is charged only on a sale.
Crystal Birds

Aurora Finch

#12
8.5 ICPBuy
Night Market

Paper Lantern

#01
14 ICPBuy
Deep Blue

Leviathan

#07
0.0042 ckBTCBuy
Oracle Stones

Moonstone

#88
120 GLDTBuy
Autumn Hedge

Hazel Quill

#44
19 ICPBuy
Crystal Birds

Quartz Wren

#58
7.9 ICPBuy
Showing 1–24 of 61 featured