1.0.1 • Published 7 years ago
live-eosjs v1.0.1
live-eosjs
Javascript SDK for EOS LIVE Dapp
Usage
- Npm
import live from 'live-eosjs/browser';
console.log(live.isConnected());- Html script tag.
<html>
<head>
<meta charset="utf-8">
<script src="./node_modules/live-eosjs/dist/browser.umd.js"></script>
<script>
var live = window.WebViewInvoke;
console.log(live.isConnected());
</script>
</head>
</html>Start to use
Firstly, bind some functions which exposed from EOS LIVE.
const Transfer = live.bind('transfer');
const PushEosAction = live.bind('pushEosAction');Now, we can use them.
let result = await Transfer(params);
// 'return result'In addition, you can use them without definition too.
let result = await live.fn.transfer();
// 'return result'API
live.transfer
live.transfer(params);Parameters
params - Object:
from:Stringto:Stringamount:String | Numbersymbol:Stringprecision:Number | Stringcontract:Stringmemo:String- (optional)
Returns
Object:
status:Numberdata:ObjecttransactionId:Stirng
message:String
Example
let result = await live.transfer({
from: 'superoneioaa',
to: 'superoneiobb',
amount: '0.0100',
symbol: 'EOS',
precision: 4,
contract: 'eosio.token',
memo: 'test'
});
> {
status: 200,
data: { transactionId: '' },
message: 'success'
}live.getCurrentWallet
live.getCurrentWallet()Returns
Object:
status:Numberdata:Objectname:String
message:String
Example
let result = await live.getCurrentWallet();
> {
status: 200,,
data: {
name: 'superoneioaa',
},
message: 'success'
}live.getEosBalance
live.getEosBalance(params);Parameters
params - Object:
account:Stringcontract:Stringsymbol:String
Returns
Object:
status:Numberdata:Objectsymbol:Stringbalance:Stringcontract:Stringaccount:String
message:String
Example
let result = await live.getEosBalance({
account: 'superoneioaa',
contract: 'eosio.token',
symbol: 'EOS'
});
> {
status: 200,
data: { "symbol": "EOS", "balance": "["100 EOS"]", "contract": "eosio.token", "account": "superoneioaa" },
message: 'success'
}live.getVersion
live.getVersion();Returns
Object:
status:Numberdata:Objectversion:String
message:String
Example
let result = await live.getVersion();
> {
status: 200,
data: { "version": "1.2.1" },
message: 'success'
}