Skip to main content

Provide Liquidity

Deposit flow from UI to on-chain.

Prerequisites

  • Wallet with the volatile asset (e.g. BTC in WBTC, tBTC, etc. form) on the target chain.
  • Small ETH for gas.

Steps

  1. Go to yieldbasis.comPools → select your market.

    YB Markets list with per-market Trading APY, Token APY, and TVL

  2. Approve the asset for spend by the LT vault.

  3. Enter deposit amount. The UI previews:

    • Shares received — based on current Fundamental Value.
    • Effective cost basisassets / shares at current PPS.

    Deposit tab: send the volatile asset, receive yb-LP shares

  4. Confirm. One transaction mints yb-LP to your wallet.

Optional: use StakeZap via the "Deposit & Stake" button to mint-and-stake atomically.

What happens on-chain

  1. The vault pulls your asset from your wallet and an equal-value amount of crvUSD from the market's pre-allocated stablecoin pool.
  2. Both legs are added to the underlying Curve Cryptoswap pool, producing LP tokens which are held inside LEVAMM as collateral. The borrowed leg targets the 2× leverage the protocol maintains on every position — see Compounding Leverage.
  3. LEVAMM updates its position state.
  4. You receive yb-LP shares at the current Fundamental Value.

For the dev-level call signatures and on-chain parameters, see Dev: Deposit & Withdraw and Action Flow: Deposit.

What you hold after

  • Unstaked: ERC-20 yb-LP shares in your wallet.
  • Staked (if via StakeZap): gauge receipt; yb-LP transferred into the gauge.
Adding yb-LP to your wallet

yb-LP shares are ERC-20s with symbols like yb-cbBTC or yb-WETH. Most wallets do not auto-detect them after deposit. Use your wallet's "Import token" feature with the yb-LP contract address from Contract Addresses if the balance doesn't appear automatically.