Everything the contract does, in one page.
The contract is the rulebook. This page describes it in plain words. Where the two differ, the contract wins.
The index
The contract reads Robinhood Chain's base fee per gas from the Arbitrum gas precompile at 0x…006C when a sampling interaction runs, and through a public sample() call. From those readings it keeps an exact time-weighted average over the last 12 hours, the same way a Uniswap oracle does. The threshold is 10 times the chain's minimum gas price. The actual threshold is read from the connected contract. It is expressed as a multiple so it stays fair if the chain operator changes the floor.
Nothing off-chain touches the index. There is no API, no signer, no admin key that can set a price.
The pool
GASBACK is planned to launch on Pons V2 with the contract as its creator fee recipient and a creator tax of 1.5%. Pons charges its own 1% and passes 70% of it to the creator. So about 2.2% of every trade reaches the contract. harvest(), callable by anyone, pulls it from the Pons escrow and splits it:
| Pool (paid on Refund Days) | 37% of the stream ≈ 0.81% of volume |
| Team | 55% of the stream ≈ 1.21% of volume, paid to a fixed address |
| Float (keeper tips) | 8% of the stream ≈ 0.18% of volume |
ETH sent straight to the contract counts as a donation to the pool, in full. After the coin graduates to its Uniswap v4 pool, hook fees reach the escrow only when Pons's operator sweeps them, so the pool can fill in steps.
Cover
lock(amount)moves your coins into the contract under your address. Your cover is recorded when the lock transaction succeeds.unlock(amount)returns them after 24 hours since your last lock. Locking again restarts the window.- Cover is proportional. Your share of what is locked at the moment of a Refund Day is your share of that payout. Coins locked after a Refund Day take nothing from it.
claim()pays your accumulated ETH. It never expires.
Refund Day
trigger()is public. It succeeds only when the 12-hour average is at or above the threshold, the index holds at least 12 hours of history, at least one whole coin is covered, the pool can fund a nonzero payout, and 24 hours have passed since the last Refund Day (there is no cooldown before the first).- It credits 50% of the pool to covered coins. The rest stays for the next one.
- A spike is weighted by its duration. One hour at 50× the floor and eleven hours at the floor average to about 5.1×, below the 10× threshold.
- Anyone can call
sample(),harvest()ortrigger(). Tips depend on available float; sampling and harvesting tips also require the tip interval to have elapsed. The intended keeper interval is 15 minutes; it depends on the keeper remaining online.
What the owner can do
Two powers, and only two. They exist for a bug or an exploit, not for operations, and both are printed here on purpose.
emergencyWithdraw(asset, to, amount): the owner can move any asset out of the contract, immediately, with no delay. That includes pool ETH and locked coins. Using it is a migration: the ledger is not adjusted afterward.setPaused(true): exit-only mode. Locking, harvesting, sampling and triggering stop. Unlocking ignores the 24-hour window. Claims stay open.
The owner cannot change the threshold, the window, the split, the payout share or the cooldown: all of them are immutable in the bytecode. Ownership transfers in two steps.
What can go wrong
- Trading fees and direct donations fund the pool. Neither funding nor payouts are guaranteed.
- If the chain stays at the floor, no Refund Day happens. The pool keeps growing and nobody is paid.
- Chain activity can be manipulated. A participant who pushes gas prices higher can still collect only their proportional share of a triggered payout.
- The index assumes each sampled price holds until the next sample. Between samples it can miss a move. If the keeper stops, the last sampled price continues to be used until another sample is recorded.
- The chain operator can change the minimum gas price. The threshold follows it.
Contract status
Reading the deployed contract…
Addresses
| Chain | Robinhood Chain, id 4663 |
| GasPool | 0x84b86917F872A61DBbf9451D9F9d9062C9030B5E |
| Pons V2 factory | 0x7eD598BcEf8bd9Edd8C97A195C6d13f40801EC7e |
| Gas precompile | 0x000000000000000000000000000000000000006C |
GASBACK is a memecoin with a mechanism, not a financial product. The payout is a share of trading fees, indexed on chain activity. It is not insurance, and it does not track the gas you personally paid.