Updated 2026-09-11
Key takeaways
- Lending USDC means taking on smart-contract and pool-exposure risk, but not the leverage or price-volatility risk borrowers carry.
- Interest rates float based on pool utilization — higher borrowed percentage generally means higher rates for suppliers.
- Check whether the USDC pool is isolated or shares exposure with the protocol's full range of accepted collateral types.
- Withdrawals are subject to available liquidity — at very high utilization, a portion of the pool may not be immediately withdrawable.
- Supplying is not risk-free just because you're not borrowing — a smart contract bug can still put the whole pool's funds at risk.
Lending USDC means depositing into a pool that borrowers draw against — you take on smart-contract and pool-exposure risk, but not the leverage or price-volatility risk borrowers carry. It’s one of the more approachable entry points into Solana DeFi for exactly that reason.
How it works
You deposit USDC into a lending protocol’s pool. Borrowers post collateral (often a volatile asset like SOL or an LST) and draw a loan against it, paying interest that flows to suppliers like you, proportional to your share of the pool. Interest rates float based on how much of the pool’s liquidity is currently borrowed — higher utilization generally means higher rates for suppliers, since borrowers are competing more for available liquidity.
Choosing a protocol
Kamino, Save, and MarginFi are the most established Solana lending markets, each with a working USDC pool. Differences that matter:
- Isolated vs. shared pools. Some protocols isolate specific collateral types into separate pools, limiting how a bad asset elsewhere can affect your deposited USDC. Check whether the USDC pool you’re using is exposed to the full range of collateral types the protocol supports, or isolated.
- Track record. Longer-running protocols with a real history through volatile markets have been tested in ways newer ones haven’t.
- Current rates. Rates change constantly with utilization — check what each protocol is currently offering rather than relying on a number you saw somewhere else.
Step by step
- Connect a wallet holding USDC to your chosen protocol’s app.
- Navigate to the USDC supply market and review the current supply rate and pool utilization.
- Approve and deposit the amount you want to supply.
- You’ll typically receive a receipt token representing your deposit, which accrues value (or is redeemable for a growing amount of USDC) as interest accrues.
- Withdraw whenever you want, subject to available liquidity in the pool — if utilization is very high, a portion of the pool may be actively borrowed and not immediately withdrawable until borrowers repay or new supply arrives.
The main risk on the supply side
Even without borrowing yourself, supplying to a lending pool carries smart contract risk (a bug could put the whole pool’s funds at risk) and, in a shared pool, some exposure to how other collateral types in that pool perform. It is not risk-free just because you’re not the one taking on leverage. Read our lending risks and liquidation guide for the fuller picture, including what happens on the borrowing side that ultimately funds your yield.