Transactions 如何在remix IDE中的两个帐户之间发送以太网?

Transactions 如何在remix IDE中的两个帐户之间发送以太网?,transactions,blockchain,ethereum,send,remix,Transactions,Blockchain,Ethereum,Send,Remix,我只能在创建合同时存放以太时发送以太。但在这种情况下,即使乙醚在我的钱包里,我也可以发送与合同中乙醚数量相同的乙醚。例如: 我的帐户中有100个以太坊,我在创建智能合约时使用了10个以太坊,但我必须向其他帐户发送15个以太坊。但我不能发送,因为它超过了合同的金额。我需要从钱包中将乙醚发送到其他帐户 环境是混音IDE,合同版本是 pragma-solidity^0.5.0 function payBack (address payable user) public payable retu

我只能在创建合同时存放以太时发送以太。但在这种情况下,即使乙醚在我的钱包里,我也可以发送与合同中乙醚数量相同的乙醚。例如: 我的帐户中有100个以太坊,我在创建智能合约时使用了10个以太坊,但我必须向其他帐户发送15个以太坊。但我不能发送,因为它超过了合同的金额。我需要从钱包中将乙醚发送到其他帐户


环境是混音IDE,合同版本是 pragma-solidity^0.5.0

    function payBack (address payable user) public payable returns(bool) {
        uint256 money =  balanceOf(user)*convertNumber/1e18;

        require (msg.sender.balance/1e18 > money, "not enough money" );
        user.send(money*1000000000000000000);
        return true;

    }

感谢您的回答,现在我使用的是ganache cli,我当前的环境是web3 provider。但我仍然可以发送和“值字段”(顶部和右侧低于气体限制)值一样多的乙醚。我还尝试使用元掩码,使用本地测试区块链的助记符。如果我理解正确,您的建议是
web3.sendTransaction({to:receiver,from:sender,value:web3.toWei(“0.5”,“ether”)})
在混音IDE中有什么方法可以做到这一点吗