我正在尝试编写一个简单的智能合约,它将分享两个EOA之间的任何以太网。但是,在网上搜索了一段时间之后,我无法找到我需要从geth控制台运行以将以太“发送到共享功能”的命令。这个命令的语法是什么?如果我能获得一个文档链接,这将有助于我找到这个命令和其他类似的命令,这也很好。
为了澄清,我知道如何正常调用函数,但不知道如何调用函数并包含以太付款。
pragma solidity ^0.4.0;
contract sharer {
address owner;
address A;
address B;
function sharer (address _A, address _B) public {
A = _A;
B = _B;
}
function share () payable public {
A.transfer(msg.value/2);
B.transfer(msg.value/2);
}
}
答案 0 :(得分:0)
您可以在transactionObject中包含ether以进行方法调用。
const txObject = {
value: web3.toWei(amtInEther, 'ether')
};
shareContractInstance.share.sendTransaction(txObject);
可以找到事务对象的其他选项here。