node-binance-sdk

1.0.5 • Public • Published

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

Package Sidebar

Install

npm i node-binance-sdk

Weekly Downloads

23

Version

1.0.5

License

UNLICENSED

Unpacked Size

774 kB

Total Files

33

Last publish

Collaborators

  • centerprimex