eos-jssdk
JS SDK for EOS
Usage
import EOS from 'eos-jssdk';
const config = {
httpEndpoint: 'http://127.0.0.1:8888'
};
const eos = EOS.create(config);
eos.getAccount({ account_name: 'eosio' }).then(account => console.log(account));
API
getAccount(account_name)
Retrieve an account from the blockchain
// use expanded params
eos.getAccount('eosio');
// use object param
eos.getAccount({ account_name: 'eosio' });
getBlock(block_num_or_id)
Retrieve a full block from the blockchain
// get block by block id
eos.getBlock('000000028c06df8874cd2b481fa3fd8bd56d83122f9bdd48b836b9731227d53a');
// get block by block num
eos.getBlock(2);
// use object param
eos.getBlock({ block_num_or_id: 2 });
getCode(account_name)
Retrieve the code and ABI for an account
// use expanded params
eos.getCode('eosio');
// use object param
eos.getCode({ account_name: 'eosio' });
getCurrencyStats(code, symbol)
Retrieve the stats of for a given currency
eos.getCurrencyStats('eosio.token', 'EOS');
getCurrencyBalance(code, account, [symbol])
Retrieve the balance of an account for a given currency
Get All Symbols
eos.getCurrencyBalance('eosio.token', 'eosio');
return
[
"1000000000.0000 EOS",
"1000000000.0000 MORE"
]
Specify symbol
eos.getCurrencyBalance('eosio.token', 'eosio', 'EOS');
//or
eos.getCurrencyBalance({ code: 'eosio.token', account: 'eosio', symbol: 'EOS' });
return
[
"1000000000.0000 EOS"
]
getInfo()
Get current blockchain information
eos.getInfo();
getTableRows(code, scope, table, [limit = 10], [json = true])
Retrieve the contents of a database table
eos.getTableRows('eosio.token', 'eosio', 'accounts')
getControlledAccounts(controlling_account)
Retrieve accounts which are servants of a given account
eos.getControlledAccounts('eosio');
getKeyAccounts(public_key)
Retrieve accounts associated with a public key
eos.getKeyAccounts("EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV");
getTransactions(account_name, [skip_seq], [num_seq])
Retrieve all transactions with specific account name referenced in their scope
eos.getTransactions('more');
getTransaction(transaction_id)
Retrieve a transaction from the blockchain
eos.getTransaction('a2a068628cb3ccdbad992ea6410404232330d57bb3bf50201934d51218136c3d');