Integration SDK
Last updated
import { YieldFiSDK } from "yieldfi-sdk";
// Initialize SDK
const sdk = await YieldFiSDK.create({
gatewayUrl: "https://gw.yield.fi",
});
// Authenticate user
const nonce = await sdk.auth.generateNonce({ address: "0x..." });
const signature = await wallet.signMessage(nonce.message);
const authResponse = await sdk.auth.login({
address: "0x...",
signature,
message: nonce.message,
});
// Query vaults
const vaults = await sdk.vault.getVaults({ chainId: 1 });
const vault = await sdk.vault.getVaultByKey("yusd", 1);
// Get transactions (requires authentication)
const transactions = await sdk.vault.getTransactions(
{ chainId: 1, page: 1, pageSize: 20 },
authResponse.accessToken
);