A dense night skyline with one exchange tower lit in bands of colour

Trade everything.
Borrow nothing.

A full mobile trading terminal on Monad. Size is notional, not debt — and your margin comes from gAUSD and vUSD already earning in Euler.

Move to discover ↗
Interactive visualisation / Illustrative, not live market data

One terminal.
Every market.
Nothing borrowed.

WHY OPENCASH

A full trading interface on Monad, where notional is accounting rather than debt, margin comes from assets already earning, and a bin takes a whole framing in one call.

A night skyline annotated with the stages of an open position

One deposit.
A whole market.

SELECT A POINT TO EXPLORE A POSITION

From idle collateral
to an open position.

OpenCash sits between Euler's vaults and Monad's venues. Notional is accounting rather than debt, margin keeps earning while it backs you, and every call is signed by your own passkey.

openCASH
Yield-bearing collateralUnbacked notionalThematic binsPasskey-signed calls
BUILT ONMonadEuler vaultsPasskey signing ↗

Trade a market.
Or a whole framing.

Notional sizing that borrows nothing, margin drawn from assets already earning, and bins that pool a theme into one position.

Illustrative night skyline for notional trading NOTIONAL / MARGIN × LEVERAGE
FOR LEVERAGE

Size without borrowing.

Notional is margin × leverage — accounting, not a loan. Nothing is lent, no interest accrues, and there is no lending pool on the critical path.

Size
margin × leverage
Borrowed
Nothing
Liquidation
Euler's engine, not ours
Explore the flow

Proposed surfaces. No live markets are listed on OpenCash yet.

See a position form.
Make the next move.

A small, interactive look at the terminal we’re building. Walk a sample bin from idle collateral to a signed call.

INTERACTIVE DEMO

OpenCash Sample Bin

Illustrative basket · No funds or transactions are sent.

A CLEAR PATH FROM IDEA TO POSITION
  1. 01 Supply idle collateral Ready
  2. 02 Pick a bin Upcoming
  3. 03 Set the notional Upcoming
  4. 04 Sign with your passkey Upcoming

Start with gAUSD already earning in an Euler vault.

One terminal.
Every leg connected.

For traders, bin builders, and developers composing positions across Monad's venues.

BIN BUILDERS

Bring a framing.
Let others take it.

Pool assets around a theme, publish the analytics behind it, and let anyone size into the whole framing in one call.

Explore the bins
DEVELOPER INFRASTRUCTURE

Compose the legs.
Keep your own keys.

Build against an EIP-7702 delegate on Monad. A passkey authorises a session key scoped to named targets and selectors; OpenCash never receives a private key.

View integration overview

OpenCashDelegate verifies a WebAuthn assertion on the P-256 precompile, then executes a batch of calls. Anything outside an authorised scope is unreachable.

authorizeSession(key, expiry, targets[], selectors[])
executeWithSession(calls[], signature)
verifyAndExecute(calls[], webAuthnAuth)
revokeSession(key)
rotatePasskey(x, y)

Stated honestly: delegation adds a code path, it does not remove the account key's own authority. What it removes is the app's ability to withdraw.

Every market.
One call.

OpenCash is not open yet. Leave an email and you will be told the day it is.