GRAVITY

$GRAV · Uniswap v4
@GravityOnETH

Balance × Time = Gravity

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.

Gravity Weight = balance × mass · max ×2.00
Gravity black hole
100K
Fixed supply
3%
ETH swap fee
×2.00
Max gravity weight
20h
To full mass

Every swap bends the field

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.

What makes it different

  • Token and hook share one CREATE2 address — the contract is the pool hook
  • Rewards are ETH-native, skimmed at swap time before settlement
  • Weight scales with hold duration — patience is literally rewarded
  • LP contracts and routers are excluded — liquidity provision doesn't dilute holders
Hold time (hours)Gravity Weight multiplier
Mass accretion curve (+5%/h)
Soft sell keeps 50% mass

Two streams from one singularity

The 3% hook tax doesn't sit in a treasury. It splits instantly into two parallel accumulators — both distributing ETH continuously to weighted positions.

Swap 3% ETH Hook tax Gravity Weight 70% · balance × mass Core Rewards 30% · ≥100 GRAV claimRewards() → ETH claimRewards() → ETH

Gravity Weight (70%)

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.

Core Rewards (30%)

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.

70% Gravity Weight30% Core Rewards

Time is mass

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.

Event horizon · ×2.00 max

Soft decay on sell

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.

Before sellAfter sell (50% mass kept)

Acquire GRAV

Buy on the official Uniswap v4 ETH/GRAV pool. Your hold clock starts at first receipt.

Accumulate mass

Hold without selling. Multiplier ramps +5%/hour toward ×2.00 over ~20 hours.

Accrue ETH

Swaps feed both streams. Rewards accumulate continuously in your pending balance.

Claim or sync

Call claimRewards() to withdraw ETH, or sync() to refresh weight without claiming.

From tide to gravity

Same proven hook mechanics — reframed for mass, orbits, and the reward field.

ConceptLegacy nameGRAVITY nameOn-chain
Hold multiplierTide DepthGravity WeightmultiplierBps()
Restore streamRestore StreamCore RewardsrestoreClaimableOf()
Holder dripHolder dripGravity Weight dripholderRewardsOf()
Weight formulabalance × depthbalance × masstrackedWeight
Soft sell50% hold kept50% mass keptSELL_KEEP 1/2
Core threshold≥100 tokens≥100 GRAVMIN_RESTORE_BAL
ClaimclaimRewards()Pull from coreclaimRewards()

Token specs

  • Name: Gravity · Ticker: GRAV
  • Supply: 100,000 (fixed, minted to owner at deploy)
  • Pool: ETH / GRAV · Uniswap v4 · dynamic fee hook
  • Boot spot: 0.0001 ETH/GRAV · 10,000 GRAV/ETH
  • FDV at boot: ≈ 10 ETH (~$20k MC)

Trading notes

  • Exact-out sells revert — use exact-in when selling
  • 3% fee taken in ETH on both buys and sells
  • Unclaimed rewards purgeable after 24h to house address
  • LP: token-only · min 0 · max ~9,900 GRAV/ETH · 100k GRAV · 0 ETH

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.

Gravity app

Connect your wallet to read live mass, claim ETH, and track the event horizon feed.

Enter orbit
ETH
Mass: GRAV
Accretion

+5% mass per hour · soft sell keeps 50%

Your position
— GRAV
×1.00 max ×2.00
Connect wallet
Claimable ETH
0.0000
Fee orbit (live)
Protocol field
ETH in core
Total weight
Swap fee3%
Status
Event horizon
Waiting for activity…