Ring the bell
…Permissionless keeper call. Claims the pool fees and fires all five routes in one transaction.
connect a wallet to ring it
Harvex picks up every toll the pool pays and sticks it somewhere useful — 40% buy & burn, 40% stock reserve, 10% dev ops, 5% liquidity, 5% pure chaos. The weights live in bytecode. Nobody decides. Nobody refunds.
reading chain…
Every harvest cracks the pot into five fixed routes. The numbers below are live from the vault ledger.
Live testnet, same bytecode that flies on mainnet. Anyone can keep the wheel turning.
Permissionless keeper call. Claims the pool fees and fires all five routes in one transaction.
connect a wallet to ring it
40% of every harvest is planted into nine perpetual stock positions — half swap, half LP, guarded by feed-staleness and drift checks. Testnet runs on simulated feeds; mainnet plugs into real Robinhood Equities prices.
| Ticker | Feed price | Status | Position pool |
|---|
Autonomy without fuses is just liability. Six of them, each independently testable.
Before any pool trade, spot must sit within ±3% of the 30-minute TWAP. Manipulation inside the window is refused, not punished.
Stock routes skip any asset whose oracle is older than 15 minutes, paused, or negative. Skips are events, not errors.
No single route moves more than 0.5% of a pool per execution. Oversized amounts batch across future harvests.
Routes run as external self-calls under try/catch with a 4M gas cap. A failing route leaves its funds pending — never takes the harvest down.
Fee-recipient and dev-treasury changes need a request/confirm delay — 24 hours on mainnet. The world watches the intention first.
INV-1 asserts claimed = keeper + pending + paid after every harvest. INV-4 asserts the vault holds zero $HARVEST when the dust settles.
pending for that route and every other orbit completes normally. The failed amount retries next harvest.