@algofi/v0
Version:
The official JavaScript SDK for Algofi
24 lines (23 loc) • 887 B
TypeScript
import { Algodv2 } from "algosdk";
export declare class Asset {
algodClient: Algodv2;
underlyingAssetId: number;
underlyingAssetInfo: any;
bankAssetId: number;
bankAssetInfo: any;
oracleAppId: number;
oraclePriceField: string;
oraclePriceScaleFactor: number;
constructor(algodClient: any, underlyingAssetId: any, bankAssetId: any, oracleAppId?: any, oraclePriceField?: any, oraclePriceScaleFactor?: any);
getUnderlyingAssetId: () => number;
getUnderlyingAssetInfo: () => any;
getBankAssetId: () => number;
getBankAssetInfo: () => any;
getOracleAppId: () => number;
getOraclePriceField: () => string;
getOraclePriceScaleFactor: () => number;
getRawPrice: () => Promise<any>;
getUnderlyingDecimals: () => any;
getPrice: () => Promise<number>;
toUSD: (amount: any) => Promise<number>;
}