contract ExampleContract {
	event Deposit(address indexed depositor, uint256 amount);

	receive() external payable {
		emit Deposit(msg.sender, msg.value);
	}
}