WICKDDOCS

The twelve markets

Every live market address, its round length, its price feed, and why the lengths differ.

Twelve markets are live on Robinhood Chain (chain id 4663), one per ticker, each its own contract. All twelve are staked in the same USDG and run on identical parameters apart from round length.

Why round lengths differ

The round length is chosen per ticker, and the reason is the feed rather than the company.

These feeds are deviation-driven: a feed publishes a new price when the price moves past a threshold, not on a fixed clock. How often that happens differs several-fold between tickers. A round only produces a winner if the feed actually moves between lock and close — if it does not move, lock and close are equal, the round ties, and everyone is refunded.

So the faster-moving feeds get shorter rounds and the slower ones get longer rounds. Each length is sized to that feed's own cadence, so that rounds usually decide rather than tying out. A 90-minute market gives the feed plenty of room to move and gives you about four decisions in a trading day; a 30-minute market gives about thirteen, with less room in each. Neither is better — they are different games, and the length is part of what you are choosing.

Live market addresses

Each market's own contract, and the Chainlink feed it settles against.

TickerRoundMarket contractPrice feed
NVDA90 min0x6B388d3Bf3d988913C60A6e0686b169480b314F40x379EC4f7C378F34a1B47E4F3cbeBCbAC3E8E9F15
AAPL90 min0x64625e199e996ef7Fd0028CD50DEdb84E55b7A0A0x6B22A786bAa607d76728168703a39Ea9C99f2cD0
AMZN90 min0x61C8F527F89Bd2df2c2B15f5e29d6C01521E34a70xD5a1508ceD74c084eBf3cBe853e2C968fB2a651C
MSFT90 min0xB9B34Aca25BaABd6edee29096B912432Fcf5c84f0x45C3C877C15E6BA2EBB19eA114Ea508d14C1Af2E
GOOGL90 min0xA177325693BCd6002dc8E17269aeC0Ead725CBC10xF6f373a037c30F0e5010d854385cA89185AE638b
META60 min0x0C426aEaF8E04943D3ab175DC34dA1CE82BB74140x7C38C00C30BEe9378381E7B6135d7283356D71b1
AMD60 min0x8dD0A0b2dE0d2E766f34223Dd2155D847064781C0x943A29E7ae51A4798823ca9eEd2ed533B2A22C72
PLTR60 min0xD74C7DB66D7E411863F03368212F19f5F6AF45bc0x820ABedFF239034956B7A9d2F0a331f9F075eB4c
TSLA45 min0xFA01c5D9302f32433b18ad9DDb510Dc48d2db04d0x4A1166a659A55625345e9515b32adECea5547C38
COIN45 min0x6E563F985e15301c852f7813381Ca2b9c18973Ac0xA3a468A452940B7D6b69991207B508c609a98Ef2
MSTR45 min0x15320183184D15c5a498680853690c2a4e9d4d6C0x396118bdFB181e6240E74D243F266B061c0edc3D
CRCL30 min0x2A73e077EFf70A7Bf3CdA0764092c9D9383149880x6652eDf64bA3731C4F2D3ce821A0Fb1f1f6b482a

Remember that a round length is the length of each phase. A 90-minute market takes calls for 90 minutes, then runs locked for another 90 before it closes. See How a round works.

The stake token

USDG0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168
Decimals6 — so 1 USDG is 1000000 raw

All twelve markets take this same token, and each needs its own one-time approval.

Shared parameters

Identical on all twelve markets:

ParameterValue
Fee on a decided round3%
Minimum stake1 USDG
Settlement window60 seconds
Maximum feed age accepted2 days

Verifying this yourself

You do not have to take this page's word for any of it. Every market is public on the explorer, and the parameters are readable views on each contract:

  • symbol() — the ticker that market tracks
  • intervalSeconds() — the round length, in seconds (5400 = 90 min, 3600 = 60, 2700 = 45, 1800 = 30)
  • treasuryFee() — in basis points, so 300 is 3%
  • minBetAmount() — in raw USDG units, so 1000000 is 1 USDG
  • bufferSeconds() — the settlement window, 60
  • token() — the stake token, which should be the USDG address above
  • oracle() — the price feed that market settles against

Checking symbol() against the feed's own description() is a worthwhile sanity check that a market is wired to the feed you expect.

On this page