@kzen-networks/binance-thresh-wallet
Wallet for Binance chain powered by two-party ECDSA
Last updated 4 months ago by oleiba .
GPL-3.0 · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install @kzen-networks/binance-thresh-wallet 
SYNC missed versions from official npm registry.

Binance chain threshold wallet

Binance chain wallet powered by two-party ECDSA.
Soon to be integrated into the ZenGo iOS wallet (www.zengo.com)

Installation:

$ npm install @kzen-networks/binance-thresh-wallet

Usage:

Server (acts as the co-signer in the two-party signing protocol):

const { BncThreshSigServer} = require('@kzen-networks/binance-thresh-wallet');
const server = new BncThreshSigServer();
server.launch();

Client:

const { BncThreshSigClient } = require('@kzen-networks/binance-thresh-wallet');

(async () => {
    const client = new BncThreshSigClient();
    
    // initialize
    await client.init();
    
    const address = client.getAddress();
    console.log(address);
    // tbnb1zaudxtp40f6w3vgjmxqpxjaxfa7mt09t5x0h2s
    
    /* Now you should deposit BNB into this address */

    console.log(await client.getBalance());
    // [{"free":"0.09244000","frozen":"0.00000000","locked":"0.00000000","symbol":"BNB"}]

    const toAddress = client.getAddress(1);  // new address
    console.log(toAddress);
    // tbnb1glzdlqt70uk7qw8e7jy7u708emfhe9qsdwxhc5

    console.log(await client.transfer(address, toAddress, 0.00123, 'BNB', 'demo!'));
    // {"result":[{"code":0,"hash":"DD505FB142B473471D969BA278E82548BEDD637FEC3A3ED6350408B34A74DB9E","height":"","log":"Msg 0: ","ok":true}],"status":200}
})();

Demo:

You can also use a demo using the command line.
Server:

$ demo/server

Client:

$ demo/client --help

Usage: client [options] [command]

Options:
  -h, --help                               output usage information

Commands:
  address [options]
  balance <address>
  transfer [options] <from> <to> <amount>
  buy_order <symbol> <price> <quantity>
  sell_order <symbol> <price> <quantity>
  cancel_order <symbol> <ref_id>

Transfer demo:

Transfer demo

Trade Demo:

Trade demo

Contact

Feel free to reach out or join the KZen Research Telegram for discussions on code and research.

Current Tags

  • 0.2.3                                ...           latest (4 months ago)

10 Versions

  • 0.2.3                                ...           4 months ago
  • 0.2.2                                ...           4 months ago
  • 0.2.1                                ...           8 months ago
  • 0.2.0                                ...           8 months ago
  • 0.1.5                                ...           8 months ago
  • 0.1.4                                ...           8 months ago
  • 0.1.3                                ...           8 months ago
  • 0.1.2                                ...           8 months ago
  • 0.1.1                                ...           8 months ago
  • 0.1.0                                ...           8 months ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 10
Last Day 0
Last Week 0
Last Month 22
Dependencies (13)
Dev Dependencies (5)
Dependents (0)
None

Copyright 2014 - 2016 © taobao.org |