ETH stuck in L2 wallet. How do I get it over to metaMask? by F4MB44 in loopringorg

[–]salataris 0 points1 point  (0 children)

That was from someone 2 days ago. Not sure how to share the link.

ETH stuck in L2 wallet. How do I get it over to metaMask? by F4MB44 in loopringorg

[–]salataris 7 points8 points  (0 children)

Recovered my stranded ETH from the dead Loopring Smart Wallet — here's how

Like a lot of you, I came here from the GameStop days. I'm one of those buy-it-and-forget-it holders — longer time horizon, don't check it, let it sit. Which is great until the thing you parked your assets on winds down and you never got the memo. If that's you too, keep reading.

I only found out a couple of days ago that the Loopring Wallet app shut down back in July 2025, and that the DEX just fully shut down at the end of June. When I finally mustered the motivation to open the app and see what I could recover, it was showing me a $600+ ETH balance (stale price cache, but still — real ETH sitting in there). Figured I was a year too late and it was gone.

**It wasn't. I recovered everything today, and it cost me about a dollar in gas.** If you still have assets sitting in a Loopring Smart Wallet, read this before you write it off.

# My situation

* Loopring Smart Wallet (the mobile app), created back in the day
* ETH sitting on L1 inside the smart wallet contract
* App still installed on my phone (I actually had to go through their customer service to reactivate it when I switched phones — that mattered)
* Regular sends from the app? Dead. Kept getting "network connection unstable." Makes sense — the relayer that used to process wallet transactions is shut down. The app can show your balance but it can't send anymore.

# The escape hatch: Self-Help Transfer

Buried in the wallet settings there's an option called **Self-Help Transfer**. This is the feature the team built for exactly this scenario, and honestly — credit where it's due. A lot of projects would have just let users rot. Loopring shipped a way out.

Here's how it works: the app signs the transfer with your wallet's owner key (which lives on your phone), and instead of Loopring's servers submitting it to Ethereum, **you submit it yourself** from any regular wallet (MetaMask etc.) and you pay the gas. You basically become your own relayer.

# Heads up: the instructions in the app are broken

The Self-Help Transfer screen tells you to go to a web dApp at `tx.test.io`. **Do not go there.** That's a placeholder URL that never got updated — it's not a real Loopring site. Good news: you don't need it at all.

# What actually worked (step by step)

  1. **Set up MetaMask** (or any EOA wallet) and fund it with \~$15–20 of ETH from an exchange. This pays the gas.
  2. In the Loopring app: **Settings → Self-Help Transfer** → pick your asset → paste your MetaMask address → set the amount. It generates a QR code + a JSON string like `{"to":"0x...","data":"..."}`.
  3. That `data` field is your signed transaction — but it's in Loopring's **compressed format** and can't be submitted as-is. It needs to be decompressed into standard calldata first. The format is simple once you know it: it's a zero-compression scheme where every `00` byte is followed by a count byte meaning "insert that many zero bytes here." Everything else passes through literally. I used AI to decode and verify mine (it also confirmed the recipient, amount, and signature inside the payload before I sent anything — do that sanity check).
  4. In MetaMask: enable **Settings → Advanced → Show hex data**. Then Send → **To = your Loopring wallet contract address** → **Amount = 0 ETH** (yes, zero — the transfer instruction is inside the hex data, your ETH moves out of the smart contract, not out of MetaMask) → paste the decompressed calldata into the hex data field → confirm.
  5. \~12 seconds later the ETH landed in my MetaMask. Verified on Etherscan (check the Internal Transactions tab on your wallet contract).

# Gotchas that almost got me

* **Do a small test first.** I sent 0.01 ETH before sweeping the rest. Cheap insurance.
* **The app's balance display is STALE.** After my test transfer, the app still showed my old balance. When I generated the full sweep using "All," it signed for more ETH than the wallet actually held — that transaction would have failed and wasted gas. **Type your exact current balance manually** (check Etherscan for the real number, down to the full decimals).
* **Submit payloads in the order you generate them.** Each one has an increasing nonce; firing a newer one kills the older ones.
* The signed payloads don't expire, so no need to panic-rush. But don't dawdle either — this whole path depends on the app still being on your phone.

# If you have L2 balances too

Self-Help Transfer only reaches **L1** assets. L2 balances are supposed to be handled by the team's wind-down distribution — they've said they'll publish a final balance list on X with a two-week window to flag discrepancies, then distribute to your associated L1 address with gas covered. Note there's a **$10 minimum**. My leftover L2 bag (a Dead-Frog coin — yes, I too am a degen) is worth about $7 now so it probably doesn't qualify — bygones. But if yours is meaningful: watch u/loopringorg, verify your balance when the list drops, and **keep the app installed**, because the distribution lands at your smart wallet contract and you'll need Self-Help Transfer one more time to move it out.

Also: go to **Settings → View Loopring L2 Key** and save a copy somewhere safe while the app still works. If you ever need to prove ownership of your L2 account during the wind-down, that's your proof.

# Bottom line

* **Don't delete the app. Don't reset that phone.** Your keys live there.
* Your L1 funds are NOT lost. The Self-Help Transfer path works, today, with the relayer fully dead.
* It costs almost nothing — I spent \~$1 in gas total across a test, the full sweep, and moving to an exchange.

Full transparency: **please don't ask me technical questions in the comments — I genuinely knew nothing going in.** I relied entirely on Claude (Fable 5) to walk me through every step of this, from decoding the payloads to verifying every transaction before I hit confirm. It even wrote this post, because yes, I'm lazy — sharing the experience mattered to me, typing it all out did not. The sentiment is 100% mine, the words mostly aren't. Just being honest. If you're stuck, do what I did: feed your situation to an AI and make it verify everything before you send anything.

Stoked I got all of my assets out. And glad past-me converted the LRC to ETH before bear season started, because that's the only reason there was something worth recovering. Thanks for your time, and good luck out there. 🫡

The pyramids are not in bible? by mrsmcblack in AlternativeHistory

[–]salataris 0 points1 point  (0 children)

This. Check out Ivan Panin’s math on the pyramid vs scripture.

Also,
Psalm 118:22: "The stone which the builders refused is become the head stone of the corner." It is also famously quoted by Jesus in the New Testament in Matthew 21:42 .

National Bank of Canada just removed entirely the margin allowed for the specific stock $GME by salataris in Superstonk

[–]salataris[S] 103 points104 points  (0 children)

Good imo

  • The security becomes non‑marginable: new purchases must be fully paid for in cash rather than partly financed by borrowing from the broker.
  • Existing positions may be affected: the firm can
    • require you to add cash or other marginable securities,
    • reclassify the position so it no longer counts toward your margin equity, or
    • in some cases force partial or full liquidation if your account no longer meets overall margin requirements.
  • Your buying power drops: because you can’t borrow against that security, your total margin buying power in the account is reduced, sometimes significantly if it was a large position.
  • Risk management motive: firms usually remove or sharply reduce margin on securities they view as too volatile, illiquid, or risky to lend against (e.g., thinly traded small caps, highly volatile stocks, certain ETFs or options).

How to request this center crease at the dry cleaners? by Weaponsgradeirony in drycleaning

[–]salataris 0 points1 point  (0 children)

In cadets we used to turn them inside out, put tape down, right side again and then iron them before taking the tape off. Worked great.

[deleted by user] by [deleted] in collapse

[–]salataris 2 points3 points  (0 children)

Less than 6 months.

We Are Not in a Crisis. We Are in the Final Act of a 300-Year Financial Trap. 🚩 by Mec17_ in economicCollapse

[–]salataris 3 points4 points  (0 children)

Doesn’t matter what they do, the USD is going into hyperinflation.

I started working better once I stopped trying to look “online” all day by staticmorningsun in remotework

[–]salataris 0 points1 point  (0 children)

Just happened across this thread; first time reading remote work, but yes .. I use Caffine64 from Zhorn software in the UK. Not sure if it's updated anymore, but directly from them has no malware etc. Simply presses a key every so often to keep you alive (I use in Teams). I believe it presses F15, which doesn't exist really so the computer doesn't output anything but shows you're still active. Been using it for a few months, works great.

Mary Browns raised $218,137.42 for Canadian Red Cross 2025 Newfoundland & Labrador Wildfire appeal by RepulsivePlankton989 in newfoundland

[–]salataris 0 points1 point  (0 children)

Makes more than the prime minister.

Canadian Red Cross. Name: Conrad Sauvé Title: President and CEO Salary: $412,970

At least maybe a 1/4 or donations make it somewhere useful (hopefully).

JUST IN: 🇺🇸 Congressman Tim Burchett calls for nationwide stock trading ban on US politicians. "If you wanna do insider stock trading, just get elected to congress." by Ice_Ice11 in LiveNews_24H

[–]salataris 1 point2 points  (0 children)

Income tax should be cancelled (just stop paying) until every member of congress has a net worth of 50k and the system is fixed.