

GRAVITY is a Uniswap v4 hook token where every swap feeds ETH into continuous holder rewards. The longer you hold, the more mass your position accumulates — and the stronger its pull on the reward field. No emissions schedule. No vesting cliff. The ETH flows as the volume flows.
Traditional tokens emit on a calendar. GRAVITY emits on activity. Each buy or sell on the official ETH/GRAV pool routes 3% of the ETH side into the protocol — split between Gravity Weight holders and the Core Rewards stream. Holders don't wait for a block reward. They accrue continuously, proportional to their mass in the field.
The 3% hook tax doesn't sit in a treasury. It splits instantly into two parallel accumulators — both distributing ETH continuously to weighted positions.
Your share of the holder drip. Calculated as balance × multiplier. The multiplier ramps from ×1.00 to ×2.00 at +5% per hour of uninterrupted holding. This is your orbital mass — the longer you stay in orbit, the harder you pull.
The restore stream for long-term participants. Same weight formula, but requires ≥100 GRAV balance. Designed to reward committed holders who maintain meaningful positions in the field.
In GRAVITY, holding isn't passive — it's accretion. Every hour without selling adds +5% to your multiplier. After 20 hours you reach maximum mass at ×2.00, doubling your effective weight in both reward streams.
Selling doesn't reset your clock to zero. You keep 50% of accumulated hold time — a soft gravitational slingshot instead of falling out of orbit entirely. Transferring your full balance to zero clears mass completely.
Buy on the official Uniswap v4 ETH/GRAV pool. Your hold clock starts at first receipt.
Hold without selling. Multiplier ramps +5%/hour toward ×2.00 over ~20 hours.
Swaps feed both streams. Rewards accumulate continuously in your pending balance.
Call claimRewards() to withdraw ETH, or sync() to refresh weight without claiming.
Same proven hook mechanics — reframed for mass, orbits, and the reward field.
| Concept | Legacy name | GRAVITY name | On-chain |
|---|---|---|---|
| Hold multiplier | Tide Depth | Gravity Weight | multiplierBps() |
| Restore stream | Restore Stream | Core Rewards | restoreClaimableOf() |
| Holder drip | Holder drip | Gravity Weight drip | holderRewardsOf() |
| Weight formula | balance × depth | balance × mass | trackedWeight |
| Soft sell | 50% hold kept | 50% mass kept | SELL_KEEP 1/2 |
| Core threshold | ≥100 tokens | ≥100 GRAV | MIN_RESTORE_BAL |
| Claim | claimRewards() | Pull from core | claimRewards() |
Your reward multiplier based on how long you've held without selling. It ramps from ×1.00 to ×2.00 at +5% per hour. Your effective weight is balance × multiplier — more mass means a larger share of every swap fee.
You keep 50% of your accumulated hold time instead of a full reset. If you sell your entire balance, mass clears to zero and the clock restarts on your next buy.
The 30% slice of swap fees distributed to holders with ≥100 GRAV. Uses the same Gravity Weight formula. Both streams pay out together via claimRewards().
No separate staking contract. Holding GRAV in your wallet automatically puts you in the reward field. Buy, hold, accrue mass, claim ETH.
Connect your wallet to read live mass, claim ETH, and track the event horizon feed.
+5% mass per hour · soft sell keeps 50%