//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; } }