What is a DeFi position?
When you deposit tokens into a protocol, you have a position. It means your assets are no longer sitting idle in your wallet — they are working. They might be earning yield from borrowers, providing liquidity for traders, or being used as collateral for loans.
Your position is tracked entirely on-chain. There is no account number, no customer support line, and no monthly statement. Instead, the blockchain itself records exactly how many tokens you deposited, when you deposited them, and how much interest has accrued. Anyone with your wallet address can see your position — and so can you, in real time.
A position is not the same as a trade. When you trade, you swap one asset for another and you are done. When you open a position, your assets enter a protocol and stay there, continuously generating (or losing) value until you withdraw. That distinction matters because a position carries ongoing risk — the protocol could be exploited, the yield could drop to zero, or the asset you deposited could lose value.
In this lesson, we will open a real position: depositing stablecoins into a lending protocol. It is the simplest, lowest-risk type of DeFi position, and it is the right place to start.
Where does yield come from?
This is the most important question in DeFi. Before you deposit a single dollar, you need to understand who is paying you and why. If you skip this step, you are gambling — not investing.
In lending protocols, yield comes from borrowers. People deposit collateral (like ETH) and borrow stablecoins against it. They pay interest on those loans, and that interest flows to depositors like you. The more borrowing demand there is, the higher the interest rate.
In liquidity pools, yield comes from traders. Decentralized exchanges like Uniswap need pools of token pairs (e.g., ETH/USDC) so that people can swap between them. Every time someone makes a swap, they pay a small fee — typically 0.05% to 0.3% — and that fee goes to liquidity providers.
In staking, yield comes from the network itself. Proof-of-stake blockchains like Ethereum pay validators for securing the network. When you stake ETH, you are helping to validate transactions and earning a portion of newly issued ETH plus transaction fees.
If you can't identify who is paying the yield, you ARE the yield. Legitimate DeFi yield always comes from an identifiable economic activity — borrowing, trading, or network security. If a protocol offers 50% APY on stablecoins and you cannot explain where that money comes from, it is almost certainly unsustainable and you are likely to lose your deposit.
Lending protocols: the safest first step
For your first DeFi position, lending is the best choice. The concept is simple: you deposit stablecoins, borrowers pay interest, you earn yield. There is no impermanent loss, no complex strategy, and no need to manage multiple tokens.
Three protocols dominate the lending space, and all of them have been running for years without losing user funds to exploits (with one partial exception):
| Protocol | Networks | TVL | Track Record | Current USDC APY |
|---|---|---|---|---|
| Aave v3 | Ethereum, Base, Arbitrum, + | $15B+ | 5+ years, no user fund losses | 3–6% |
| Compound v3 | Ethereum, Base, Arbitrum | $3B+ | 5+ years, one exploit (recovered) | 3–5% |
| Morpho | Ethereum, Base | $2B+ | 2+ years | 4–8% (vault dependent) |
Note: APY numbers are approximate and fluctuate with market demand. Check current rates on each protocol's app before depositing.
All three protocols are open-source, audited, and governed by decentralized token holders. Aave is the largest and most diversified across networks. Compound pioneered the model and remains a solid choice. Morpho offers higher yields through curated vaults but requires a bit more due diligence — we will cover that later in this lesson.
For your first deposit, we recommend Aave on Base. Base is a Layer 2 network with very low gas fees (typically under $0.01 per transaction), which means you can practice without worrying about costs eating into a small deposit.
Step-by-step: Depositing into Aave on Base
Let's walk through every step. If you completed the previous lessons, you already have a wallet with some USDC on Base. If not, go back to Lesson 3: Stablecoins first.
Step 1: Connect your wallet
Go to app.aave.com in your browser. Click "Connect Wallet" in the top right corner. Your wallet extension (MetaMask, Rabby, or whatever you use) will pop up asking you to confirm the connection. This does not give Aave any access to your funds — it simply tells the website which address you own so it can display the right information.
After connecting, make sure you are on the Base network. Aave supports many networks, and the interface should show a network selector in the top bar. If you are on Ethereum mainnet, switch to Base to avoid high gas fees.
Step 2: Find USDC in the supply list
Aave's main page shows a list of assets you can supply. Find USDC in the list. You will see the current supply APY next to it — this is how much you will earn, annualized. The rate changes constantly based on borrowing demand, but for USDC on Base it typically ranges from 3% to 6%.
Step 3: Click "Supply" and enter your amount
Click the "Supply" button next to USDC. A panel will appear asking how much you want to deposit. For your first time, enter a small amount — $5, $10, or $50. The exact amount does not matter. You are here to learn the process, not to maximize returns.
Step 4: Approve the transaction
This is the step that confuses most newcomers. Before Aave can move your USDC, you need to give it permission. Your wallet will pop up with an "Approve" transaction.
What is happening here? You are signing a message that tells the USDC smart contract: "The Aave contract is allowed to move my USDC." This is a security feature of how ERC-20 tokens work. No contract can touch your tokens without explicit permission.
The wallet popup will show you the contract address you are approving and the amount. On Base, this approval costs almost nothing — typically less than $0.005 in gas.
Step 5: Confirm the supply
After the approval confirms (usually within a few seconds on Base), a second transaction will appear: the actual "Supply" transaction. This is the one that moves your USDC from your wallet into the Aave protocol. Confirm it in your wallet.
Step 6: Receive your receipt token
Once the supply transaction confirms, you will see aUSDC in your wallet. This is Aave's receipt token — it represents your deposit plus all accrued interest. The amount of aUSDC you hold increases slightly every second as interest accumulates. When you eventually withdraw, you will redeem your aUSDC for more USDC than you originally deposited.
That's it. You now have a live DeFi position. Your stablecoins are earning yield from borrowers, and you can track it in real time.
Understanding what you just signed
Let's go back to that approval step, because it deserves more attention. Token approvals are one of the most powerful — and most misunderstood — features in DeFi.
When you approved Aave to use your USDC, you were modifying the USDC contract's allowance table. You told it: "This specific Aave contract can transfer up to X amount of my USDC." But how much did you approve?
Exact amount vs. infinite approval
Many DeFi protocols default to requesting an infinite approval. This means you give the contract permission to move an unlimited amount of your USDC, forever. The advantage is convenience: you only need to approve once, and future deposits will not require a separate approval transaction.
The risk is clear: if the contract is ever compromised — through a bug, an exploit, or a malicious upgrade — the attacker can drain all the USDC in your wallet, not just what you deposited.
An exact-amount approval limits the contract to moving only the specific amount you chose. It is safer, but it means you will need to approve again each time you deposit more.
For beginners, we recommend exact-amount approvals. The extra gas cost on Base is negligible (fractions of a cent), and the security benefit is real.
How to check and revoke approvals
You can view all your active token approvals using tools like Revoke.cash or directly in CleanSky. If you see old approvals for contracts you no longer use, revoke them. Each revocation costs a small gas fee, but it eliminates an attack surface.
Make it a habit: after you withdraw from a protocol, revoke the approval if you do not plan to deposit again soon.
How to select a vault on Morpho
Morpho works differently from Aave. Instead of depositing into a single shared pool, you choose from curated vaults — each managed by a different risk team (called a curator) that decides which borrowers can access the funds and what collateral they must post.
This vault model can offer higher yields than Aave because curators can take on slightly more risk in a controlled way. But it also means you need to evaluate which vault to use. Not all vaults are equal.
Here is what to look at when choosing a Morpho vault:
TVL (Total Value Locked). This is how much money is deposited in the vault. Higher TVL generally means more people trust it and there is more liquidity for withdrawals. For beginners, stick to vaults with at least $5 million in TVL. Vaults under $1 million may have limited liquidity, meaning you might face delays when withdrawing.
Curator reputation. Who manages the vault? Look for established risk teams. Gauntlet, Steakhouse Financial, and Re7 Capital are well-known curators with public track records. Anonymous curators with no history should be avoided, especially for your first deposit.
Collateral types. What are borrowers posting as collateral? ETH, stETH (staked ETH), and WBTC are lower-risk collateral assets — they are liquid and well-understood. If a vault accepts memecoins or obscure tokens as collateral, the risk of bad debt (borrowers unable to repay) is significantly higher.
Yield. Higher yield usually means the vault is taking on more risk. A stablecoin vault yielding 4–6% is normal. A vault yielding 15%+ on stablecoins should make you ask hard questions about where that yield is coming from.
Utilization rate. This is the percentage of deposited funds that are currently borrowed. If utilization is 95%, that means only 5% of the vault is available for withdrawals. High utilization earns more yield but can create temporary withdrawal delays.
| Factor | What to look for | Red flags |
|---|---|---|
| TVL | >$5M for beginners | <$500K, declining TVL |
| Curator | Known risk teams (Gauntlet, Steakhouse, Re7) | Anonymous, no track record |
| APY | 3–8% for stablecoins | >15% stablecoin yield (unsustainable) |
| Collateral | ETH, BTC, staked ETH | Memecoins, unknown tokens |
| Utilization | <85% | >95% (withdrawal risk) |
When in doubt, pick the Morpho vault with the highest TVL from a known curator accepting blue-chip collateral. It will not have the highest APY, but it will be the safest place to learn.
What happens to your position in different scenarios
Let's make this concrete. Suppose you deposited $1,000 USDC into Aave at 5% APY. Here is what your deposit looks like after one year under different conditions:
| Scenario | Your $1,000 after 1 year |
|---|---|
| Everything normal | $1,050 (5% yield) |
| APY drops to 2% | $1,020 (yield fluctuates with demand) |
| APY spikes to 10% | $1,100 (high borrowing demand) |
| Smart contract exploit | $0–$1,000 (partial or total loss) |
| USDC depegs to $0.90 | ~$945 (stablecoin risk applies) |
The first three scenarios are normal market behavior. Yields go up and down based on how many people want to borrow. You earn somewhere between 2% and 10% — not life-changing, but better than a savings account and without a bank as intermediary.
The last two scenarios are the tail risks. A smart contract exploit could drain the protocol. It has never happened to Aave's core contracts, but it has happened to other protocols. A USDC depeg is rare but possible — it happened briefly in March 2023 during the Silicon Valley Bank crisis, when USDC dropped to $0.87 before recovering within days.
With $5–$100, the worst case is losing $5–$100. Start small. The point of your first position is learning, not earning. Once you understand the mechanics, you can scale up with confidence.
Withdrawing: getting your money back
Unlike a bank CD or a fixed-term deposit, you can withdraw from Aave at any time. There is no lock-up period, no penalty, and no waiting period.
How to withdraw from Aave
Go to app.aave.com and connect your wallet. Navigate to your dashboard — you will see your deposited USDC and the interest earned so far. Click "Withdraw" next to USDC. Enter the amount (or click "Max" to withdraw everything). Confirm the transaction in your wallet.
When the transaction confirms, your aUSDC is burned (destroyed) and the corresponding USDC — plus all earned interest — is returned to your wallet. On Base, the gas cost for this withdrawal is typically around $0.005.
When withdrawals can be delayed
In rare cases, if utilization is extremely high (nearly all deposited funds are borrowed), there may not be enough idle USDC in the protocol to cover your full withdrawal immediately. In practice, this is uncommon for major assets on Aave — the protocol's interest rate model automatically increases borrowing costs when utilization is high, which incentivizes repayment and new deposits.
If you ever encounter a withdrawal delay, it is temporary. You are not locked out of your funds — you just need to wait for utilization to drop, which usually happens within hours or days.
Key takeaways
- Know where yield comes from. In lending, it comes from borrowers paying interest. If you cannot identify the source of yield, do not deposit.
- Start with lending. It is the lowest-complexity DeFi position. One token in, one token out, no impermanent loss, no rebalancing.
- Check the protocol's track record. Aave and Compound have 5+ years of history. Newer protocols may offer higher yields but carry more risk.
- Approve only what you need. Use exact-amount approvals when possible. Revoke old approvals for contracts you no longer use.
- Start with $5–$50. Your first deposit is about learning the process. You can always add more once you are comfortable.
- Withdraw anytime. There are no lock-up periods in standard lending protocols. Your money is accessible whenever you need it.
After depositing, track your position with CleanSky. See your yield in real-time, check token approvals, and monitor your health factor — across all protocols and chains.