You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Extract the Recovery Phrase for a Loopring Smart Wallet via the Loopring Migration QR Code.
2
+
## What is this?
3
+
This is a tool to extract the Recovery Phrase for a Loopring Smart Wallet via the Loopring Migration QR Code.
3
4
4
5
## Important
5
-
This is still a work in progress. I'm still figuring out how to get the derived account that Loopring generates via the recovery phrase...
6
+
DO NOT SHARE ANYTHING GENERATED BY THIS TOOL OR THE LOOPRING QR MIGRATON CODE WITH ANYONE AT ALL
6
7
7
8
## Requirements
8
-
1. Visual Studio
9
+
1. Visual Studio 2022 - only needed if you are building from this source code yourself. Otherwise grab a precompiled release [here](https://github.com/fudgebucket27/LoopringSmartWalletRecoveryPhraseExtractor/releases)
9
10
2. Loopring Migration QR Code - DO NOT SHARE THIS WITH ANYONE AT ALL
10
11
3. Loopring App Passcode - DO NOT SHARE THIS WITH ANYONE AT ALL
11
12
@@ -17,13 +18,16 @@ This is still a work in progress. I'm still figuring out how to get the derived
2.If building from source, clone this repo and run this solution in Visual Studio. Otherwise grab a precompiled release [here](https://github.com/fudgebucket27/LoopringSmartWalletRecoveryPhraseExtractor/releases),unzip and run the executable file.
21
22
22
23
3. Enter the extracted QR Code Text into the first prompt. DO NOT SHARE THE QR CODE TEXT WITH ANYONE AT ALL!!!
23
24
24
25
4. Enter your Loopring App Passcode into the second prompt. DO NOT SHARE THIS PASSCODE WITH ANYONE AT ALL!!!
25
26
26
27
5. Your recovery passphrase should then be displayed. DO NOT SHARE THIS WITH ANYONE AT ALL
27
28
28
-
# TO DO
29
-
Figure out how to get the derived account address / private key that Loopring uses, as we are currently getting the first account index.
29
+
6. You can import this recovery passphrase into metamask. The 1st account created by the import is your OWNER wallet of your Loopring Smart Wallet. You can then extract the L1 private key for the OWNER wallet to use to sign requests for your Loopring Smart Wallet with the Loopring API that need ECDSA. You can use this L1 Private Key of the OWNER wallet with Loopring Airdrop tools like [Maize](https://github.com/cobmin/Maize) for your Loopring Smart Wallet. DO NOT SHARE THE L1 PRIVATE KEY WITH ANYONE AT ALL. A MALICIOUS USER COULD DO A WITHDRAWAL/TRANSFER OF YOUR ASSETS FROM LOOPRING LAYER 2 INTO ANY LOOPRING LAYER 2/ETHEREUM LAYER 1 ADDRESS WITH IT.
30
+
31
+
# Credits
32
+
Huge thanks to Folays in the Loopring discord for the original process which I converted into C#. Here's his [post](https://discord.com/channels/488848270525857792/700743843921920073/1089542488240439498) where he figured this out!
0 commit comments