我正在编写一个可靠的智能合约,我需要将以太币从我的 coinbase(eth.coinbase)发送到我的朋友 coinbase(地址 = 0x0123)。
如果我尝试使用 address.send(value) 该函数不会减少我的帐户,也不会增加我的朋友币基数。
我只能使用“eth.sendTransaction(VALUE, {from:eth.coinbase, to:address})”在 geth 中发送以太币,所以我想知道是否可以在合约中调用 eth 方法或以其他方式发送以太币在智能合约中
function withdraw() returns (bool) {
address x = 0x0123;
uint amount = 100 ether;
if (x.send(amount))
return true;
else
return false;
}