Skip to content

API : Token

王辰 edited this page Jan 6, 2020 · 3 revisions

<<< Return API Reference

Navigation

Premise

const api = new boxdjs.Api(fetch, <http://xxx>, 'http')

Methods

getTokenbalance

Get the token balance.

Parameters

* TokenBalanceReq <
   {
    addr: <string>;
    tokenHash: <string>;
    tokenIndex: <number>;
  }
>

Returns

token-balance <number>

Example

const token_balance = await api.getTokenbalance({
        addr: 'b1cRrJ9rhksTgaawpJ8B4sANUUMLGgCmsVA',
        tokenHash: <token_hash>,
        tokenIndex: 0
      })

getTokenbalances

Get the token balance-list.

Parameters

* TokenBalancesReq <
   {
    addrs: <string[]>;
    tokenHash: <string>;
    tokenIndex: <number>;
  }
>

Returns

balance-list <number[]>

Example

const token_balance_list = await api.getTokenbalances({
        addrs: ['b1cRrJ9rhksTgaawpJ8B4sANUUMLGgCmsVA', 'b1abnqbGs7ZnkShpFFusp8y1C3f1zQKwC9J'],
        tokenHash: <token_hash>,
        tokenIndex: 0
      })

makeUnsignedTokenIssueTx

Make unsigned issue token transaction.

Parameters

* IssueTokenReq <
  {
    issuer: <string>;
    owner: <string>;
    tag: {
      decimal: <number>;
      name: <string>;
      supply: <number>;
      symbol: <string>;
    };
  }
>

Returns

UnsignedTokenIssueTx <
  {
    tx: {
          data?;
          lock_time?: <string>;
          magic?: <number>;
          version?: <number>;
          vin: <Vin[]>;
          vout: <Vout[]>;
        };
    rawMsgs;
    issue_out_index: <number>;
  }
>

makeUnsignedTokenTx

Make unsigned token transaction.

Parameters

* OriginalTokenTxReq <
  {
    amounts: <number[]>;
    from: <string>;
    to: <string[]>;
    token_hash: <string>;
    token_index: <number>;
  }
>

Returns

UnsignedTx <
  {
    tx: {
        data?;
        lock_time?: <string>;
        magic?: <number>;
        version?: <number>;
        vin: <Vin[]>;
        vout: <Vout[]>;
      };
    rawMsgs;
  }
>

Clone this wiki locally