Thinking of myself as ser , but yet confirmed it yet.
Subscribe to c1pher
Share Dialog
Smart contracts often revert due to some errors in the EVM , the funds will be reverted and returned to the orignal msg.sender ,and remaining gas is also returned in some cases.
We got an intresting attack vector using these cases. Because

of when cross chain transactions occur it losses its atomicity if a call reverts on destination chain the sender chain wouldn’t know . Causing insolvency between chains. Ofcourse There are methods the reslove this .
You send tokens from Chain A to Chain B via Axelar
Axelar burns your tokens on Chain A immediately
Then tries to execute your contract call on Chain B
If Chain B fails → your tokens are gone forever
To Resolve this edge case we need emit a message know that in the destination chain that the transaction(tx) was reverted and following-ly , If the emitted message is read by the sender chain [chain A] it should revert the transaction.The Destination chain and the sender chain both need to monitor the emits.
<100 subscribers