debeem-wallet

OneInchTokenService

Hierarchy (view full)

Implements

Constructors

Accessors

  • get supportedNetworks(): string[]
  • get supported chain/network short name list

    Returns string[]

Methods

  • Protected

    Parameters

    • url: string

      {string}

    Returns null | string

    Example

    const url = "https://tokens.1inch.io/0xbb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c.png";
    const token = extractTokenFromURL(url);
    console.log(token); // "0xbb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c"
  • get token item info

    Parameters

    • contractAddress: string

      {string} contract address

    Returns Promise<null | OneInchTokenItem>

    Example

    //
    // switch chain/network to BNB Smart Chain Mainnet
    //
    const currentChainId = 56;

    const contractAddress : string = new OneInchTokenService( currentChainId ).nativeTokenAddress;
    const item = await new OneInchTokenService( currentChainId ).getTokenItemInfo( contractAddress );
    // should return:
    {
    chainId: 56,
    symbol: 'BNB',
    name: 'BNB',
    address: '0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee',
    decimals: 18,
    logoURI: 'https://tokens.1inch.io/0xbb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c.png',
    providers: [ '1inch', 'Curve Token List' ],
    eip2612: false,
    tags: [ 'native' ]
    }

Basic Methods