Needlessly Promiscuous, Modularize!

    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

    Install

    npm i node-binance-sdk

    DownloadsWeekly Downloads

    2

    Version

    1.0.5

    License

    UNLICENSED

    Unpacked Size

    774 kB

    Total Files

    33

    Last publish

    Collaborators

    • centerprimex