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) | Event | Price | Holder after |
|---|---|---|---|
| 00:05 | A takes (first of the day) | 1.00 | A |
| 00:35 | B takes | 1.25 | B |
| 00:40 | C takes | 1.80 | C |
| 02:00 | A takes (over an hour later) | 1.00 | A |
| 24:00 | Day 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
| Error | When | What to do |
|---|---|---|
NoPass | The player has no Fair Pass. | Lock a pass first. |
AlreadyHolder | You already hold the seat. | |
SameBlock | Another take landed in this block. | Try again. |
PriceAboveMax | The price is higher than your maxPrice. | Refresh and retry. |
MessageTooLong | The message is over the limit. | Shorten it. |
BadColor | Colour is not one of the 8. | |
DayNotOver | Settling a day that hasn’t ended. | Wait. |
AlreadySettled | The day is already settled. |
