在地址为abc的已部署合同中,我有:
function CallContract(address tosend,uint amount,bytes hexdata,uint zgas) public payable {
tosend.call.gas(zgas).value(amount)(hexdata);
}
在web3中,我有
await AbcContract.methods
.CallContract(this.state.tosend,amounttowei,web3.utils.fromAscii(data),gas)
.send({
from:accounts[0]
});
在地址为XYZ的已部署合同中,我有:
uint public some var;
uint public another var;
function DoSomething() public payable {
uint somevar = 1;
}
function DoSomethingAgain(uint justanumber) public payble {
uint anothervar = justanumber;
}
我在做什么错? 在etherscan中,我得到“尽管[出于断气]合同执行已发生一个或多个错误”