docs: async function sendETHTransaction(payload) {
    const { privateKey, to, value, gasLimit, gasPrice, nonce, data } = payload.props
  
    const address = getAddressFromPrivateKey(privateKey)
    const rawTx = await txUtils.getRawTx({ gasLimit, gasPrice, nonce, address, data, to, value })
    const signedTx = txUtils.signTx(rawTx, privateKey)
  
    return Promise
      .promisify(jWeb3.eth.sendRawTransaction)(signedTx)
      .timeout(
        config.promiseTimeout,
        new Error(`Can not call web3.eth.sendRawTransaction within ${config.promiseTimeout}ms`)
      )
  }