Lending and borrowing, inside your product

Let your users earn from their assets and borrow against them without leaving your app. You keep the experience, and Euler’s lending markets sit underneath.

9:41
Your app0x3f…a92c
USDC balance2,500.00
USDCEthereum2,500Lend
LendingPowered byEuler250 USDC
WETHEthereum1.20Borrow
BorrowingPowered byEuler500 USDC

What you can offer your users

Lend

Users supply the assets they already hold and earn from them.

Borrow

Users borrow against their assets without selling them.

Earn

One deposit into a curated vault, for users who want it managed for them.

The same markets as the Euler app: crypto, stablecoins and tokenized assets on 10 chains, with over $20bn borrowed and 60+ security engagements.

Two ways to build it

Build your own interface

Keep your own design and use the Euler SDK for the lending and borrowing actions.

const plan = sdk.executionService
.planDeposit({
account,
vault,
asset,
receiver,
amount: parseUnits("100", 6),
enableCollateral: true,
});
$npm install @eulerxyz/euler-v2-sdk

Start with Euler’s interface

Start from Euler’s open-source app and adapt it to your product.

CollateralUSDC
BorrowWETH

Make lending part of your product

Start with the integration guides and the SDK.

Start integrating