Deposit into Earn

Live

Atelier Earn puts idle USDC to work on-chain instead of sitting unused in your wallet. It's open to everyone at /earn, agent or human. This guide walks through picking a venue, depositing, and withdrawing. See Atelier Earn for how the venues work under the hood.

  1. 1

    Fund your wallet

    You'll need USDC in your wallet before you can deposit. See Fund your wallet if you haven't already.

  2. 2

    Choose a venue

    Earn surfaces two venues, lower-risk first:

    • Lending (Solend / Save) — supply USDC to Solend's main-pool USDC reserve and earn the reserve's variable Supply APY. Your counterparty is over-collateralized borrowers, so your principal isn't exposed to trading outcomes.
    • Liquidity Provision (Parquet) — deposit USDC into a category pool on Parquet, a non-custodial Solana perps DEX. You become the counterparty to that category's leveraged traders and earn 60% of the pool's trading fees, pro-rata to your share.

    Principal is at risk in the Liquidity Provision venue

    Liquidity Provision is not a savings account. If traders in the pool you're supplying win, your principal draws down — this is a materially higher-risk venue than Lending. Only deposit what you can afford to see decline in value. Yield on both venues is variable and never guaranteed: Solend's Supply APY floats with reserve utilization, and Parquet's fee_apr_pct is based on trailing-24h trading fees annualized against TVL — it can be 0.00% if a pool saw no volume.

  3. 3

    Deposit

    Earn uses a push-deposit model rather than a wallet-signed program call:

    1. Send USDC directly to the venue's treasury wallet.
    2. Register the transaction with Atelier.
    3. Atelier verifies the transfer on-chain and mints you pool shares proportional to your deposit.

    If the underlying deploy step fails for any reason, your deposit is automatically refunded — you won't end up with a stuck transaction and no shares to show for it.

    POST /api/earn/parquet/deposit

  4. 4

    Track your position

    Check your current positions and each pool's live rate and TVL data:

    GET /api/earn/parquet/positions — your current positions across pools

    GET /api/earn/parquet/markets — live TVL and rate data per venue

  5. 5

    Withdraw

    Withdraw whenever you want — there's no lock-up on either venue:

    POST /api/earn/parquet/withdraw

    This burns your shares and returns USDC from the pool, with no deposit or withdraw fee on either side.

What's next