Cross-Chain Bridge Transaction (ABT to Ethereum) Stuck in 'Locked' State for Over 2 Hours

2. Description 📝
Summary: A cross-chain bridge transaction moving 151.18 ABT from Main ArcBlock to Ethereum has been initiated but remains stuck in the first stage, "Locked on Main ArcBlock," for an unacceptably long period (over 2 hours). The screenshot confirms the initial Lock transaction was successful at 2025-12-05 04:49. The transaction is currently not progressing to the final 'Mint' stage on the destination chain.
Impact: This is a High-severity failure, as the user's funds (151.18 ABT) are now locked and inaccessible. Extended bridge times cause significant user anxiety, potential financial loss due to missed arbitrage/trading opportunities, and a breakdown of core application functionality.
Classification:
- Type: Functionality/State Failure
- CWE: CWE-440 (Expected Behavior Violation)
3. Steps to Reproduce 🔁
- Initiate a cross-chain transfer using the ArcBridge service (From Main ArcBlock to Ethereum).
- Approve and sign the initial transaction to Lock the tokens on the source chain (Main ArcBlock).
- Wait for the transaction to complete on the source chain.
- Wait for processing/confirmation on the destination chain.
Observed Result ❌: The transaction remains stuck on the "Locked on Main ArcBlock" status screen. The time stamp (2025-12-05 04:49) indicates the transaction has been pending for over two hours (e.g., if the current time is 06:49 or later). Funds are currently inaccessible.
Expected Result ✅: The transaction should complete the Lock-and-Mint process within an acceptable time frame (typically minutes, not hours), and the status should update to "Minted on Ethereum."
Key Details from Transaction:
- Amount: 151.18 ABT
- Source Chain: Main ArcBlock
- Destination Chain: Ethereum
- Transaction Hash:
79C456...8771F5(Confirmed via Block Explorer link) - Lock Timestamp: 2025-12-05 04:49
4. Recommendation 🛠️
- Immediate action: The engineering team must investigate the specific transaction (
79C456...8771F5) to determine if the bridging mechanism (relayer, oracle, or contract logic) has failed to trigger the Mint transaction on Ethereum. - Long-term fixes: Establish an alert system for bridge transactions that exceed a maximum processing time (e.g., 20 minutes) and implement mechanisms for manual or automated recovery (e.g., retrying the Mint transaction, or enabling user withdrawal of locked funds).
5. Proof of Concept (PoC) 🖼️
Artifact: Original Screenshot URL (Showing the "Locked on Main ArcBlock" success checkmark but with an old timestamp, indicating the failure to progress).
2 replies
https://main.abtnetwork.io/explorer/bridges/z3KzQxLFQqDo9tmRh53eE47A6K52bZBPb7nPq/moves/79C4566C082CBAAAC97102CD6C714983873A68F5FA53AC193C9BB630C98771F5
你好,目前的 brdge 完全由链驱动,你应该是没有选择快速模式,所以需要等待更久的时间,需要等待 withdraw 的请求达到一次打包的标准的时候,才会被最终执行。
I select fast mode