Как вы называете контрактную функцию? - PullRequest
0 голосов
/ 27 октября 2018

изучая web3.js впервые после того, как связался с web3j и попал в ловушку. Я пытаюсь вызвать функцию в контракте, развернутом в сети 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, который не может быть преобразованный.

Кто-нибудь знает, что я делаю неправильно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...