Horske Stadium
The horses. 8 horskes line up for every race, and 10 races run in each racing hour, one every 6 minutes.
Hey farmers! Two stadiums, a racing hour every 3 hours, and two ways to bet: gold from your farm, or real HORSKE on Ronin. Here's everything you need before your first bet.

Horske StadiumThe horses. 8 horskes line up for every race, and 10 races run in each racing hour, one every 6 minutes.
Dogke StadiumThe dogs. 6 dogkes line up for every race, and 5 races run in each racing hour, one every 12 minutes.
Nobody owns a racer yet: every horske and every dogke belongs to one of our villagers. Every runner has a rating. The higher it is, the better its chance, but any runner can win on the day, and ratings move a little after every race, so keep an eye on form.
Every race runs live on the stadium's track. Missed it? WATCH RACE in the window replays the last one.
Racing happens in racing hours. A racing hour starts every 3 hours: 00:00, 03:00, 06:00 and so on until 21:00 UTC. Both stadiums race for that hour, then the track rests for a 2-hour break, and it all starts again.
| Racing hour (UTC) | Your time |
|---|---|
| 00:00 – 01:00 | – |
| 03:00 – 04:00 | – |
| 06:00 – 07:00 | – |
| 09:00 – 10:00 | – |
| 12:00 – 13:00 | – |
| 15:00 – 16:00 | – |
| 18:00 – 19:00 | – |
| 21:00 – 22:00 | – |
| In each racing hour | Races |
|---|---|
| Horske Stadium | 10 races, one every 6 minutes: 0, 6, 12 … 54 minutes in |
| Dogke Stadium | 5 races, one every 12 minutes: 3, 15, 27, 39 and 51 minutes in |
The “Your time” column needs JavaScript. The stadium window always shows times on your own clock.
No need to watch the clock: when a race is about to start, a notice pops up in the village with its start time. Tap it and you walk straight to that stadium.

A switch at the top of the stadium window flips between GOLD and HORSKE. Either way, you pick a runner and back it to WIN, or to finish in the TOP 3.
| Gold | HORSKE | |
|---|---|---|
| What it is | The coins from your farm, as before | The real HORSKE token on Ronin mainnet, from your own Ronin Wallet, never from your game balance |
| What a win pays | Fixed odds, locked the moment you bet | A share of the pot: all HORSKE bets on a race make one pot for WIN and one for TOP 3, and the winners share it |
| The village's share | Built into the odds | 10% house fee; winners never get back less than their bet |
| How much | 10 to 2,000 gold on one race; one race pays you at most 25,000 gold | 11,300 to 225,000 HORSKE a bet (about $0.50 to $10), and at most 225,000 HORSKE per wallet on one race |
| When you win | The gold lands on your farm after the race | Your winnings wait in the stadium's CLAIM list until you claim them |


The WIN % next to each runner is its chance to win, worked out from its rating.

The dollar values are a guide. They follow a HORSKE price we set and update; the real price moves.
The first bet on a race opens that race on Ronin, so it takes a few extra seconds. The window says OPENING ON RONIN… while it does.
“Pays about … right now” is an estimate. The pot keeps changing until betting closes, so your final share can be higher or lower.
10% house fee — winners never get back less than their bet.
The village keeps 10% of a pot, but never more than the losing bets put in. So if you backed the winner, you always get at least your bet back.
Say 100,000 HORSKE is bet on WIN in a race, and 25,000 of it backed the horske that wins. The house keeps 10% (10,000), so 90,000 is shared by everyone who backed the winner, in proportion to their bet.
You put in 11,300 of those 25,000, so you get 11,300 ÷ 25,000 × 90,000 = 40,680 HORSKE: your 11,300 back plus 29,380.
TOP 3 works the same way, with its own pot shared by everyone who backed any of the first three.
The whole finishing order comes from one random number that nobody knows while betting is open: not you, and not us. Gold and HORSKE bets on a race share that same result.
Drawn by Ronin VRF, the verifiable randomness service on Ronin. After betting closes, the race contract asks it for a random number. The number comes with a proof that is checked on chain, and it's recorded on Ronin, where anyone can look it up.
Drawn from a secret number we lock in before anyone bets, mixed with a Ronin block made after betting closes. Nobody can know that block in advance.
Check any race. The RESULTS tab shows how the last race was drawn: the VRF request and its result, or the secret and the Ronin block it was mixed with.
To be clear: like anything on a blockchain, this relies on Ronin and its VRF service doing their job. What we can promise is that we never pick a winner by hand, and a race is only called off for a reason you can check on Ronin.

HORSKE winnings don't arrive by themselves. They wait for you in the stadium window: open RESULTS and look under YOUR HORSKE TO CLAIM. A number on the RESULTS tab tells you how many are waiting.
No rush: winnings and refunds never expire.
Gold is different: gold winnings land on your farm by themselves after the race.
Ronin VRF usually answers within half a minute. If it ever stalls and no result comes within 2 hours, the race is called off: every HORSKE bet on it becomes a refund you can claim, and gold bets go straight back to your farm.
If you claimed a HORSKE airdrop in the last 30 days, betting it may affect your eligibility for future HORSKE airdrops.
The racecourse opens to our testers first, then to everyone. We'll say it here and in the community the moment it opens.
Bet for fun, and only what you're happy to lose.
Every HORSKE bet goes into the race contract on Ronin mainnet, not to a wallet of ours. The contract holds each race's pots, and pays out winnings and refunds when you claim.
0xc0Ca45c2e9448D3876Ca86220B2418C719298396 View on the Ronin explorer ↗0x3F60AfBc687Aeb415DbF2780f195d079838bf0C7 View on the Ronin explorer ↗Before you confirm anything in your wallet, check that it's this contract and this token.
See you at the races!