Skip to main content

Funding and Deposits

Ollo's collateral model is based on allowlisted assets. In the current closed beta, trading accounts are funded with USDC1 because USDC is the only allowlisted collateral asset.

Deposit Model

At the protocol layer, deposits move an allowlisted collateral asset into the trading account and convert it into the protocol's internal precision format for margin accounting. In the current closed beta, that asset is USDC.

Key rules:

  • Anyone can deposit into any account.
  • Only the account owner can withdraw.
  • Deposited funds land in available margin until they are committed to orders or positions.

User Flow

In a typical trading workflow:

  1. Create or retrieve your trading account
  2. Hold an allowlisted collateral asset in the source account that will fund the deposit
  3. Approve the protocol or relay path to transfer that collateral asset
  4. Submit the deposit
  5. Wait for the margin balance to update

In the current closed beta stack, the Broadcast service can handle approval and deposit submission for registered users. At the protocol layer, the underlying action is still a depositMargin call.

Deposit Requirements

  • An allowlisted collateral asset
  • Enough network gas for the relevant environment
  • Sufficient allowance if you are interacting directly with the protocol

After Funding

Once funds are available as free margin, they can be used to:

  • Place new orders
  • Absorb funding payments
  • Support existing positions

In the current closed beta, each of these steps uses USDC because USDC is the only collateral asset currently allowlisted.

Where To Go Next

Footnotes

  1. In the current closed beta testnet environment, this is implemented as MockUSDC, a six-decimal test asset used to represent USDC-denominated collateral.