UNPKG

@mstable/protocol

Version:
79 lines (78 loc) 2.54 kB
export declare enum Chain { mainnet = 0, polygon = 1, ropsten = 2, mumbai = 3 } export declare enum Platform { Compound = 0, Aave = 1 } export interface Token { symbol: string; address: string; chain: Chain; platform?: Platform; integrator?: string; liquidityProvider?: string; decimals: number; quantityFormatter: string; parent?: string; feederPool?: string; vault?: string; savings?: string; platformTokenVendor?: string; bridgeForwarder?: string; bridgeRecipient?: string; priceGetter?: string; gauge?: string; } export declare function isToken(asset: unknown): asset is Token; export declare const assetAddressTypes: readonly ["address", "savings", "vault", "feederPool", "integrator", "liquidityProvider", "platformTokenVendor", "bridgeForwarder", "bridgeRecipient", "gauge"]; export declare type AssetAddressTypes = typeof assetAddressTypes[number]; export declare const mUSD: Token; export declare const mBTC: Token; export declare const PmUSD: Token; export declare const MmUSD: Token; export declare const RmUSD: Token; export declare const RmBTC: Token; export declare const sUSD: Token; export declare const USDC: Token; export declare const USDT: Token; export declare const DAI: Token; export declare const PUSDC: Token; export declare const PUSDT: Token; export declare const PDAI: Token; export declare const GUSD: Token; export declare const BUSD: Token; export declare const RAI: Token; export declare const FLX: Token; export declare const FEI: Token; export declare const TRIBE: Token; export declare const FRAX: Token; export declare const PFRAX: Token; export declare const MFRAX: Token; export declare const alUSD: Token; export declare const ALCX: Token; export declare const renBTC: Token; export declare const sBTC: Token; export declare const WBTC: Token; export declare const HBTC: Token; export declare const TBTC: Token; export declare const TBTCv2: Token; export declare const MTA: Token; export declare const PMTA: Token; export declare const RMTA: Token; export declare const vMTA: Token; export declare const PWMATIC: Token; export declare const AAVE: Token; export declare const stkAAVE: Token; export declare const COMP: Token; export declare const CREAM: Token; export declare const cyMUSD: Token; export declare const BAL: Token; export declare const PBAL: Token; export declare const RBAL: Token; export declare const mBPT: Token; export declare const RmBPT: Token; export declare const tokens: Token[];