UNPKG

@dojima-wallet/transfer

Version:

Transfer assets from account to account

20 lines (19 loc) 1.29 kB
import { PoolData, UsdtTokenGasFeeResult } from "./types"; import { HermesInit } from "@dojima-wallet/connection"; import { Network } from "@dojima-wallet/types"; import { SwapAssetList } from "@dojima-wallet/utils"; export default class HermesChain extends HermesInit { constructor(mnemonic: string, network: Network, apiUrl: string, rpcUrl: string); getGasFee(): Promise<UsdtTokenGasFeeResult>; transfer(recipient: string, amount: number, gasPrice?: number, memo?: string): 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; addLiquidityPool(amount: number, recipient: string, token: SwapAssetList): Promise<string>; swap(amount: number, recipient: string, token: SwapAssetList): Promise<string>; bondAddress(amount: number, recipient: string): Promise<string>; setVersion(version: string): Promise<string>; setIpAddress(ipAddress: string): Promise<string>; setPubkeys(secp256k1Pubkey: string, ed25519Pubkey: string, validatorConsPubkey: string): Promise<string>; }