Remix

如何在使用 Remix 部署時為合約提供非零餘額?

  • July 12, 2018

如果我們想部署合約,web3.js我們可以在部署時輕鬆確定合約的餘額,如下所示:

const thisContract = new web3.eth.Contract(abi);
thisContract.deploy({  
       data: bytecode,
       arguments: [< parameters of the constructor>]
   }).send({
      from: "0x3455D7167A2EE2d660EE85F8e90C6b3B1cCB7163",
      gas: 5000000 ,
      gasPrice: '3000000000',
      value: 5000 // here we determine the balance of the contract 
   },
   function(error, transactionHash) {
       console.log(error);
       console.log(transactionHash);
       console.log('function exec');
   }).then(function(newContractInstance) {
   console.log('Contract Instance:' + newContractInstance.options.address);
});

在這個例子中,合約的餘額是value: 5000

但是,當我們想這樣做時remix,是否有任何選項來確定部署value of the balance of the contract時間?

在點擊部署之前,讓建構子付款並為乙太幣設置一個非零值(見圖)

在此處輸入圖像描述

希望這可以幫助。

引用自:https://ethereum.stackexchange.com/questions/53254