0.1.7 • Published 5 years ago

onblock v0.1.7

Weekly downloads
-
License
MIT
Repository
-
Last release
5 years ago

#onblock.js

JS SDK of OnBlock

Installation

Using npm in your project

npm install onblock

CDN

<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/onblock@0.1.7/dist/onblock.min.js"></script>

exports to window.OnBlock global.

Usage

IOST

import OnBlock from 'onblock'
import IOST form 'iost'


const isInOnBlock = OnBlock.isInOnBlock()
if(isInOnBlock){
  OnBlock.enable().then((name) => {
    if(!name) return;

    const user = OnBlock.account
    const iost = OnBlock.newIOST(IOST)

  })
}

// get user wallet
OnBlock.getOnBlockAccountInfo()
.then(data => {
  console.log(data.balances)
})


//tx
const tx = iost.callABI('contractName', 'actionName', 'memo');
tx.setGas(1,200000)
tx.addApprove('iost', '10')

iost.signAndSend(tx)
.on('pending', (hash) => {})
.on('success', (data) => {})
.on('failed', (err) => {})

EOS

import OnBlock from 'onblock'
import Eos from 'eosjs'


const isInOnBlock = OnBlock.isInOnBlock()
if(isInOnBlock){
  OnBlock.enable().then((name) => {
    if(!name) return;

    const network = {
      blockchain: 'eos',
      host: 'proxy.eosnode.tools',
      port: 443,
      protocol: 'https',
      chainId: 'aca376f206b8fc25a6ed44dbdc66547c36c6c33e3a119ffbeaef943642f0e906'
    }
    const eos = OnBlock.newEOS(Eos, network)
    // const eos = OnBlock.newEOS(Eos)

  })
}

// get user wallet
OnBlock.getOnBlockAccountInfo()
.then(data => {
  console.log(data.balances)
})


//tx
eos.transfer(account.name, 'onblockblock', '0.0001 EOS', account.name).then(res => {
    console.log('sent: ', res);
}).catch(err => {
    console.error('error: ', err);
});

Tron

import OnBlock from 'onblock'
import TronWeb from 'tronweb'


const isInOnBlock = OnBlock.isInOnBlock()
if(isInOnBlock){
  window.tronWeb = OnBlock.newTron(TronWeb)

}
// get user address
const address = window.tronWeb.defaultAddress.base58

//tx
const contractAddress = 'xxx'
const contract = await window.tronWeb.contract().at(contractAddress)
const result = await contract.play('xxx').send({ callValue: 0 })
0.1.7

5 years ago

0.1.6

5 years ago

0.1.5

5 years ago

0.1.4

5 years ago

0.1.3

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago