Earn more, do less
Axel’s yield suite allows developers to seamlessly offer APY within any application in just one line of code.
Earn more, do less
Axel’s yield suite allows developers to seamlessly offer APY within any application in just one line of code.

Earn more, do less
Axel’s yield suite allows developers to seamlessly offer APY within any application in just one line of code.
Earn sustainable APY easily
Fetch APYs across tokens
Our yield API gives you all the data you need to enhance your user experience.
Deposit onto any yield protocol
Earn yield easily on the blockchain. Deposit into vaults your users want.
Fetch APYs across tokens
Our yield API gives you all the data you need to enhance your user experience.
Deposit onto any yield protocol
Earn yield easily on the blockchain. Deposit into vaults your users want.
Earn sustainable APY easily
Fetch APYs across tokens
Our yield API gives you all the data you need to enhance your user experience.
Deposit onto any yield protocol
Earn yield easily on the blockchain. Deposit into vaults your users want.
Let's earn more on Yearn
First, we need to load an Axel API key
Next, we connect a user's wallet. Let's assume MetaMask.
Axel automatically sends the transaction payload to Metamask to sign.
Celebrate now that the transaction has been completed.
1
import * as axel_sdk from "@axelapi/sdk";
2
const axel = new axel_sdk.Client("axlu-1-your-api-key");
3
await axel.connect_wallet();
4
await axel.yield({
5
protocol: "yearn",
6
chain: "ethereum",
7
token: "USDC",
8
amount: 10,
9
});
10
11
console.log("Woohoo! Deposited 10 USDC on Yearn!");
Import
Connect
Send
Celebrate
1
import * as axel_sdk from "@axelapi/sdk";
2
const axel = new axel_sdk.Client("axlu-1-your-api-key");
3
await axel.connect_wallet();
4
await axel.yield({
5
protocol: "yearn",
6
chain: "ethereum",
7
token: "USDC",
8
amount: 10,
9
});
10
11
console.log("Woohoo! Deposited 10 USDC on Yearn!");
First, we need to load an Axel API key
Next, we connect a user's wallet. Let's assume MetaMask.
Axel automatically sends the transaction payload to Metamask to sign.
Celebrate
Celebrate now that the transaction has been completed.
1
import * as axel_sdk from "@axelapi/sdk";
2
const axel = new axel_sdk.Client("axlu-1-your-api-key");
3
await axel.connect_wallet();
4
await axel.yield({
5
protocol: "yearn",
6
chain: "ethereum",
7
token: "USDC",
8
amount: 10,
9
});
10
11
console.log("Woohoo! Deposited 10 USDC on Yearn!");
Let's earn more on Yearn
First, we need to load an Axel API key
Next, we connect a user's wallet. Let's assume MetaMask.
Axel automatically sends the transaction payload to Metamask to sign.
Celebrate now that the transaction has been completed.
1
import * as axel_sdk from "@axelapi/sdk";
2
const axel = new axel_sdk.Client("axlu-1-your-api-key");
3
await axel.connect_wallet();
4
await axel.yield({
5
protocol: "yearn",
6
chain: "ethereum",
7
token: "USDC",
8
amount: 10,
9
});
10
11
console.log("Woohoo! Deposited 10 USDC on Yearn!");
Import
Connect
Send
Celebrate
1
import * as axel_sdk from "@axelapi/sdk";
2
const axel = new axel_sdk.Client("axlu-1-your-api-key");
3
await axel.connect_wallet();
4
await axel.yield({
5
protocol: "yearn",
6
chain: "ethereum",
7
token: "USDC",
8
amount: 10,
9
});
10
11
console.log("Woohoo! Deposited 10 USDC on Yearn!");
First, we need to load an Axel API key
Next, we connect a user's wallet. Let's assume MetaMask.
Axel automatically sends the transaction payload to Metamask to sign.
Celebrate
Celebrate now that the transaction has been completed.
1
import * as axel_sdk from "@axelapi/sdk";
2
const axel = new axel_sdk.Client("axlu-1-your-api-key");
3
await axel.connect_wallet();
4
await axel.yield({
5
protocol: "yearn",
6
chain: "ethereum",
7
token: "USDC",
8
amount: 10,
9
});
10
11
console.log("Woohoo! Deposited 10 USDC on Yearn!");
Let's earn more on Yearn
First, we need to load an Axel API key
Next, we connect a user's wallet. Let's assume MetaMask.
Axel automatically sends the transaction payload to Metamask to sign.
Celebrate now that the transaction has been completed.
1
import * as axel_sdk from "@axelapi/sdk";
2
const axel = new axel_sdk.Client("axlu-1-your-api-key");
3
await axel.connect_wallet();
4
await axel.yield({
5
protocol: "yearn",
6
chain: "ethereum",
7
token: "USDC",
8
amount: 10,
9
});
10
11
console.log("Woohoo! Deposited 10 USDC on Yearn!");
Import
Connect
Send
Celebrate
1
import * as axel_sdk from "@axelapi/sdk";
2
const axel = new axel_sdk.Client("axlu-1-your-api-key");
3
await axel.connect_wallet();
4
await axel.yield({
5
protocol: "yearn",
6
chain: "ethereum",
7
token: "USDC",
8
amount: 10,
9
});
10
11
console.log("Woohoo! Deposited 10 USDC on Yearn!");
First, we need to load an Axel API key
Next, we connect a user's wallet. Let's assume MetaMask.
Axel automatically sends the transaction payload to Metamask to sign.
Celebrate
Celebrate now that the transaction has been completed.
1
import * as axel_sdk from "@axelapi/sdk";
2
const axel = new axel_sdk.Client("axlu-1-your-api-key");
3
await axel.connect_wallet();
4
await axel.yield({
5
protocol: "yearn",
6
chain: "ethereum",
7
token: "USDC",
8
amount: 10,
9
});
10
11
console.log("Woohoo! Deposited 10 USDC on Yearn!");
Integrate with the best protocols
Stop wrestling with complex yield vaults and custom token implementations — seamlessly embed yield vaults natively into your application.
Integrate with the best swapping protocols
Stop wrestling with complex yield vaults and custom token implementations — seamlessly embed yield vaults natively into your application.
Integrate with the best protocols
Stop wrestling with complex yield vaults and custom token implementations — seamlessly embed yield vaults natively into your application.
Support that doesn't sleep
You can leverage our libraries, see code examples, and ask questions to our devs.
Support that doesn't sleep
You can leverage our libraries, see code examples, and ask questions to our devs.