UNPKG

@dojima-wallet/transfer

Version:

Transfer assets from account to account

18 lines (17 loc) 1.19 kB
import { Network } from "@dojima-wallet/types"; import { PoolData, UsdtTokenGasFeeResult } from "./types"; import { SwapAssetList } from "@dojima-wallet/utils"; import { PolkadotInit } from "@dojima-wallet/connection"; export default class PolkadotChain extends PolkadotInit { constructor(mnemonic: string, network: Network); getGasFee(recipient: string, amount: number): Promise<UsdtTokenGasFeeResult>; transfer(recipient: string, amount: number): Promise<string>; getSwapOutput(amount: number, pool: PoolData, toDoj: boolean): number; getDoubleSwapOutput(amount: number, pool1: PoolData, pool2: PoolData): number; getSwapSlippage(amount: number, pool: PoolData, toDoj: boolean): number; getDoubleSwapSlippage(amount: number, pool1: PoolData, pool2: PoolData): number; getDefaultLiquidityPoolGasFee(hermesApiUrl: string): Promise<UsdtTokenGasFeeResult>; addLiquidityPool(amount: number, hermesApiUrl: string, hermesAddress?: string): Promise<string>; swap(amount: number, recipient: string, token: SwapAssetList, hermesApiUrl: string): Promise<string>; polkaBatchTxsToHermes(amount: number, inboundAddress: string, memo: string): Promise<string>; }