nakajs-tx

    1.1.0 • Public • Published

    NPM Package

    INSTALL

    npm install nakajs-tx
    

    USAGE

    const Transaction = require('nakajs-tx');
     
    // Without pay by token fields
    const txParams = {
      nonce: '0x00',
      gasPrice: '0xB165100C4', 
      gasLimit: '0x5208',
      to: '0x0000000000000000000000000000000000000000', 
      value: '0x00', 
      data: '0x7f7465737432000000000000000000000000000000000000000000000000000000600057',
      chainId: 25
    };
     
    // With pay by token fields
    const txParams = {
      nonce: "0x0",
      gasLimit: "0xB165100C4",
      gasPrice: "0x5208",
      to: "0x1111111111111111111111111111111111111111",
      value: "0x0",
      data: "0x2bdb7097000000000000000000000000c891d581be98880cce6a10f26af2e4cf4e730bbb0000000000000000000000000000000000000000000000000DE0B6B3A7640000",
      token: "0xc891d581be98880cce6a10f26af2e4cf4e730bbb",
      exchanger: "0x8102c0ecece895b8fefbddf42b95b7a20925b0c8",
      exchangeRate: "0xDE0B6B3A7640000",
      chainId: 25
    };
     
    const tx = new Transaction(txParams);
    const privateKey = Buffer.from('e331b6d69882b4cb4ea581d88e0b604039a3de5967688d3dcffdd2270c0fd109', 'hex');
    tx.sign(privateKey);
    const serializedTx = tx.serialize();

    Note: this package expects ECMAScript 6 (ES6) as a minimum environment. From browsers lacking ES6 support, please use a shim (like es6-shim) before including any of the builds from this repo.

    Install

    npm i nakajs-tx

    DownloadsWeekly Downloads

    1

    Version

    1.1.0

    License

    MPL-2.0

    Unpacked Size

    44.5 kB

    Total Files

    9

    Last publish

    Collaborators

    • dwalintukan