UNPKG

@bombearn/sdk

Version:

Interaction framework for the yearn protocol

91 lines (90 loc) 2.45 kB
import { Integer } from "../../types/common"; export interface ProtocolEarningsResponse { data: { vaults: { latestUpdate?: { returnsGenerated: Integer; }; token: { decimals: number; id: string; }; }[]; }; } export interface VaultEarningsResponse { data: { vault?: { token: { id: string; decimals: number; }; latestUpdate?: { returnsGenerated: Integer; }; }; }; } export interface AccountEarningsResponse { data: { account?: { vaultPositions: { balanceShares: Integer; token: { id: string; decimals: number; }; shareToken: { symbol: string; }; updates: { deposits: Integer; withdrawals: Integer; tokensReceived: Integer; tokensSent: Integer; }[]; vault: { id: string; latestUpdate?: { pricePerShare: Integer; }; }; }[]; }; }; } export interface AccountHistoricEarningsResponse { data: { account?: { vaultPositions: { balanceShares: Integer; token: { id: string; decimals: number; }; vault: { vaultDayData: { pricePerShare: Integer; timestamp: Integer; tokenPriceUSDC: Integer; }[]; }; updates: { balanceShares: Integer; timestamp: Integer; deposits: Integer; withdrawals: Integer; tokensReceived: Integer; tokensSent: Integer; }[]; }[]; }; }; } export interface FeesResponse { data: { transfers: { tokenAmountUsdc: Integer; }[]; }; }