您如何称呼合同功能?

时间:2018-10-27 00:53:16

标签: javascript ethereum web3js contract

在与web3j混在一起并遇到障碍之后,第一次学习web3.js。我正在尝试在ropsten网络上部署的合同上调用函数,尤其是在这里找到的TST令牌合同:

https://ropsten.etherscan.io/address/0x722dd3f80bac40c951b51bdd28dd19d435762180

无论如何,这是我的代码!

var tst = new web3.eth.Contract(abi, "0x722dd3F80BAC40c951b51BdD28Dd19d435762180");

var rawTransaction = {
  "nonce": web3.utils.toHex(803),
  "gasLimit": web3.utils.toHex(gasLimit),
  "gasPrice": web3.utils.toHex(gasPrice),
  "to": "0x722dd3F80BAC40c951b51BdD28Dd19d435762180",
  "from": addressFrom,
  "value": web3.utils.toHex(0)
  };

var tx = new Tx(rawTransaction);
tx.sign(Buffer.from(pk, 'hex'));

tst.methods.approve("REDACTED", 10000000000).send(tx)
.then((result) => console.log(result));

但是,由于我的麻烦,我得到的是:提供的地址“��d��ʭM..��w.ei”无效,大写校验和测试失败或它的IBAN地址不正确转换。

有人对我做错了什么有洞察力吗?

0 个答案:

没有答案