How to Lend USDC on Solana
Lending USDC on Solana is the simplest way to earn yield on stablecoins in DeFi. You deposit USDC into a lending protocol, borrowers pay interest to use it, and you earn a share of that interest — typically 3–8% APY. There’s no lockup period, no minimum deposit, and withdrawals are available anytime (as long as the pool has available liquidity). This guide covers everything: getting USDC, choosing a platform, depositing, understanding how rates work, and the risks you need to know about.
What You Need Before You Start
- Phantom wallet with SOL in it. Download from phantom.app if you don’t have one. You need SOL for transaction fees — keep at least 0.05 SOL reserved.
- USDC. If you have SOL but no USDC, you’ll swap SOL → USDC on Jupiter as the first step below.
- Basic understanding. You’re supplying USDC to a pool that borrowers draw from. You earn interest. You’re not borrowing, so there’s no liquidation risk to you. Your main risk is a smart contract exploit on the lending protocol.
Step 1: Get USDC
If you already have USDC in your Phantom wallet, skip to Step 2.
- Go to jup.ag and connect your Phantom wallet.
- Set SOL as the “From” token and USDC as the “To” token.
- Enter the amount of SOL to swap. Leave at least 0.05 SOL in your wallet for future transaction fees.
- Set slippage to 0.5% — SOL/USDC is a deep, liquid pair.
- Click Swap → review the transaction in Phantom → confirm.
USDC arrives in your wallet in under a second. You’re now ready to lend.
What is USDC? USD Coin is a stablecoin pegged 1:1 to the US dollar, issued by Circle. Each USDC is backed by US dollar reserves and short-term treasuries. It’s the most widely used stablecoin on Solana with deep liquidity across every major protocol.
Step 2: Choose a Lending Platform
Four major protocols accept USDC deposits on Solana. Here’s how they compare:
Kamino Finance — Recommended ($2.19B TVL)
Kamino is the largest lending protocol on Solana. Deepest USDC pool means lower utilization risk. Rates are competitive (typically 4–8% on USDC), and it supports advanced features like LST collateral and leveraged staking.
Jupiter Lend ($1.02B TVL)
Built into the Jupiter app — the same interface you already use for swaps. Rates track closely with Kamino. Shorter track record as a standalone lending protocol, fewer advanced features.
Save (formerly Solend) — $124M TVL
Oldest Solana lending protocol (live since 2021). Uses isolated pools for riskier assets to limit contagion. Smaller TVL means less liquidity.
MarginFi — $102M TVL
Highest LTV for borrowers (75%), which can drive higher utilization and sometimes higher supply APY. Smallest TVL among the four.
Which Should You Pick?
For most users, Kamino is the straightforward choice — deepest liquidity, proven track record, competitive rates. If you want simplicity and already use Jupiter for swaps, Jupiter Lend is equally solid. For diversification, split your USDC across two protocols.
Step 3: Deposit USDC on Kamino
Here’s the process using Kamino. Jupiter Lend, Save, and MarginFi follow nearly identical steps.
- Go to kamino.finance in your browser. Verify the URL.
- Click “Connect Wallet” → select Phantom → approve the connection.
- Navigate to the Lend tab.
- Find the USDC market. You’ll see the current supply APY displayed prominently.
- Click on the USDC market → enter the amount of USDC you want to deposit.
- Click “Supply” → review the transaction in Phantom (you should see USDC leaving your wallet) → confirm.
Your USDC is now deposited and earning interest. Total time: under 2 minutes.
Step 4: Watch Your Interest Accrue
After depositing, your USDC balance on Kamino increases in real time as borrowers pay interest. You don’t need to claim rewards, compound, or take any action. Interest accrues automatically to your position.
You can check your current balance and earned interest anytime by visiting kamino.finance and connecting your wallet. The dashboard shows your deposited amount, current APY, and total interest earned.
How Supply APY Works
Your lending APY isn’t fixed — it fluctuates based on utilization, which is the percentage of the lending pool that’s currently borrowed.
- Low utilization (20%): Few people are borrowing. Supply APY is low — maybe 2–3%.
- Moderate utilization (50%): Balanced demand. Supply APY is typically 4–6%.
- High utilization (80%+): Heavy borrowing demand. Supply APY spikes to 8–12% or higher.
This is self-correcting. When borrowing demand increases, rates rise, which attracts more lenders and discourages borrowers. When demand drops, rates fall, which causes lenders to withdraw and encourages borrowing. The protocol doesn’t set rates — the algorithm adjusts them based on supply and demand.
What this means for you: Your APY changes daily. A 6% rate today might be 4% tomorrow and 8% next week. Over time, USDC supply APY on Solana has averaged roughly 4–7% across protocols. Don’t expect a fixed return — DeFi lending is variable rate.
How to Withdraw
- Go to kamino.finance and connect your wallet.
- Navigate to the Lend tab → find your USDC position.
- Click “Withdraw” → enter the amount (or click Max for everything) → confirm the transaction.
Your USDC plus all accrued interest returns to your wallet in under a second. There’s no lockup period, no withdrawal fee, and no penalty for early withdrawal.
One caveat: If the pool is at 100% utilization — meaning every deposited dollar is currently borrowed — you can’t withdraw until borrowers repay. In practice, interest rates spike aggressively at high utilization (20%+ APY), which quickly incentivizes repayment. Withdrawal delays are rare and typically last hours, not days. But during extreme market events, temporary delays are possible.
Diversifying Across Protocols
Split your USDC across multiple lending platforms — for example, 50% Kamino, 30% Jupiter Lend, 20% Save. If one protocol is exploited, you lose only that portion. The tradeoff is managing multiple positions across multiple sites, but rate differences between protocols are usually small (1–2%).
Risks of Lending USDC
Smart Contract Risk
This is your primary risk. A vulnerability or exploit in the lending protocol’s code could drain the pool — including your deposited USDC. Every major Solana lending protocol has been audited by reputable security firms, but audits reduce risk, they don’t eliminate it. Wormhole was audited before its $320 million exploit. Never deposit more than you can afford to lose in a single protocol.
Utilization Risk
If borrowing demand spikes and 100% of deposited USDC is borrowed, you temporarily can’t withdraw. Your funds aren’t lost — they’re inaccessible until borrowers repay. High interest rates during these periods incentivize fast resolution, but during market panics, delays of hours are possible.
Bad Debt Risk
If borrowers’ collateral drops faster than liquidator bots can process — during a flash crash, network congestion, or oracle delay — bad debt can accumulate. The protocol ends up owing lenders more than it holds. Some protocols maintain insurance funds, but coverage is limited. In extreme scenarios, lenders can lose a portion of deposited funds.
Rate Variability
Your APY is not guaranteed. A 6% rate today can become 2% tomorrow if borrowing demand drops. There is no lock-in, no guaranteed minimum return. If you need predictable income, DeFi lending is not the right tool.
USDC-Specific Risk
USDC itself carries issuer risk. If Circle (USDC’s issuer) faces regulatory action, banking failures, or reserve issues, USDC could de-peg from $1. This has happened briefly before — in March 2023, USDC dropped to $0.87 after Silicon Valley Bank collapsed (Circle held reserves there). It recovered within days, but the risk is real. USDC is not the same as dollars in a bank account.
Lending vs. Other Yield Options
| Strategy | Typical APY | Risk Level | Effort |
|---|---|---|---|
| Lending USDC (Kamino) | 3–8% | Low-Medium | Minimal (deposit and forget) |
| Liquid staking SOL (Jito) | ~6.5% | Low | Minimal |
| LP on stable pairs (Orca) | 5–15% | Medium | Moderate (range management) |
| Kamino Multiply (leveraged) | 15–30% | High | Active monitoring required |
Lending USDC is best for users who want stablecoin yield without SOL price exposure. If you hold SOL and don’t need stablecoins, liquid staking with Jito offers comparable or better APY with less smart contract risk (one protocol vs. multiple).
After You Start Lending
Once your USDC is earning interest, you might want to:
- Compare rates weekly. Check Kamino, Jupiter Lend, and Save to see if a different platform offers meaningfully better rates. Moving USDC between protocols takes two transactions and under a minute.
- Diversify. If you started with one protocol, consider splitting across two for smart contract risk reduction.
- Explore other yield sources. Once you’re comfortable with lending, liquid staking SOL with Jito is the natural next step — similar simplicity, similar risk level, different asset exposure.
Lending USDC is DeFi at its most straightforward. You deposit stablecoins, borrowers pay you interest, and you withdraw whenever you want. No leverage, no price exposure, no complex mechanics. Just make sure you understand the smart contract risk, never over-concentrate in one protocol, and only deposit what you can afford to lose.