[Request for Assistance] Reversing an erroneous transaction on Optics V1 using Recovery Mode

Hello everyone,

While using Optics V1, I made a mistake during the bridging process on Celoscan by entering the wrong format in the address parameter. Unfortunately, this could result in the funds becoming unrecoverable.

While searching for a solution, I discovered that the transaction might be reversible using Optics Recovery Mode. This process involves the community Optics v2 Multisig, which has access to the Recovery Manager as detailed in this thread: Optics Recovery Mode. The Multisig signers are listed here: Optics Recovery Signers.

As the funds represent a significant amount to me, I kindly ask for your support in recovering them. Therefore I propose putting the bridge in Recovery Mode to reverse the transaction.
Any guidance or assistance would be greatly appreciated.

Thank you for your understanding and help.

Best regards,
TQT

1 Like

Hi TQT,

Can you share more details about the transaction that you are referring to so I can forward your request to the Optics multisig owners? Which chains were you sending between and from what address. Also, what was the mistake?

Marek

1 Like

Hi Marek,

Thanks for your response.
Would it be possible for me to disclose this in private (for certain reasons)?
I’ve sent you a friend request from ā€˜tqt’ / ā€˜TQT#7935’ on Discord.

Thanks a lot

Hi Marek,

I’ve sent you an email to your cLabs mail with the details.

Kind regards

Hi @marek ,

I was wondering if there’s any update on this.

Kind regards

It’s been 7 months since my mistake.
It’s 6.5 eth so I would really like them back.
Please help me in solving this!

2 Likes

I checked with ChatGPT and it said the following things must be done for the reversal (if this is correct). Hopefully there’s still enough signers active :folded_hands:
The only tool that can stop it
Contract Critical function Who can call it GovernanceRouter (0xdfb2a95900d6b7c8aa95f2e46563a5fcfb5505a1) initiateRecoveryTimelock() → wait 6 h → setRouterLocal(6648936, 0x0000000000000000000000000000000000000000) RecoveryManager multisig (4 / 7 signers) Ethereum (ETH) Blockchain Explorer
Step 1 – Trigger recovery mode. Multisig calls initiateRecoveryTimelock(). A 6-hour clock starts. Step 2 – Disable the Replica. After the timelock, they call setRouterLocal(, 0x0). That cuts the wire: every queued message (including yours) now reverts instead of executing.
:counterclockwise_arrows_button:How the actual ā€œreversalā€ happens Stopping the message just freezes it.
To get your tokens back the multisig has to manually unlock the assets that are still sitting in the BridgeRouter on the origin chain:
Verify balance – your tokens are still on the origin BridgeRouter’s balance because the send() call only locked them.
Direct transfer / bridge-back – the multisig can either call the underlying ERC-20’s transfer() from the BridgeRouter to your wallet, or craft a fresh send() that mints the tokens back to you on the origin chain.
Exit recovery – once the refund is done they can call exitRecovery() to reopen the bridge if they wish.

Please let me know if the rescue is possible, the amount now almost totals 30k which means a lot to me.
If it’s not feasible, I’d understand and try to live with it. Atleast I won’t live with false hope.

Kind regards

Hi @TQT-dev Our teams are looking into this to see if there is a way for us to help. I will circle back once we have an updates.

1 Like

Thanks a lot for the response. Let me know if you need any extra info!

You can contact me at ā€˜tqt’ on Discord

@KateNora Hi,

Has there been any news on this?

Kind regards

@KateNora Hi,

Sorry for asking again but is there an update on this.
I’ve asked some of the multisig members but they aren’t aware of anything.

Really grateful for your help and time.
Kind regards

Hi @TQT-dev The team is still looking into this. I hope to have an update for you soon. Please feel free to continue to check-in.

1 Like

Hi @KateNora ,

Does the team need more details like the transaction or have they been provided by someone else?

Kind regards

Hi @KateNora ,
Due to personal circumstances I would need the stuck tokens by end of the year.
Do you think this is possible?

I’m a bit worried since I’ve asked around but the people I know from the multisig haven’t been aware of anything and also because I haven’t been asked for more details by the team.

Kind regards