lib-client-gg-wallet

0.0.36 • Public • Published

lib-client-gg-wallet-js

a collection of utilities to facilitate a universal cryptocurrency wallet. This library should not be used directly. Instead the lib-client-gg library exposes the same functionality packaged with other related utility.

Contributing

Please look over the contribution details. Remember to add contributions by making pull requests against the project's contribute branch.

Transaction-Builder

If you don't want to compose your own functions from scratch we have a few functions in place that can take a parameter called Transaction-Builder.

  • createTransaction
  • signTransaction
  • sendTransaction

The functions above will create either BTC or Ethereum or RSK transactions based on their sole parameter, TransactionBuilder.

transactionBuilder { 
    id: {
        network: "RSK",
        coin-type: "GGToken"
    },
    mnemonic: 'truly boss ranch moment elder auction truly acid matrix coach guilt retreat' optional //if you wish to sign the tx using a mnemonic otherwise it will look for hardware,
    from: {
        address: "0xec63509f4da75b85bb8bf90d90a4c92ff139f5b1",
        derivePath: 'm/44'/0/0/0/0'
    },
    sendAmount: "1",
    destinationAddress: "0x758448d21eac51a7749d341d43418cfa105c1fda",
    balance: "898000",
    nonce: (hex),
    gasPrice: optional //defaults to 50wei,
    gasLimit: optional // defaults to 21000 gas,
    transaction: {} 
}

Install

git clone git@github.com:cbtnuggets/lib-client-gg-wallet-js.git lib-client-gg-wallet-js
cd lib-client-gg-wallet-js
git checkout -b <yourbranch>
npm install
npm test

or

npm install lib-client-gg-wallet-js

Sponsored by

CBT Nuggets: https://www.cbtnuggets.com/

Readme

Keywords

none

Package Sidebar

Install

npm i lib-client-gg-wallet

Weekly Downloads

0

Version

0.0.36

License

ISC

Unpacked Size

345 kB

Total Files

99

Last publish

Collaborators

  • reginaldthistleton