Join 1000+ leaders who secured themselves from losing Billion Dollars
Reactive Network is a parallelized interoperability execution layer for EVM ecosystems. Reactive Network supports a bunch of use cases that can be built on top of it. We were involved in auditing their Reactive Bridge.
Reactive Bridge is a cross-chain token bridging solution that connects the Ethereum network to the Reactive Network. It enables seamless and secure transfers of tokens, specifically converting native ETH on Reactive Network into WREACT tokens on Ethereum and vice versa.
The architecture involves:
Its design includes various core components:
Two highly experienced auditors from our team dedicated themselves to the Reactive Bridge Smart Contract audit for nearly 7 days.
Here are the key bugs we uncovered and their implications:
Description: The ReactiveBridge contract's event subscription mechanism contained a critical flaw where the FAILED_TOPIC events were not properly subscribed to. Instead, another topic (likely REJECTION_TOPIC) was inadvertently subscribed to twice, creating a blind spot in the system's ability to detect and process failed transactions.
Impact: When a transaction fails on the destination chain, the bridge emits a FAILED_TOPIC event that should trigger recovery mechanisms. Due to the improper subscription configuration, these events are never captured by the bridge, leaving transactions in a permanent "limbo" state.
Description: The message rejection flow contains a logical error that leads to transaction failures. Specifically, the _processRejection function changes a message's status to MessageStatus.REJECTED before calling _rejectDelivery(), which requires the message status to be MessageStatus.DELIVERING. This state inconsistency causes all rejection processing to revert.
Impact: When a rejection needs to be processed, the system consistently reverts due to the failed requirement check. This creates a denial-of-service condition, where legitimate rejections cannot be processed, thereby blocking the rejection flow entirely.
Description: The fee calculation mechanism in the AbstractFeeCalculator contract lacks bounds on the fixed_fee and perc_fee parameters. Without constraints, these parameters could be set to arbitrarily high values, resulting in excessive fees for users.
Impact: With no upper bounds on fee parameters, transfers may become economically impractical. In extreme cases, the calculated fee might exceed the transfer amount itself, making transactions impossible to execute.
Description: The current implementation lacks a proper refund mechanism when bridges interact directly with each other (BRIDGE ↔ BRIDGE) rather than through the intended BRIDGE ↔ RNBRIDGE flow. If a transaction fails on the destination bridge, users have no way to recover their funds.
Impact: In bridge-to-bridge interactions, failed transfers result in permanent fund loss since there is no mechanism to detect failures and refund the sender. The system assumes that all transfers will either succeed or be properly handled by the ReactiveBridge, leaving a critical gap in error handling.
The Reactive Bridge Smart Contracts security audit identified and addressed several vulnerabilities, protecting user funds and ensuring platform stability.
This case study demonstrates the importance of proactive security measures for blockchain-based projects, especially those dealing with financial assets. By conducting audits and addressing identified issues, the Reactive Team has taken a significant step towards securing its platform and safeguarding user trust.
Get updates on our community, partners, events, and everything happening across the ecosystem — delivered straight to your inbox.
Subscribe Now!
Office 104/105 Level 1, Emaar Square, Building 4 Sheikh Mohammed Bin Rashid Boulevard Downtown Dubai, United Arab Emirates P.O box: 416654
Privacy PolicyAll Rights Reserved. © 2025. QuillAudits - LLC
Office 104/105 Level 1, Emaar Square, Building 4 Sheikh Mohammed Bin Rashid Boulevard Downtown Dubai, United Arab Emirates P.O box: 416654
audits@quillaudits.comAll Rights Reserved. © 2025. QuillAudits - LLC
Privacy Policy