Market

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 → token

Curve

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.