luaswap / bridgejs

Javascript SDK for TomoBridge

Home Page:https://tomochain.github.io/bridgejs/BridgeJS.html

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Install

Easy to install the package with command (It requires NodeJS 8+):

npm install --save tomobridge-sdk

How to use

const BridgeJS = require('tomobridge-sdk')
const bridgejs = await BridgeJS.setProvider()

// get network information
let info = await BridgeJS.networkInformation()
console.log(info)

// wait for new deposit
let tokenSymbol = 'BTC'
bridgejs.wrapWatch({ tokenSymbol }).then((ev) => {
    ev.on('message', (data) => {
        console.log('new data', data)
    })
})

Read more BridgeJS Document

Or you can use bridge-cli binary:

cd /tmp && wget https://github.com/tomochain/bridgejs/releases/download/[VERSION]/bridge-cli.[VERSION].linux-x64 -O bridge-cli
chmod +x bridge-cli && sudo mv bridge-cli /usr/local/bin/

Download Latest

Command Line

You need to init enviroment or create .env file to setup ENDPOINT and USER_PKEY before using the tool.

./bridge-cli init

Or:

cp .env.example .env

Help:

./bridge-cli -h
Usage: bridge-cli [options] [command]

TomoChain CLI

Options:
  -V, --version               output the version number
  -C --config <path>          set config path. defaults to $HOME/.bridgejs
  -h, --help                  output usage information

Commands:
  init [options]              setup/init environment
  info                        show environment
  wrap-get-address [options]  get address for wrapping
  wrap-watch [options]        watch wrap

About

Javascript SDK for TomoBridge

https://tomochain.github.io/bridgejs/BridgeJS.html

License:MIT License


Languages

Language:JavaScript 100.0%