//pragma solidity ^0.4.24; contract Sender { function send(address _receiver) payable external { _receiver.call{value:msg.value, gas:7777}(""); } } contract Receiver { uint public balance = 0; receive () payable external{ balance += msg.value; } }