Take a Seat
Take a seat: this browser makes a signing key that cannot leave it, and the venue leases the seat a Canton party of its own with demo credits in it. No wallet app to install, and no network fee.
Call where a price closes its Window, at the venue's firm quote, in a position only you and the venue can see. Settled on a price three oracle parties sign, on the Canton ledger.
Take a seat: this browser makes a signing key that cannot leave it, and the venue leases the seat a Canton party of its own with demo credits in it. No wallet app to install, and no network fee.
Each Window is a stock — TSLA, NVDA, AAPL and six more — on a cadence lane the venue lists: 5m, 15m and 1h through the session, the overnight Gap, and the 24/7 token lane. A basket, a small group of pre-IPO companies bet on together, runs on that 24/7 lane too, scored as an index in points rather than a price. The line is the opening print, the signed price recorded at the open of the round.
Go UP if the Window closes at or above its opening print, DOWN if below — a close exactly on the line pays UP. Stake in credits and see the exact quote for your size before you sign.
When the Window closes, three oracle parties sign the price for that second and the resolver decides the Window. Winning contracts pay 1 credit each; losing contracts pay 0; a void returns what you paid, stake and fee. The venue settles every leg in a batch, so a win lands in your credits without you signing anything; Portfolio shows each payout.
Worked example — not a live quote
A stock exchange keeps hours, so the venue does too. Windows are listed in three lanes on the NYSE clock, and which lanes are on the board right now depends on the hour you are reading this.
5m · 15m · 60m · NYSE hours
Windows run back to back while US markets are open, 09:30 to 16:00 ET, Monday to Friday. A 5m Window opens on the five-minute mark and settles five minutes later; 15m and 60m run the same way on their own marks. The venue lists nothing outside the session, and an early close ends the lane early.
Friday close → Monday open
One Window a week across the weekend. Calls open at Friday's 16:00 ET close, the Window locks Sunday 20:00 ET, and it settles on Monday's first regular-session print at 09:30:00 ET — the opening print of the new session, not the opening cross.
24/7 · xStocks
Tokenised stock — TSLAx, NVDAx, SPYx, QQQx — keeps trading when the exchange does not, so these Windows run every hour of every day on the same 5m, 15m and 60m cadences. They settle on the token's own price, the median of three Jupiter Price v3 samples taken just before the boundary and attested by the three oracle parties, not the exchange's print.
The session chip, the marquee and every card say the same word about the hour, with a countdown to the boundary that matters. Nothing is ever just “closed”.
The venue lists tomorrow's first Windows at tonight's close, so you can see them while the market is shut. Under Schedule a call you rest a call on one at your own price, and it fills within the first minute after the bell if the venue's price comes to yours.
The venue publishes a price ladder and gives your seat a firm quote for your exact size. The quote holds while you take it, and the venue is the other side of every call.
The chart plots the same feed the Window settles on, so the distance to the line is the distance that matters. A tick that has stopped is shown frozen with its age, never as live.
Windows run back to back on fixed cadences while their lane is awake. Entries close inside a no-entry buffer before expiry — 40% of the round, never under 30 s or over 5 min — so a call cannot be made after the answer is in.
Each position is a Daml contract on the Canton ledger that only your seat's party and the venue can see. Every print and settlement opens on the proof page.
The price of UP is the venue's firm quote for it, in cents — read as the market's probability. DOWN is the same Window priced from the other side. The venue is the house: it publishes a price ladder for every live Window and quotes each seat off it, so there is a price from the first second, and no order book.
Every quote is priced off the venue's live ladder for your exact stake, so the cost you see is the cost you would pay now. The quote is firm while you take it: it fills at that price or not at all, and the price you confirmed is the most a fill can ever cost.
Charged once, with the fill, and held in your leg rather than paid out: the venue keeps it only when the Window settles, and a void returns it with your stake. It is ⌈contracts × rate × p × (1 − p)⌉ at price p, so it is largest at even odds and falls to zero at the ends; the default rate of 100 bps is about 0.25% of the payout at 50¢. The quote shows it before you confirm, and the receipt prints it.
There is no network fee on Canton and nothing to sign for gas. The venue runs every settlement itself.
Cost = contracts × the quoted price, plus the fee. A winning contract pays the full 1.00, so a call bought under 1.00 profits if it is right by more than its fee.
A call is one contract, a Leg, with two signatories: your seat and the venue. Both sides of the bet are inside it, so every leg is fully backed before the Window closes, and nobody else's node ever receives it.
Each line is the ledger's answer to that party, not a setting in this app.
Your side and size are a Daml contract only your seat's party and the venue can see — not other players, not an outsider. The "Who can see this" chip says so on every position.
A call is final when the Canton ledger commits it, with no network fee, and settlement lands as soon as the resolver has the closing quorum.
Daml choices hold the stake, resolve the Window from the oracle quorum and pay the winner. The venue cannot resolve a Window itself, and cannot take a seat's cash.
There is no licensed halt feed here, so a lane is halted when the signed price it settles on stops being printable, judged on that lane's own source and nothing else: no RedStone package for 60 s (TSLA, NVDA, AAPL, MSFT, META, AMZN, GOOGL), no IEX trade from Alpaca for 120 s (QQQ, VOO), no PreStocks read for 60 s (a pre-IPO name or basket), or three failed Jupiter Price v3 quotes in a row (an xStock). Each says “Signed price stale”. An xStock its issuer has flagged as halted says “Trading halted”. Stock lanes are watched while the exchange is open, the others at every hour; BTC and ETH have no halt, since a missing or disagreeing print voids their Window. A halted lane gets no new Windows and the maker pulls its quotes. A halt never touches the ledger, and it is never given as the reason a Window resolved.
If no reliable print lands inside the settlement window, the Window voids and both sides get back what they paid, stake and fee. The verdict says “Void — no reliable print, both sides get their stake and fee back”, and one line under it says why: a missing print names the source, the boundary and the deadline it passed; a disagreement names the 1% band the oracle parties' prints fell outside. Redemption credits the venue, the same as a win.
Everything here is demo credits on the Canton test network, issued by the venue — it is worth nothing anywhere else. Your seat's key is made in this browser and cannot leave it, so a call costs one tap and no network fee. Only your seat's party and the venue can see your cash and positions. Nothing on the server ever holds a key of yours.
A basket is a small group of pre-IPO companies followed together: AI Labs (OpenAI, Anthropic), Frontier AI, Prediction Markets, Defense & Space, and All PreStocks. Each is scored as one equal-weight index in points, base 1,000 at prices frozen when the basket was listed, computed from one PreStocks read of every member. A basket Window is an ordinary one-hour Window on the 24/7 lane: UP if the index closes at or above its opening print, DOWN below. If any member is missing from the read, the Window voids rather than settle on a mixture.
A desk holds a basket for you while an assistant looks after it. You decide what to own and sign every owner call with your seat; the desk decides only when; on Canton the money limits are planned as Daml choices that refuse anything past them. Practice desks run today as paper ledgers. Here is the order it works in, and which step is the one question a model answers.
Arithmetic
Arithmetic
Arithmetic
Arithmetic
Arithmetic
Arithmetic
The one AI question
Arithmetic
The rules on the ledger
Arithmetic
Practice moves no money. A live desk is planned: it will trade this venue's own markets once the Canton Coin rail lands.
The platforms under the venue, and what each one does for it today. Each mark is shown as its owner's brand kit supplies it.
The ledger
Every position is a Daml contract signed by its owner and the venue, so no other party's node receives it. Five Daml packages are written for it.
The node and the hackathon
Noders organises HackCanton Season 3 on its AppsFactory platform and hosts the shared DevNet node (Canton 3.5.19) where these packages are uploaded and the first call settled.
Get demo credits, pick a side, and see if you can beat the venue.
Go to Markets