The Pons market
ROB starts on a Pons bonding curve paired with ETH. When the curve fills, it graduates to a Uniswap v4 pool with locked liquidity. The ROBRouter and ROBFeeHarvester handle both phases and can trigger graduation.
The ROBRouter
buy and buyToStealth swap ETH for ROB and shield it in one transaction. sell takes a signed unshield, sells, and pays ETH. quote simulates either direction.
Price average
The ROBVault keeps an exponential moving average of the spot price, with each step capped at 10%. The ROBFeeHarvester uses it to bound slippage (max 3%), and it turns the relayer gas cost into a suggested ROB fee.
