Umbra

Launch a token and let the curve set the price. Every buy and sell settles against a bonding curve until graduation seeds the DEX. Custody by contract, from first trade to listing.

–
Tokens launched
–
Graduated to DEX
–NEAR
Volume traded
–
Chains via NEAR Intents

Pay from any chain · settled on NEAR

BitcoinEthereumSolanaBaseArbitrumPolygonAvalancheBNB ChainOptimismSuiAptosTONTronStellarCosmosXRPBitcoinEthereumSolanaBaseArbitrumPolygonAvalancheBNB ChainOptimismSuiAptosTONTronStellarCosmosXRP

Price discovery

The curve
sets the price

Market cap
$5.0k
Raised
$0.0k
To graduation
0%
1×5×10×14.7×0%25%50%75%100%CURVE TOKENS SOLD (793.1M)GRADUATION · $15.2k RAISED · $73.5k MARKET CAP
Graduated

Staked liquidity · only on NEAR

Liquidity that
earns while locked

When a NEAR pair graduates, its raise is staked into LiNEAR before it seeds the Rhea pool, and the LP is locked for good. Staking rewards and every trade's pool fee flow back in, so a graduated pool gets deeper on its own, block after block. Trades still settle in plain NEAR.

LiNEAR APY, 4 weeks
…
Pool fee to LP
0.3%
LP lock
∞
Curve raiseNEARStakedLiNEARRhea pool$TOKEN / LiNEARNEAR validatorsstaking rewardsEvery trade0.3% pool feeLP locked forever

An Umbra pool, in NEAR

illustrative, 6.5% · before fees

plain wNEAR pool, for comparison: flat at 5,067 NEAR≈ 6,943 NEARGraduationYear 5

Live feed

On the curve

Live on NEAR mainnet

The protocol

What the contract
guarantees

The whole supply starts public

No presale, no team bags, no early allocations. Every launch mints its entire supply onto the curve, and the first buyer pays the same starting price as anyone else would have.

ReserveGraduation
allocations = 0

Custody by contract

The NEAR reserve sits inside the curve contract. There is no withdraw path before graduation.

reserve locked on curve

Any chain in

Buyers pay from Bitcoin, Ethereum or Solana. NEAR Intents solvers settle into the curve.

1Click API

Graduation is automatic

When the reserve reaches the threshold, the curve closes itself and the liquidity is committed to the DEX. No team decision, no timing games, no way to stop it.

reserve ≥ threshold → graduate()

Lifecycle

From launch
to graduation

Four moves carry a token from nothing to a listed market. Every one of them is public. There is no privileged path up the curve.

01

Launch in one call

create_token()

Name it and launch it. The full supply is minted straight onto the curve. No presale, no team allocation, no privileged first buyer.

02

The curve takes over

buy() / sell()

Price comes from the reserve ratio, not an order book. Every buy moves it up the curve, every sell moves it back down. Two-way from block one.

03

Reserve fills toward graduation

get_curve_state()

Each trade grows the NEAR reserve held by the contract. The feed shows every token's progress toward the graduation threshold in real time.

04

Graduation closes the curve

graduate()

At the threshold the curve stops trading automatically. The reserve and remaining supply are committed to a DEX pool, and the market takes it from there.

Questions

Before you
ape in

Light the curve

Name it, launch it, and walk away from the keys. The curve sets the price and the contract holds custody until graduation.