🔌 Developer Demo — Any crypto app can embed EarnButton in one afternoon. This is a live demo.

Embed EarnButton in your app

See how a real crypto wallet integrates yield — then grab the code.

CryptoWallet Pro

0x1a2b…9f3c

● Connected

$2,450.83

Total Portfolio

E

ETH

0.842 ETH

$2,121.44

U

USDC

329.39 USDC

$329.39

Recent

Received ETH

2h ago

+0.1 ETH

Sent USDC

Yesterday

-50.00

Swap ETH→USDC

3 days ago

+329.39

Earning 5.27% APY on your idle USDC · Powered by YO Protocol

Add to your app in 3 steps

1Install
bash
npm install @earnbutton/react
2Import
tsx
import { EarnButton } from '@earnbutton/react'
3Drop in
tsx
export default function MyWallet() {
  return (
    <div>
      <WalletBalance />
      <EarnButton
        vaultId="yoUSD"
        theme="green"
      />
    </div>
  )
}
2 hours to integrate No smart contract work Inherited security Automated rebalancing

The @earnbutton/react package is coming soon. This demo shows the integration experience.

Why embed EarnButton?

Keep users in your app

Users never leave to find yield elsewhere. Embed the full earn experience natively.

Zero engineering overhead

No smart contracts, no audits, no maintenance. We handle the protocol layer.

Share in the upside

Revenue share on TVL your users bring. The more they earn, the more you earn.

EarnButton · Powered by YO Protocol · Built on Base

Not financial advice. DeFi involves risk. Always DYOR.