Hello
I've created a contract object for my solidity contract as described in the JavaScript API here:
https://github.com/ethereum/wiki/wiki/JavaScript-API#web3ethcontractNow when I go down to Contract Methods, I try to do what it tells me, but it seems like my transaction object is being ignored? What am I doing wrong?
This is my code:
machineInstance.buyClipcard($("#cardname").val(), {from: web3.eth.coinbase, value: price, gas: web3.toWei(1000, "finney")});
I can se my transaction in the pending box (and then the contract box), but it has the following details:
7860bda211a0b0558551e4ac79ca63de27f428d5847681c63d8b8234fae31a4c
From: 78ceb0333e422a96c06f50a0581e900b7f098050
To: aa6416e3902654dfd2eedb7918a3532b072f3f4b
Value: 0 wei #27
Gas price: 10000 Gwei
Gas: 3141592
0000 :??3Malone?????? 3a af f0 33 4d 61 6c 6f 6e 65 00 00 00 00 00 00
0010 ???????????????? 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0020 ???? 00 00 00 00
Hex:
.. (yadda yadda)
Why it the value 0? Why is the gas not right? I am doing what the examples on the JavaScript API tells me to do.
Please help me, as this is part of mine and my group's bachelor thesis
Comments
gas: web3.toWei(1000, "finney")
gas is the number of steps not the total cost. The total spent on gas is gasPrice * gas.
If I may ask, what specific program/version are you using?
machineInstance.buyClipcard.sendTransaction($("#cardname").val(), {from: web3.eth.coinbase, value: price, gas: 1000000});
I think there was something amiss in my web3.js