celsa
Documentation
Open App ↗

Crypto Markets

Bet whether crypto closes up or down inside a fixed window. Seven tickers, five timeframes, settled by Chainlink.

TL;DR

Each market has an open price pulled from Binance. Five minutes (or 15 / 1h / 4h / daily) later, if price closed above the open, Up wins $1. If below, Down wins. Resolution is on-chain via Chainlink. No ambiguity, no oracle dispute.

Supported cryptos

CoinSymbolPrice Source
BitcoinBTCBinance BTCUSDT
EthereumETHBinance ETHUSDT
SolanaSOLBinance SOLUSDT
XRPXRPBinance XRPUSDT
DogecoinDOGEBinance DOGEUSDT
BNBBNBBinance BNBUSDT
HyperliquidHYPEPolymarket only

Timeframes

TimeframeWindowExample
5 MinEvery 5 minutesBitcoin Up or Down - April 6, 1:20PM-1:25PM ET
15 MinEvery 15 minutesEthereum Up or Down - April 6, 1:15PM-1:30PM ET
1 HourEvery hourSolana Up or Down - April 6, 2PM ET
4 HourEvery 4 hoursBTC Up or Down - April 6, 12:00PM-4:00PM ET
DailyOnce per dayBitcoin Up or Down on April 7?

The Crypto panel

Click CRYPTO in the header to open the multi-column view. By default you see three columns: 5 Min, 15 Min, and Daily. Each column shows all 7 cryptos with live prices, an up/down ratio bar, and recent outcome history (green/red squares).

Change any column's timeframe using the dropdown at the top. Click any market to open the full trading view with chart, orderbook, and trade panel.

Full trading view

When you click a crypto market, you get the same layout as the BTC 5-Min panel: TradingView chart with the correct symbol and interval, live Binance WebSocket price, orderbook depth, timeline slider showing past and future windows, position tracking with live P&L, and a trade panel on the right.

How resolution works

  • ●Each window has an open price from Binance (the candle open at the start of the window).
  • ●If the crypto finishes above the open price, Up wins. Below, Down wins.
  • ●Winners get $1 per share. Losers get nothing.
  • ●Resolution happens automatically via Chainlink price feeds on Polymarket.

Auto-refresh

Prices update every 3 seconds from the Polymarket CLOB. When a window ends, the column automatically fetches the next window's markets. The countdown timer shows how much time is left in the current window.