# Cross Bow. **Published by:** [c1pher](https://paragraph.com/@c1pher/) **Published on:** 2025-06-03 **URL:** https://paragraph.com/@c1pher/cross-bow ## Content 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. Becauseof 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 AxelarAxelar burns your tokens on Chain A immediatelyThen tries to execute your contract call on Chain BIf Chain B fails → your tokens are gone foreverTo 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. ## Publication Information - [c1pher](https://paragraph.com/@c1pher/): Publication homepage - [All Posts](https://paragraph.com/@c1pher/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@c1pher): Subscribe to updates