Demonstrate an onchain call to estimateFees() and a "recursive" call within lzReceive()
This example contract demonstrates:
  • estimateFees(): how to get the message fee on chain
  • call send() within lzReceive()
  • using a contract to pay the message fee (as opposed to the msg.sender)
Warning: This contract will continuously send calls between two chains until one of them runs out of gas!