Needless Patchouli Manufacture

    nakajs-tx-signer

    1.2.0 • Public • Published

    nakajs-tx-signer

    Install

    npm i --save nakajs-tx-signer

    Usage

    const { sendTransaction } = require('nakajs-tx-signer')
     
    const rpcUrl = 'http://localhost:8545'
    const chainId = 12345
    const from = '0x0000000000000000000000000000000000000000'
    const fromPrivKey = 'abcdefghijklmnopqrstuvwxyz'
    const to = '0x0000000000000000000000000000000000000000'
    const gasLimit = 21000
    const value = 0
    const token = '0x0000000000000000000000000000000000000000'
    const exchanger = '0x0000000000000000000000000000000000000000'
    const exchangeRate = '0xDE0B6B3A7640000'
     
    // Encode data param with Web3
    const data = new Web3().eth.abi.encodeFunctionCall(
      {
        "constant": false,
        "inputs": [
          {
            "name": "to",
            "type": "address"
          },
          {
            "name": "amount",
            "type": "uint256"
          }
        ],
        "name": "transfer",
        "outputs": [
          {
            "name": "success",
            "type": "bool"
          }
        ],
        "payable": false,
        "stateMutability": "nonpayable",
        "type": "function"
      }, 
      ['0x0000000000000000000000000000000000000000', '100000000'],
    )
     
    sendTransaction({
      rpcUrl,
      chainId,
      from,
      fromPrivKey, 
      to,
      gasLimit,
      value,
      data,
      token,
      exchanger,
      exchangeRate,
    })

    Local Scripts

    1. Clone repo
    2. cd script
    3. Follow the instructions in send.js, contract.js, or deploy.js
    4. npm run send, npm run contract, or npm run deploy

    Keywords

    none

    Install

    npm i nakajs-tx-signer

    DownloadsWeekly Downloads

    4

    Version

    1.2.0

    License

    ISC

    Unpacked Size

    26.3 kB

    Total Files

    8

    Last publish

    Collaborators

    • dwalintukan