gpt4 book ai didi

solidity - Truffle 控制台将 ETH 发送到智能合约

转载 作者:行者123 更新时间:2023-12-02 21:39:23 25 4
gpt4 key购买 nike

我想发送一些 ETH 到智能合约地址

Test.deployed().then(function(instance) {return instance.contribute("0x1e0c326f4f24b5e9f5d42d695f48983d0a72b240", {from:web3.eth.accounts[0],value:10});})

但我总是得到

truffle(development)> Test.deployed().then(function(instance) {return instance.contribute("0x1e0c326f4f24b5e9f5d42d695f48983d0a72b240", {from:web3.eth.accounts[0],value:10});})
TypeError: instance.contribute is not a function
at evalmachine.<anonymous>:1:61
at process._tickDomainCallback (internal/process/next_tick.js:135:7)
truffle(development)> truffle(development)>

我使用的是最新版本的 truffle,所以版本为 4.x

同样的问题

Test.deployed().then(function(instance) {return instance.getElements.call();})

已更新

contract MyContract Common {

function setMultisigWallet(address newMultisigWallet) public onlyOwner {
multisigWallet = newMultisigWallet;
}

function() external payable {
executeSale();
}

}

最佳答案

通过instance.sendTransaction()将交易直接发送到合约。这与所有可用的合约实例函数一样被 promise ,并且具有与 web3.eth.sendTransaction 相同的 API。但没有回调。如果未指定,to 值将自动为您填写。

关于solidity - Truffle 控制台将 ETH 发送到智能合约,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47417612/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com