Skip to content

The game is not on mainnet yet and contract addresses are not published.

Open app

Booths · Game of Splits docs

Sheriff’s Seat

One seat a day. Take it from whoever holds it and post your message. The three who held it longest share the Purse.

Rules

Day
00:00 to 24:00 UTC
First take of the day
1 USDG
After a take at price P
The price jumps to 1.5 × P, then slides down to 1 USDG over an hour
Winners
Top 3 by seconds held get 75% / 20% / 5%
Message
Up to 64 characters, one of 8 colours
Pass
Fair Pass needed

The price

With S = 1.5 × the last price and t = seconds since the last take, the price is

price(t) = 1 + (S − 1) × (3600 − t) / 3600 for the first hour, then 1.

Say someone takes at 10 USDG, so S = 15. After 20 minutes the price is 10.33. After 45 minutes it is 4.50. After an hour it is 1.00.

A short day

Time (UTC)EventPriceHolder after
00:05A takes (first of the day)1.00A
00:35B takes1.25B
00:40C takes1.80C
02:00A takes (over an hour later)1.00A
24:00Day closes

A held the seat for 81,000 s, C for 4,800 s and B for 300 s. A gets 75%, C 20% and B 5% of a 3.03 USDG Purse (60% of the 5.05 spent).

Messages

Your message is stored onchain as you typed it. The site filters what it shows. If someone else paid for your take, the site shows “posted by” with the payer.

Details

  • You can’t take the seat from yourself.
  • One take per L2 block.
  • Paused time doesn’t count as time held.
  • Unpaid shares roll over to the next day’s Purse.
  • Settling the day is permissionless. The keeper does it at 00:05 UTC.

Errors

ErrorWhenWhat to do
NoPassThe player has no Fair Pass.Lock a pass first.
AlreadyHolderYou already hold the seat.
SameBlockAnother take landed in this block.Try again.
PriceAboveMaxThe price is higher than your maxPrice.Refresh and retry.
MessageTooLongThe message is over the limit.Shorten it.
BadColorColour is not one of the 8.
DayNotOverSettling a day that hasn’t ended.Wait.
AlreadySettledThe day is already settled.