rules
short, because the contract is the long version.
- 01
whole dollars.
every bid is a whole number of usdc. $1 minimum.
- 02
$1 above takes the slot.
to take an entry from its holder you lock at least their amount + $1. the contract enforces it; ties can't happen, and if two bids land in the same block the earlier one wins.
- 03
you only pay the difference.
topping up your own position costs the increment. and anything you're owed (claimable) is netted against what you owe before your wallet is charged.
- 04
5% fee on new money.
charged on top of the amount you deposit, sent straight to the treasury inside the same tx. it's the only non-refundable part of a bid. fee is capped at 10% on-chain, and every bid carries a maxPaid (= due + fee from your quote) — if the price moves before your tx lands, it reverts instead of charging you more.
- 05
you get it all back when you're outbid.
your full deposit becomes claimable the moment someone passes you. withdraw any time on /me, or leave it and it nets against your next bid.
- 06
rank = amount locked.
amount desc, then age (older first). the board is indexed from contract events; the contract doesn't rank, it escrows.
- 07
seasons end on the 1st.
when a season ends nobody can bid until the next starts; every deposit is released back to its holder (anyone can call release for anyone, so nothing gets stuck). the final top 10 goes in the hall of fame. the new season starts empty: $1 takes #1.
- 08
listing is $2, once.
an entry can be bid on by anyone without being listed (it shows as plain host text, unlinked). paying the $2 listing adds name, one-liner, category, logo, a clickable link and the "on base" badge if you give a contract address. list. non-refundable.
- 09
takeover = 2× #1, for 3 hours.
a listed entry can buy the first page: pinned above #1 with a banner for 3 hours. price is max($10, 2 × whatever #1 has locked) at purchase time. one at a time. non-refundable.
- 10
allowed links.
https only, real domains, no shorteners, no chat/invite links, no sexual content, no phishing or drainers. listings pass an automatic screen + ai review; edge cases go to a human. a declined listing loses its metadata, never its deposit — we can't touch deposits.
- 11
- 12
we never hold your deposit.
deposits sit in the escrow contract on base, owned by nobody. the owner key can pause new bids, change the fee (≤10%) or end a season early — it can never move deposits or claimable balances.
solidity 0.8.26, no proxy, immutable logic. openzeppelin safeerc20 / reentrancyguard / ownable2step / pausable. source on gitlawb.