Earn & Rewards

Ramp Network Wallet
Internal Product Review
March 2026
The Diagnosis

Every screen in Earn and Rewards functions. No two screens agree on what product they belong to.

Earn drains the main balance to zero. Rewards leads with a penny. The home banner advertises a rate no one can get. Each feature shipped on time. They shipped into different products.

A user opens Ramp Wallet with $29.40. The app tells them to earn. They tap Earn. They deposit. Their balance reads zero.

Wallet before: $29.40
Before
Wallet after: $0.00
After
The user did what the app asked. The app punished them.

The activity feed shows -$29.39, identical to spending money. The "Earn with your stablecoin!" banner still shows on a zero balance. The user has $50.58 across three tabs. No tab shows the total.

Wallet
$0.00
Earnings
$29.40
Crypto
$21.18
Actual total — not shown anywhere in the app
$50.58

The deposit works. The vault works. Each balance is correct in its own tab. But the app, as a whole, tells a user with $50 that they have nothing.

A product vision exists. It was written down. Below are the quotes, then the screens.


The Standard

This is what we said we'd build.

Direct quotes from the product vision document. Read them before scrolling further.

Wallet.md — Core Promise

"Every cent you hold earns, moves like a message, and can be spent with a card — with no trade-offs on safety, speed, or fees."

Wallet.md — Earn

"From the moment you top up, every cent earns yield every second."

"No 'move to savings', no vaults, no clicks. Money shouldn't nap."

Wallet.md — Simplicity

"One clean app surface: balance, card, send, earn."

"Under the hood: yield, multi-chain routing, best-route swaps, programmable money. The user sees simplicity."

Wallet.md — Target User

"Neobank users who want better rewards, yield and crypto upside without scary UX."

Wallet.md — Activation Ladder

"$100 in rewards waiting in your Ramp wallet."

"Get 50% of the swap fee back on each of your first 3 swaps."

"Activate your card. Spend $2,000 in 2 months to earn $40."

"Stake $100+ and receive $10–$15 in rewards."

One balance. Yield runs from the moment you deposit. Complexity stays backstage. Every reward has a dollar sign. That's the app described above. Below is what shipped.


The Evidence

What shipped, held against what was written.

Principle: One balance, automatic yield
The vision says

"From the moment you top up, every cent earns yield every second. No 'move to savings', no vaults, no clicks."

The app does

Earn is a separate screen with a manual deposit. After depositing, the main balance reads $0.00. The feed records -$29.39. Three tabs show three different numbers. No tab shows the sum.

Wallet: $0.00
Wallet tab
Crypto: $21.18
Crypto tab
Principle: Complexity under the hood
The vision says

"Under the hood: yield, multi-chain routing, best-route swaps. The user sees simplicity."

The app shows

The deposit screen displays: protocol name (Morpho), vault manager (Steakhouse), network (Base), spending cap, contract address (0xa59B...321E71), wallet hex (0xbeef...c7D048), and a "Powered by Morpho" footer.

Deposit review: protocol details
Deposit review (top)
Deposit review: contract address
Deposit review (bottom)

More of what the user sees:

The Earn screen before any deposit shows "0 USDC" on a blank page. No explanation of what Earn is. No projection of returns.

Earn empty state
Earn — first impression
Earn with amount
Earn — with deposit amount
Principle: Don't advertise what doesn't exist
The banner says

"Earn returns between 3-7% APY" — home screen, visible on every session.

The screen behind it

One vault. One option. 3.53% APY. No path to 7%. No second vault. No choice. The range on the banner corresponds to nothing the user can access.

Home banner: 3-7% APY
Banner: "3-7% APY"
Earn screen: 3.53%
Earn screen: 3.53%
Principle: The rate has to compete

The vision says "money shouldn't nap." The target user has alternatives. To find them, pull every USDC pool from DefiLlama's yield aggregator, filter for stablecoin deposits over $100M TVL, remove leveraged positions and perps vaults (Avantis, Gains, Yo Protocol show 10-17% but carry liquidation risk), and sort by APY. What's left is what a money-app user could actually deposit into today:

ProviderChainTVLAPY
MapleEthereum$3.0B4.56%
Jupiter LendSolana$541M4.15%
Sky Savings RateEthereum$5.8B4.00%
Spark SavingsEthereum$341M4.00%
Fluid LendingEthereum$225M3.63%
Ramp Wallet (Steakhouse USDC)Base$408M3.55%

Live on-chain rates via DefiLlama Yields API, March 6, 2026. Coinbase advertises 4.1% USDC rewards (custodial, not on-chain). Coinbase Wallet claims 4.7%. These are what the target user sees when comparing.

Ramp Earn: 3.53%
The only option
Principle: Every step has a dollar amount
The vision says

"$100 in rewards waiting in your Ramp wallet." "$40 reward." "50% fee refund." "$10–$15 in partner tokens." Every step of the activation ladder names a number.

The app shows

Four missions with progress counters (0/2, 0/3, 0/2, 0/1) and no dollar amount on any of them. The headline number after engaging with Rewards: 0.01 USDC. The loyalty gauge says 1/9. What happens at 9 is never explained.

Rewards: 0.01 USDC earned
0.01 USDC earned
Missions: no amounts
No dollar amounts

The vision describes a money app. What shipped is a DeFi dashboard with a to-do list.

The protocol names, the hex addresses, the missions that pay a penny and promise nothing — they all got there one decision at a time. The document that should have caught them was written. It just wasn't in the room when the decisions were made.