USDC is a fully-reserved US dollar stablecoin, and along with XLM it is one of the two assets live on XOXNO's Stellar money market today. Supplying it is the simplest, lowest-risk way to earn on dollars you would otherwise leave sitting idle. There are no lock-ups, you keep custody, and interest compounds on its own.
This guide walks through how to earn yield on USDC on Stellar step by step, how the APY actually compounds, and the risks worth knowing before you start.
Why earn yield on USDC on Stellar?
Stellar is built for stablecoins. Transactions settle in seconds for a fraction of a cent, and USDC is issued natively on the network. That makes a Stellar money market a cheap place to lend dollars: you are not paying high fees to move in and out, and gas does not eat into the yield.
On XOXNO, all supply sits in one central liquidity pool, so the USDC market stays deep and rates stay efficient.
How USDC lending yield works
When you supply USDC, it joins the pool that borrowers draw from. Those borrowers pay interest, and that interest goes to suppliers in proportion to their share of the pool. The rate is variable: the more of the USDC pool that is borrowed (its utilization), the higher the supply APY climbs.
Because the yield is just borrower interest passed through, it is sustainable, with no token emissions propping it up. For the mechanics behind rates, see what DeFi lending is.
Step-by-step: supply USDC on XOXNO
- Connect a Stellar wallet. Open the lending markets and connect. Everything runs on Soroban smart contracts, so you keep custody of your funds throughout.
- Get USDC if you need it. Already hold XLM or another asset? The swap converts it to USDC in a single step.
- Supply the USDC market. Choose USDC, enter an amount, and confirm. Your balance starts accruing the supply APY immediately.
- Let it compound. Interest is paid in USDC and folds into your balance automatically, so there is nothing to claim.
- Withdraw anytime. Take part or all of your balance out whenever you want, subject to available market liquidity.
How the APY compounds
Interest compounds continuously, so your balance grows a little every ledger. The table below shows roughly how 1,000 USDC would grow over a year at a few illustrative APYs (actual rates vary):
| Supply APY | After 1 year | Interest earned |
|---|---|---|
| 4% | ~1,040 USDC | ~40 USDC |
| 8% | ~1,083 USDC | ~83 USDC |
| 12% | ~1,127 USDC | ~127 USDC |
These figures are illustrative. The real APY changes with market utilization, so always check the live rate on the markets page before supplying.
You can track protocol-wide supply, utilization, and rate history on the lending insights dashboard.
What to keep in mind
Supplying USDC without borrowing is low-risk, but not no-risk:
- No liquidation risk. Liquidation only affects borrowed positions.
- Smart-contract risk. The protocol is audited, open-source code, but no contract is bug-proof.
- Stablecoin risk. USDC is fully reserved, but any stablecoin can, in extreme conditions, trade away from its peg.
- Liquidity risk. If the market is near full utilization, a withdrawal may need to wait for borrowers to repay or new supply to arrive.
Where to go next
Once you are comfortable supplying, you can use that USDC as collateral to borrow other assets. Read up on liquidation risk first. If you want to compound correlated exposure, multiply loops a position for you in a single transaction. Start on the lending markets whenever you are ready.