arc · connecting

OHMARC
reserve currency on Arc

No presale, no seed, no dev bag. Every token starts in the pool and every swap fee and bond buys USDC into the treasury. Backing only goes up. Stake it, ride the rebase 3x a day, redeem at backing whenever you want out. (3,3) with a floor you can watch grow.

Contracts
Price
—
2% swap fee · V4 pool
Backing per token
—
treasury USDC / supply · starts at 0, only rises
Market Cap
—
supply —
Treasury
—
surplus —
APY
—
rate —
Next Rebase
—
epoch —
Staked
—
— of supply
Index
—
runway —

The Invariant

Mint only from surplus

The treasury can mint only what it holds above 1 USDC per token. Until fees and bonds push reserves past supply, the rebase mints 0. No surplus, no print. Not a policy. A require.

excess = max(reserves − supply, 0) mint(x) requires x ≤ excess

Redeem at backing

Burn tokens, take your share of the treasury. Backing is the live number above. Below it the arb is free money, so price cannot sit under the floor for long. Worst case is an unwind at backing, not a zero.

redeem(x) → x × reserves / supply

Nobody pulls the backing

Policy can only move surplus. Everything up to 1 USDC per token is locked by the same require that gates minting. Check it on chain in 1 call.

manage(x) requires x ≤ excess

How Rebase Gets Paid

Fees become surplus

The 2% swap fee and every bond land in the treasury as USDC with 0 tokens minted back. Reserves go up, supply does not. First that builds backing toward 1 USDC per token, then everything above it is surplus and the distributor mints against it 3x a day to stakers. Emission is capped at what the treasury actually earned.

Your share compounds

Stake once and sit. Every rebase your staked balance grows by the epoch rate, no claiming, no restaking. The index below tracks 1 staked token since genesis.

Rate per epoch—
Epochs per day—
5 day return—
Index—

Swap

you paybalance —
USDC
you getbalance —
OHMARC
Price—
Backing—
Impact—
Fee (2%)—
Min received · 1% slippage —
Trades go straight to the OHMARC/USDC pool on Uniswap V4. 1 approve per side, then it is 1 tx. Below backing you are better off redeeming.

Stake (3,3)

amountbalance —
OHM
Your staked—
Next reward—
Next reward yield—
APY—
Warmup—
Stake sends tokens to the staking contract and hands back the staked version 1:1. The staked version rebases. Unstake burns it and returns the base token at the current index.

Redeem at Par

burnbalance —
OHM
Redemption rate—
You receive—
Market price—
Burns your tokens and pays your share of the treasury at the live backing. If market price is above backing you are better off selling. This exists so the floor is real, not so you use it every day.