Protocol
rob0 issues and redeems against a fixed 20 ETH exponential curve through Uniswap v4 on Robinhood Chain.
Overview
rob0 is an ERC-20 issued against native ETH. Its only minter is Rob0Hook, set once after deployment. The token has no owner, proxy, pause, blacklist, transfer fee, treasury, or governance function.
Rob0SwapRouter settles exact-input trades through Uniswap v4 PoolManager. The pool carries no liquidity. It exists to invoke the hook and settle ETH and rob0.
wallet → router → PoolManager → hook → tokenCurve
Cumulative curve ETH maps to fair circulating supply. The maximum supply K is 21,000,000 rob0 and the scale S is 20 ETH.
Q(E) = K × (1 − e−E/S)E(Q) = S × ln(K / (K − Q))P(E) = S × eE/S / K- Maximum supply
- 21,000,000 rob0
- Curve scale
- 20 ETH
- Mint closes
- 20,790,000 rob0
Trading
Mint
The router settles ETH to PoolManager. The hook retains 0.30%, advances the curve with the remainder, and mints rob0 to the recipient.
Redeem
The router settles rob0 to PoolManager. The hook applies the inverse curve, retains 0.30%, burns the input, and returns ETH to the recipient.
Limits
- Single mint
- 5 ETH maximum
- Launch adjustment
- 0.9× to 1.1× for the first 100 blocks
- Cooldown
- One block after a recorded mint
- Liquidity
- Additions always revert
- Retained fees
- Locked in Rob0Hook
- Router protection
- No deadline or minimum-output argument
Risks
The contracts are unaudited and immutable. Fixed-point rounding, custom PoolManager deltas, launch adjustment, sequencer ordering, caller-supplied identity, RPC failures, and deployment mistakes can cause loss.
An independent security review is required before a mainnet deployment accepts user funds.