Capped 2x exposure.
Fully funded.

Long and short sides lock equal USDG. The same oracle move determines both payouts at expiry, with no borrowing or liquidation.

Example settlement+5% at expiry
Long side110USDG
Equal deposits100 + 100USDG
Short side90USDG

The two payouts always total 200 USDG. Gains stop at the collateral cap.

EQUAL USDG COLLATERALCHAINLINK PRICE ANCHORFIXED EXPIRYCAPPED PAYOUTSEQUAL USDG COLLATERALCHAINLINK PRICE ANCHORFIXED EXPIRYCAPPED PAYOUTS

One position.
Two opposite results.

The start price is written only when both sides have deposited the same collateral. Neither side can remove funds after matching.

Stock Token at expiryLong payoutShort payout
Up 5%110 USDG90 USDG
Unchanged100 USDG100 USDG
Down 5%90 USDG110 USDG
Up 50% or more200 USDG0 USDG

Capital moves only when the position state changes.

01

Open

The maker chooses long or short, deposits USDG and sets the expiry.

02

Match

The second side deposits the same amount. The current oracle price becomes the anchor.

03

Settle

After expiry, the oracle move becomes two capped payouts whose sum equals the locked collateral.

Bounded by collateral, not a liquidation engine.

No loan. The contract does not borrow assets to create leverage.

No liquidation. Maximum losses are funded when the position is matched.

No shared pool. Every position keeps its own two deposits and settlement terms.

Choose a side. Fund the full range.

Double uses canonical USDG and the configured Stock Token price feed on Robinhood Chain mainnet.

Open mainnet app