Subscribe to get high-signal insights on how modern fintech is built.

engineering

What Happens When a Consumer Presses Earn

A consumer sees 6% APY and one button, but behind it sit five protocols, two blockchains, and a utilization curve that can lock their funds.

By Alex Kugell ·

Every fintech app with stablecoin balances is discovering the same trick: let customers earn yield on idle dollars. The pitch is simple. Park your money here, get 5% or 6%, withdraw anytime. One button.

The infrastructure behind that button is five protocols deep. Every hop between your dollar and the interest it earns introduces another counterparty and another way for things to break.

Whop's Treasury product is the cleanest current example. Whop built a platform for entrepreneurs to run online businesses. In 2026, it added a neobank and an earn feature. The user sees a balance and an APY. What the user doesn't see is a pipeline that converts dollars to a cross-chain stablecoin, routes it through a vault smart contract, and deposits it into a lending pool on a different blockchain where strangers borrow it.

The pipeline

Follow a dollar through the system.

A Whop user deposits via credit card, Apple Pay, or crypto wallet. The deposit converts to USDT0, Tether's omnichain stablecoin, and lands in a self-custodial wallet. From there, the funds move to a Veda vault deployed on Plasma, a Layer 1 chain built for stablecoin payments. The vault deposits the USDT0 into Aave's lending pool on the same chain. Borrowers pay variable interest to use those tokens. Part of that interest flows back to the user's balance, compounding per second.

That's four intermediaries between the user and the yield: the payment processor (MoonPay for card deposits), the stablecoin issuer (Tether, via USDT0), the vault operator (Veda), and the lending protocol (Aave). Each one operates independently. None of them answers to a single regulator.

The Yield Pipeline
USD Deposit
MoonPay
→
USDT0
Tether / Everdawn
→
Veda Vault
Veda (curator)
→
Aave Pool
Aave protocol
→
Yield
Borrower interest

What USDT0 actually is

USDT0 is the piece that makes cross-chain yield possible without the user touching a bridge interface.

Regular USDT exists as separate token deployments on each blockchain. USDT on Ethereum and USDT on Tron are different tokens, maintained by Tether on each chain. If you want to move USDT between chains, you use a bridge, which locks tokens on one side and mints them on the other.

USDT0 automates this using LayerZero's messaging layer. An OFT (Omnichain Fungible Token) adapter contract on Ethereum locks USDT. LayerZero's decentralized verifier network relays a message to the destination chain. An OFT contract on that chain mints the equivalent USDT0. There are no liquidity pools and no slippage. The cost is a messaging fee plus destination gas.

The tradeoff: security depends on the verifier configuration. If the DVN (Decentralized Verifier Network) set is compromised or misconfigured, fraudulent mints become possible. And redeeming USDT0 back to native USDT requires bridging to Ethereum first, an extra step that vanilla USDT on a natively-supported chain doesn't require.

As of mid-2026, USDT0 had processed over $100 billion in cumulative cross-chain volume. Everdawn Labs operates the adapter contracts. Tether endorsed the launch but doesn't directly issue USDT0.

Inside a Veda vault

Veda describes its vaults as programmable, non-custodial smart contracts. The vault holds the deposited USDT0 and decides where to deploy it. Veda acts as the curator, choosing which protocols and strategies receive the funds.

"Non-custodial" means the vault's withdrawal function is open to any depositor. Veda and other third parties cannot move funds out. Only the depositor's wallet can call withdraw.

But non-custodial doesn't mean risk-free. The vault's curator chooses the strategy. If the curator deploys to a protocol with a smart contract vulnerability, the depositor's funds are exposed.

Enterprises can swap curators, assets, chains, and protocols without redeploying the vault. But the average consumer earning 6% on Whop isn't evaluating curator risk profiles.

The vault autocompounds, reinvesting yield without requiring user transactions. From the user's perspective, their balance just grows. The machinery underneath is opaque by design.

The Aave utilization curve

Aave is where the yield actually comes from. Borrowers deposit collateral, borrow stablecoins, and pay variable interest. That interest accrues to suppliers, the people (and vaults) who deposited the stablecoins being borrowed.

The rate is set by a two-slope curve parameterized per asset. Below the optimal utilization point, rates climb gently. Above it, they spike. The kink exists because 100% utilization means every supplied token is lent out and nobody can withdraw.

For USDT0 on Aave V3 Plasma, the optimal utilization was set at 92%. In governance proposals from mid-2026, Chaos Labs reported actual utilization at 92.4%, already past the kink. They recommended raising the optimal point to 94% and cutting the steep second slope from 22.5% to 14%.

That governance adjustment matters to Whop's users, even though none of them voted on it. When utilization exceeds the kink, two things happen: borrow rates spike (good for suppliers, because yield goes up) and available liquidity shrinks (bad for suppliers, because they can't withdraw). A Whop user pressing "withdraw" may find that the Aave pool doesn't have enough unborrowed USDT0 to fill the request.

Whop's marketing says withdrawals are "instant." Aave's documentation says you can only withdraw if there's enough available liquidity. Both statements can be true at different moments. The question is which moment the user encounters.

Aave USDT0 Interest Rate Curve
0%25%50%75%100%Utilization0%5%10%15%20%25%Borrow Rate92% kink92.4% actualgentle slopesteep slope
Optimal utilization (kink)
Current USDT0 utilization

The spread

The economics are straightforward. If Aave's lending rate is 7%, Whop offers users "up to 6%." The spread between the protocol rate and the user rate is split between Veda (vault operation) and Whop (distribution, onboarding, UI).

Tempo, a stablecoin infrastructure company, published a model: a strategy yielding 5% pays users 4%, with the platform keeping 1%. On a $10 million balance, that 1% is $100,000 in annual revenue. Scale it to $100 million in deposits across a platform with 21 million customers, and the earn feature can generate more revenue than transaction fees.

The yield sources across the industry vary. Tempo's earn platform spans U.S. Treasuries (tokenized via BlackRock, Ondo Finance), institutional credit (private credit and warehouse lending via Maple Finance, Huma Finance), and collateralized lending (onchain pools via Morpho, Veda, SKY). Returns range from 3.5% to 7% depending on the strategy and its underlying assets.

Where the 7% Goes
Aave protocol yield7%
5%
1%
1%
User receives
Whop (distribution)
Veda (vault ops)
On $10M in deposits, a 1% platform cut is $100K/year in revenue. At $100M, the earn feature can outpace transaction fees.

A traditional bank's net interest margin, the spread between what it earns on loans and what it pays on deposits, has averaged around 3% for US banks in recent years. DeFi earn products operate on a thinner spread but avoid the capital requirements, deposit insurance premiums, and regulatory overhead of a bank charter. Whether that's efficient or just unpriced risk depends on how many of the failure modes below actually materialize.

What can break

Each hop in the pipeline adds a failure mode.

Smart contract bugs. The Veda vault, the Aave pool contracts, and the USDT0 OFT adapter can all contain vulnerabilities. A bug in the lending pool can drain supplied funds. Audits reduce but don't eliminate this risk.

Bridge exploit. USDT0's cross-chain mechanism depends on LayerZero's verifier network. A compromised DVN set could mint unbacked tokens, diluting the value of legitimate USDT0 holdings.

Pool illiquidity. If Aave utilization stays above the kink, suppliers can't withdraw on demand. The interest rate mechanism is designed to correct this by making borrowing expensive, but correction isn't instantaneous. During a market stress event, the queue can persist.

Stablecoin depeg. USDT0 is backed 1:1 by USDT locked on Ethereum. USDT is backed by Tether's reserve portfolio. A loss of confidence in Tether's reserves, as the market debated for years before more transparent attestations emerged, could break the peg.

Governance risk. Aave's parameters are set by governance votes. A poorly considered parameter change, or a governance attack, can alter the risk profile of the pool where user funds sit.

Custody ambiguity. Whop describes the product as "self-custody by design." But the user's funds are in a vault that deploys to a lending pool on a chain they may never have heard of. Self-custody of a vault receipt is different from self-custody of dollars.

Whop discloses lending risk, infrastructure risk, market risk, and regulatory uncertainty. The product is explicitly not FDIC insured. But disclosures compete with a UI designed to make earning yield feel as simple as pressing a button. The 20-point gap between stablecoin adoption and stablecoin protection applies here: the product interface has outpaced the safety infrastructure.

What the user sees vs. what the user owns

A consumer who deposits $10,000 into Whop Treasury and presses Earn now holds a position in a Veda vault on Plasma, which holds USDT0, which is backed by USDT locked on Ethereum, which is backed by Tether's reserves, which are deployed into an Aave lending pool where anonymous borrowers pay variable interest that flows back through the vault to the user's balance minus the platform's cut.

A consumer who deposits $10,000 into a Marcus savings account holds a deposit at Goldman Sachs Bank USA, insured by the FDIC up to $250,000, earning interest from Goldman's lending and investment activities.

Both pay roughly 4-6%. The DeFi path runs through six counterparties with no insurance. The bank deposit runs through one, backed by a government guarantee.

DeFi Earn vs. Bank Savings
Whop Earn
DeFi yield
Marcus Savings
Bank deposit
APY
4–6%
4–5%
Counterparties
6 (MoonPay, Tether, Everdawn, Veda, Aave, borrowers)
1 (Goldman Sachs)
Insurance
None
FDIC up to $250K
Withdrawal
Subject to pool liquidity
On demand
Portability
Export private key, access from any wallet
Locked to institution
Yield source
DeFi borrower interest (variable)
Bank lending / investments
Regulator
None (smart contract governance)
OCC, FDIC, Fed

The DeFi version offers something the bank doesn't: the user can export their wallet's private key and access their vault position from any compatible wallet, independent of Whop's app. If Whop disappears tomorrow, the smart contract still exists on Plasma. That's a meaningful difference from the Synapse collapse, where the middleware company's failure made customer balances inaccessible because the records lived on Synapse's servers.

But "the smart contract still exists" only helps a user who knows what a private key is, which chain their funds are on, and how to interact with a vault contract directly. For most consumers pressing Earn, the portability is theoretical.

The infrastructure is genuinely interesting. The user experience has gotten far ahead of the user's understanding of what they own.

Sources

Frequently Asked Questions

How do fintech apps offer 5-7% APY on stablecoin balances?
Consumer deposits are converted to USDT0, a cross-chain version of Tether's stablecoin, and routed through a vault smart contract into Aave's lending pool. Borrowers pay variable interest to use those funds, and a portion of that interest flows back to the depositor after the app and vault operator take their spread.
What is USDT0 and how does it differ from USDT?
USDT0 is Tether's omnichain token built on LayerZero. It uses a lock-and-mint model: USDT is locked on Ethereum, and USDT0 is minted on the destination chain. Redeeming back to native USDT requires bridging to Ethereum first, adding a step that regular USDT doesn't require.
What happens if too many people try to withdraw from an Aave lending pool at once?
You can only withdraw what hasn't been lent out. When utilization exceeds the optimal threshold, typically around 92% for stablecoin pools, rates spike to discourage borrowing and attract deposits. But if utilization stays high, you may have to wait for liquidity to return before you can withdraw.
Is the yield from DeFi earn products insured like a bank savings account?
No. DeFi earn products carry no FDIC insurance and no government guarantee. The yield comes from lending to borrowers on a decentralized protocol, with risks including smart contract bugs, bridge exploits, pool illiquidity, and stablecoin depegging. The app's risk disclosures typically acknowledge these, but the one-button interface can obscure how many counterparties sit between the user and the yield.
How much of the yield do fintech apps keep versus pass to users?
If the underlying Aave lending rate is 7%, a fintech app might offer users 5% and keep the 2% spread. That spread is split between the vault operator and the app. On a $10 million balance, the app's share of a 1% cut is $100,000 in annual revenue.

Built by Trio, a fintech-native engineering partner helping teams build the next generation of financial technology and infrastructure.

Subscribe to Ledger Drift for high-signal insights into how modern fintech is built, from systems to code to teams.

Keep reading

analysisOne Sentence, Twenty-One ChartersThe entire crypto trust bank wave rests on a single sentence Congress added in 1978 to validate one charter for one esta...
analysisThe Card Networks Split on How Agents PayVisa authenticates the agent per transaction. Mastercard bakes spending constraints into the token itself. The card netw...
anatomyThe $85 Million Reconciliation GapSynapse kept the only record of who owned what inside $265 million in pooled bank accounts, and when it went bankrupt, $...
View more ›