用geth部署智能合约时如何传入参数

我的代码如下

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可以在这里填入 20200707194122.png 那么msg.value呢,要怎么传进去?

请先 登录 后评论

最佳答案 2020-07-08 16:35

提交交易的时候, 你应该可以看到像下面这样的交易选项参数:

{
     from: web3.eth.accounts[0], 
     data: '...', 
     gas: '...'
   },

在这里面加一个value:

{
     from: web3.eth.accounts[0], 
     data: '...', 
     gas: '...',
    value:  '1000000000'
},

关于交易选项参数可以查看 web3.js 文档 - 发起交易

请先 登录 后评论

其它 1 个回答

YRE
请先 登录 后评论
  • 2 关注
  • 0 收藏,4557 浏览
  • sharon 提出于 2020-07-07 19:43