node-binance-sdk
v1.0.5
Published
Centerprime Node Binance Smart Chain SDK
Downloads
30
Maintainers
Readme
Binance SmartChain NodeJS SDK
Prerequisites
This project requires NodeJS (version 8 or later) and NPM. Node and NPM are really easy to install. To make sure you have them available on your machine, try running the following command.
$ npm -v && node -v
6.4.1
v8.16.0
Table of contents
Getting Started
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
Installation
BEFORE YOU INSTALL: please read the prerequisites
Start with cloning this repo on your local machine:
$ git clone https://github.com/centerprime/Node-Binance-SDK.git
To install and set up the library, run:
$ npm install node-binance-sdk
API
Create Wallet
import BnbManager from "../src/centerprime.js";
var bnbManager = new BnbManager("Infura Url");
bnbManager.createAccount("12345")
.then(res => {
console.log(res);
});
Import Wallet by Keystore
import BnbManager from "../src/centerprime.js";
var bnbManager = new BnbManager("Infura Url");
let keystore = {};
let password = '';
bnbManager.importWalletByKeystore(keystore,password)
.then(res => {
console.log(res);
});
Import Wallet by Private key
import BnbManager from "../src/centerprimeSDK.js";
var bnbManager = new BnbManager("Infura Url");
let privateKey = '';
bnbManager.importWalletByPrivateKey(privateKey)
.then(res => {
console.log(res);
});
Get BNB balance
import BnbManager from "../src/centerprimeSDK.js";
var bnbManager = new BnbManager("Infura Url");
let address = '';
bnbManager.getBnbBalance(address)
.then(res => {
console.log(res);
});
Get BEP20 token balance
import BnbManager from "../src/centerprimeSDK.js";
var bnbManager = new BnbManager("Infura Url");
let tokenContractAddress = '';
let address = '';
bnbManager.getBEPTokenBalance(tokenContractAddress, address)
.then(res => {
console.log(res);
});
Send BEP20 token
import BnbManager from "../src/centerprimeSDK.js";
var bnbManager = new BnbManager("Infura Url");
let keystore = {};
let password = '';
let tokenContractAddress = '';
let toAddress = '';
let amount = '';
let chainId = ''; // 1 : Mainnet 3 : Ropsten
bnbManager.sendToken(keystore, password, tokenContractAddress , toAddress , amount , chainId)
.then(res => {
console.log(res);
});
Send BNB
import BnbManager from "../src/centerprimeSDK.js";
var bnbManager = new BnbManager("Infura Url");
let keystore = {};
let password = '';
let toAddress = '';
let amount = '';
let chainId = ''; // 1 : Mainnet 3 : Ropsten
bnbManager.sendBNB(keystore, password , toAddress , amount , chainId)
.then(res => {
console.log(res);
});
Demo
First run backend
npm install
npm start
Second run frontend /frontend/
npm install
npm start