我签了这个合同:
pragma solidity ^0.4.25;
contract MyTransfer {
address owner;
uint data;
uint private amount;
string greeting = "Hello World";
constructor() public {
owner = msg.sender;
}
function greet () constant public returns (string) {
return greeting;
}
function deposit() public payable {
amount += msg.value;
}
function withdraw() public {
msg.sender.transfer(amount);
}
function kill () public {
require(owner == msg.sender);
selfdestruct(owner);
}
}编译和部署成功完成。
然后在松露上开发控制台。
mt = MyTransfer.at(MyTransfer.address);
>mt.greet();作品
>mt.deposit(1);错误: Solidity函数的无效参数数
如何在松露控制台上进行转帐?
发布于 2022-01-15 04:59:31
它不起作用,因为您的()函数没有等待任何参数。您需要与您的事务发送一些价值,以使其工作。试试这个:
mt.deposit({value: 'the amount of ether you want to send'});https://stackoverflow.com/questions/70718938
复制相似问题