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.
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.
Collection
Floor · ICP
24h vol · ICP
24h %
Last sale · ICP
Listed
Owners
Supply
Live market
listings + recent sales
4.10 ICP
3,180 ICP
▲ 18.6%
4.75 ICP
312 · 6.2%
1,840
5,000
Traded, nothing listed No listings
history but no live floor
—
—
—
1.60 ICP
0 · 0%
64
150
Never traded No market yet
minted, not yet sold
—
—
—
—
0 · 0%
120
300
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.
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.
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.
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 tokenMarketplace fee · 1–10%, set by the sellerSeller · roughly 87–96% of the price
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.