Skip to content

Mechanics

Floor Wars

The weekly pot that pays into the floors of three winning coins in phase 2, how coins are ranked, and the rules that stop farming.

Phase 2

Floor Wars ships in phase 2, under a separate audit scope from the core contracts. Nothing on this page is live.

The weekly pot

0.10% of all trading volume on Hardfloor, across every coin, fills a weekly pot. That is $0.10 of every $100 traded, taken from the fee split in Trading and fees, so the pot grows with trading on every coin rather than with any single coin's volume. It starts collecting at launch, before Floor Wars ships, and Floor Wars pays it only into floor reserves. If Floor Wars ever breaks or stalls, the Hardfloor owner can withdraw the pots as an emergency measure; the owner can never touch a coin's reserve, floor or creator fees. Anti-snipe fees from the first minutes of every launch go into it too.

Until Floor Wars ships, each coin's share waits in its own market. Only the pot manager named by the Hardfloor factory can move it, and the contract lets it go only into the floor reserves of coins Hardfloor launched.

Once a week, the pot is paid into the floors of the three winning coins:

PlaceShare of the pot
First50%
Second30%
Third20%

The payout goes into each winner's floor reserve, not to a wallet. Like fees, it only adds to the reserve, so the floor rises for every holder of a winning coin, whether or not they bought that week.

Each winner receives at most 2% of the minimum net buy for every wallet that counted for it. With a $25 minimum, a coin with 1,000 counted wallets can receive up to $500 in a week. Whatever a cap or an empty place leaves stays in the pot for the next week.

How coins are ranked

Coins are ranked by the number of wallets that bought at least $25 of the coin net in the week and held it. Volume does not count toward the ranking.

A wallet's net buy is what it paid for the coin that week before fees, minus what it sold for. Buying $25 and selling it straight back leaves a wallet at zero, so it does not count, and wash trading adds volume but no net buy. One wallet can count for several coins.

The contracts use no price feed, so the minimum is set in ETH: 0.01 ETH, about $25 at $2,500 per ETH. As the ETH price moves, the owner can set it between 0.001 and 0.1 ETH. A change only applies to weeks that no trade has counted toward yet.

If two coins have the same number of counted wallets, the one whose count last changed earlier ranks higher.

A loop counts as a buy for the borrower. When an unpaid loan's coins are sold at the end of its term, that counts as the borrower selling. Borrowing against coins you already hold, and repaying, change nothing.

Anti-farming rules

Farmers can still try to spread money across many wallets. These rules make that cost more than it pays:

  • Hold time: a buy in the last 24 hours of a week counts toward the next week instead, so every counted buy is held for at least a day. A sell counts against the week it happens in, and a sell in those last 24 hours counts against the next week too.
  • Minimum per wallet: $25 split across ten wallets counts for none of them.
  • Cap per coin: a winner receives at most 2% of the minimum for each counted wallet. Faking a wallet means paying the trading fee on the buy and on the sell, about 2.5% of the minimum, so a farmer loses money on every fake wallet unless they hold most of the coin themselves.
  • Small pieces: a payout goes into each floor in pieces of at most 2% of its reserve per second, so buying just before a piece lands and selling after it costs more in fees than it gains.

Wallet age is not used. A contract cannot see how old a wallet is, and a farmer could prepare old wallets in advance for almost nothing, so the cap per coin does that job instead.

One limit remains: coins moved to another wallet and sold from there still leave the buyer counted. That costs the same fees as selling directly, so the cap per coin covers it.

How a week is paid out

Everything below is open to anyone. No one at Hardfloor has to pick the winners or send the payouts.

When (UTC)What happens
Monday 00:00 to the next Monday 00:00The week. Every buy and sell is recorded on chain as it happens.
The next Monday, for 24 hoursAnyone can nominate coins and add coins' pots to the week's pot. The contract keeps the three best coins nominated, so a nomination can only make the result more accurate.
From Tuesday 00:00Anyone can settle the week, which fixes what each winner is owed, and then pay it into the winners' floors in pieces, once a second.
The following Monday 00:00Payouts for the week close. Anything not paid stays in the pot for the next week.

A winner that cannot take a payment is skipped, for example when almost all of its coins have been sold back or it has reached the beta cap. Its share stays in the pot. Fewer than three coins with counted wallets leaves the empty places' shares in the pot too.

The Floor Wars contract never holds the pot. Money moves straight from coins' markets into winners' floor reserves, and there is no other way for it to leave.

Sign in

  • One signature. No gas, no transaction.
  • No approvals, no access to your funds.
  • Launch access in sign-up order, plus a referral link.

Choose a wallet

Looking for wallets…