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

/nakajs-tx-signer/

    Package Sidebar

    Install

    npm i nakajs-tx-signer

    Weekly Downloads

    1

    Version

    1.2.0

    License

    ISC

    Unpacked Size

    26.3 kB

    Total Files

    8

    Last publish

    Collaborators

    • dwalintukan