Options
All
  • Public
  • Public/Protected
  • All
Menu

Module "core/wallet"

module

detherJS

Index

Functions

Const _getTokenInfo

  • _getTokenInfo(token: any, provider: Provider): Promise<object>
  • Parameters

    • token: any
    • provider: Provider

    Returns Promise<object>

Const approveToken

  • approveToken(token: string, wallet: Wallet, txOptions: ITxOptions): Promise<ContractTransaction>

Const execTrade

  • execTrade(sellToken: string, buyToken: string, sellAmount: string, buyAmount: string, wallet: Wallet, txOptions: ITxOptions): Promise<ContractTransaction>
  • Parameters

    • sellToken: string
    • buyToken: string
    • sellAmount: string
    • buyAmount: string
    • wallet: Wallet
    • txOptions: ITxOptions

    Returns Promise<ContractTransaction>

Const execTradeFromSell

  • execTradeFromSell(buyToken: string, sellAmount: string, buyAmount: string, destAddress: string, wallet: Wallet, txOptions: ITxOptions): Promise<ContractTransaction>
  • Parameters

    • buyToken: string
    • sellAmount: string
    • buyAmount: string
    • destAddress: string
    • wallet: Wallet
    • txOptions: ITxOptions

    Returns Promise<ContractTransaction>

Const execTrade_delayed

  • execTrade_delayed(sellToken: string, buyToken: string, sellAmount: string, buyAmount: string, wallet: Wallet, nonce: number, txOptions: ITxOptions): Promise<any>
  • Parameters

    • sellToken: string
    • buyToken: string
    • sellAmount: string
    • buyAmount: string
    • wallet: Wallet
    • nonce: number
    • txOptions: ITxOptions

    Returns Promise<any>

Const getAllBalance

  • getAllBalance(address: string, tickers: ITicker[], provider: Provider): Promise<IBalances[]>

Const getAvailableToken

  • getAvailableToken(provider: Provider, forLogo?: boolean): Promise<ITicker>

Const getAvailableTokenDecimals

  • getAvailableTokenDecimals(provider: Provider, forLogo?: boolean): Promise<any>
  • Parameters

    • provider: Provider
    • Optional forLogo: boolean

    Returns Promise<any>

Const getBalance

  • getBalance(address: string, ticker: ITicker, provider: Provider): Promise<IBalances>

Const getERC20Info

  • getERC20Info(address: string, provider: Provider): Promise<ITicker>

Const getExchangeEstimation

  • getExchangeEstimation(sellToken: string, buyToken: string, sellAmount: string, provider: Provider): Promise<string>
  • Parameters

    • sellToken: string
    • buyToken: string
    • sellAmount: string
    • provider: Provider

    Returns Promise<string>

Const getUniswapLiquidity

  • getUniswapLiquidity(tokenAddress: string, provider: Provider): Promise<any>
  • Parameters

    • tokenAddress: string
    • provider: Provider

    Returns Promise<any>

Const hasApproval

  • hasApproval(owner: string, sellToken: Token, amount: string, provider: Provider): Promise<boolean>
  • Parameters

    • owner: string
    • sellToken: Token
    • amount: string
    • provider: Provider

    Returns Promise<boolean>

Const isExchangeAvailable

  • isExchangeAvailable(token: string, provider: Provider): Promise<boolean>
  • Parameters

    • token: string
    • provider: Provider

    Returns Promise<boolean>

Const sendCrypto

  • sendCrypto(amount: string, toAddress: string, token: Token, wallet: Wallet, tokenAddress: string, txOptions: ITxOptions): Promise<ContractTransaction>
  • Parameters

    • amount: string
    • toAddress: string
    • token: Token
    • wallet: Wallet
    • tokenAddress: string
    • txOptions: ITxOptions

    Returns Promise<ContractTransaction>

Generated using TypeDoc