Transaction History
Get User Transactions
import { YieldFiSDK } from "yieldfi-sdk";
async function getUserTransactions() {
const sdk = await YieldFiSDK.create({
gatewayUrl: "https://gw.yield.fi",
});
const accessToken = localStorage.getItem("accessToken");
if (!accessToken) {
console.log("Please login first");
return;
}
// Get user's transactions (automatically filtered by authenticated address)
const transactions = await sdk.vault.getTransactions(
{
chainId: 1,
page: 1,
pageSize: 20,
},
accessToken
);
console.log(`Found ${transactions.pagination.total} transactions\n`);
transactions.data.forEach((tx) => {
console.log(`Transaction ${tx.id}:`);
console.log(` Type: ${tx.type}`);
console.log(` Status: ${tx.status}`);
console.log(` Amount: ${tx.amount} ${tx.assetSymbol}`);
console.log(` Vault: ${tx.vaultAddress}`);
console.log(` Timestamp: ${new Date(tx.timestamp).toLocaleString()}`);
console.log(` Hash: ${tx.txnHash}`);
console.log("");
});
}
getUserTransactions();Filter Transactions
Get Transaction by Hash
Get Filter Options
Transaction Summary
Last updated