Docs
How REBASE works
Overview
REBASE is a reward-paying index token on Base. Every trade pays a 5% tax, and 3% of it — 60% of every tax dollar — is sent into a basket of up to 10 assets, with the proceeds pushed to holders pro-rata, paid in-kind from the basket — no claim button, no manual step. The twist is who decides the basket: holders do. You pick which assets you want your rewards paid in, and every 30 minutes the picks across all holders are aggregated, weighted by balance, into the next basket.
The tax
A flat 5% is taken on every trade, split four ways: 3% holder rewards, 1% BaseStonk (platform fee), 0.6% marketing, and 0.4% liquidity & burn (LP add plus buyback-burn, combined). That means 60% of every tax dollar goes to holders. The rewards portion does not depend on anyone claiming anything and is paid in-kind, straight from the basket. Each of the ten basket slots is bought on-chain in its own asset at the moment of the trade, then distributed to holders proportional to their balance. If a slot can't be priced or routed at that moment, that portion pays out in the pair currency instead, and that substitution is shown on the rewards row rather than silently dropped.
The epoch / 30-minute rebalance
The basket rebalances on a fixed cadence — every 30 minutes. At each rebalance, every holder's current picks are pulled, weighted by their token balance, and summed per asset. The top 10 assets by weighted demand fill the ten basket slots, with weights normalized to sum to exactly 10,000 bps. There is no cooldown beyond the epoch interval — the controller (see below) could also force a rebuild at any time post-launch.
Selection by holder picks
Anyone can browse the eligible asset menu — stocks & RWAs, crypto & stables, Base-native tokens, and the wider Base ecosystem — and pick up to 10 they'd like to be paid in. Saving picks requires a connected wallet and does not move any tokens or change your balance; it only records a preference signal that feeds the next rebalance. Picks can be changed at any time before the next epoch closes.
Eligibility
Assets become eligible for the basket via the routed quote gate — each candidate is checked on-chain (RoutedQuoteGate.isVetted, or isVettedBy for catalogue tokens) by the rewards factory at launch time. Some listed assets are shown but marked "needs issuance" — they are not yet routable and cannot currently be picked.
Controller
Post-launch, a single controller address can call setBasket(address[], uint16[]) on the token's HolderRewards contract to force a rebuild outside the normal epoch cycle, or renounce the seat entirely. Renouncing is permanent. The current controller and renouncement status are shown live on the homepage, read directly from state.
Risks
REBASE pays rewards out of trading volume, not out of a promised yield — rewards scale with activity and can be zero in quiet periods. The basket composition can change at any time while the controller seat is live and has not been renounced. Holder picks are a preference signal weighted by balance, not a vote with guaranteed outcome; whales have proportionally more influence. Every on-chain figure referenced on this site — the contract address, the controller, the basket weights, transaction hashes — is simulated and pre-launch. Nothing here has executed on Base mainnet yet.