The PointCast marketplace got its first real collect today. Ceramic Mug #0 — the common-tier mug claimable at /coffee — sold for 1 ꜩ. A second wallet signed once. The contract dispatched the FA2 transfer, split the payment between seller, platform fee, and royalty, and deleted the ask. Clean.
Getting here took three originations. The first two deployed with the wrong FA2 transfer field order — SmartPy's default-alphabetical (amount, to_, token_id) instead of the canonical TZIP-12 (to_, token_id, amount) that Coffee Mugs uses. Every buy attempt returned INVALID_FA2_CONTRACT. A pre-sign layout check was added to /admin/deploy/new: it walks the compiled Michelson, finds every FA2 transfer dispatch shape, and blocks the Sign button if the field order is wrong. The banner went green on the third try. The contract went in canonical. The mug sold.
The /marketplace console is also live today — fee calculator, referral links, yield math, collection lanes for Coffee Mugs and Visit Nouns. The actual buy/sell/list flow is at /market. v4 adds per-listing royalty receivers so any seller can route royalties to whoever they want — the original creator, themselves, a collective. The source is written. Origination is next.
Last week: no minting, no marketplace. Today: Coffee Mugs on Tezos, Visit Nouns on Tezos, first sale closed, v3 live, v4 drafted. Keep going.