Concept Flow - Receive and fallback functions
Contract receives Ether
Is msg.data empty?
No→Call fallback()
Yes
Call receive()
Execute function body
End
When a contract receives Ether, it checks if data is sent. If no data, receive() runs; if data or no receive(), fallback() runs.
