UNPKG

@dojima-wallet/transfer

Version:

Transfer assets from account to account

121 lines (120 loc) 3.34 kB
export type PoolDataResult = { balance_doj: string; balance_asset: string; asset: string; LP_units: string; pool_units: string; status: string; synth_units: string; synth_supply: string; pending_inbound_doj: string; pending_inbound_asset: string; }; export type PoolData = { balance_doj: string; balance_asset: string; asset: string; LP_units: string; pool_units: string; status: string; synth_units: string; synth_supply: string; pending_inbound_doj: string; pending_inbound_asset: string; decimals?: number; }; export interface FeeResult { asset_fee: number; usdt_fee: number; } export interface UsdtTokenGasFeeResult { slow: { fee: FeeResult; }; average: { fee: FeeResult; }; fast: { fee: FeeResult; }; } export interface GasfeeResult { slow: number; average: number; fast: number; } export type DexFee = { fee_name: DexFeeName; fee_value: number; }; export type DexFees = { dex_fee_fields: DexFee[]; }; export type Fees = (Fee | TransferFee | DexFees)[]; export type FeeType = "submit_proposal" | "deposit" | "vote" | "create_validator" | "remove_validator" | "dexList" | "orderNew" | "orderCancel" | "issueMsg" | "mintMsg" | "tokensBurn" | "tokensFreeze" | "send" | "timeLock" | "timeUnlock" | "timeRelock" | "setAccountFlags" | "HTLT" | "depositHTLT" | "claimHTLT" | "refundHTLT"; export type Fee = { msg_type: FeeType; fee: number; fee_for: number; }; export declare const isTransferFee: (v: Fee | TransferFee | DexFees) => v is TransferFee; export declare const isFee: (v: Fee | TransferFee | DexFees) => v is Fee; export type TransferFee = { fixed_fee_params: Fee; multi_transfer_fee: number; lower_limit_as_multi: number; }; export type DexFeeName = "ExpireFee" | "ExpireFeeNative" | "CancelFee" | "CancelFeeNative" | "FeeRate" | "FeeRateNative" | "IOCExpireFee" | "IOCExpireFeeNative"; export type ROI = { times: number; currency: string; percentage: number; }; export type AssetsDetailedBexCurrentMarketDataResult = { s_id: string; timestamp: string; id: string; symbol: string; name: string; image: string; current_price: number; market_cap: number; market_cap_rank: number; fully_diluted_valuation: number | undefined; total_volume: number; high_24h: number; low_24h: number; price_change_24h: number; price_change_percentage_24h: number; market_cap_change_24h: number; market_cap_change_percentage_24h: number; circulating_supply: number; total_supply: number | undefined; max_supply: number | undefined; ath: number; ath_change_percentage: number; ath_date: string; atl: number; atl_change_percentage: number; atl_date: string; roi: ROI | undefined; last_updated: string; }; export type AssetsDetailedBexCurrentMarketDataResultObject = { data: AssetsDetailedBexCurrentMarketDataResult; message: string; status: string; }; export type WazirxMarketDataType = { symbol: string; baseAsset: string; quoteAsset: string; openPrice: string; lowPrice: string; highPrice: string; lastPrice: string; volume: string; bidPrice: string; askPrice: string; at: number; };