# Deploying Legacy Smart Wallets on Ethereum L1

## Deploying Legacy Smart Wallets on Ethereum L1

Some early users of Loopring activated their Layer 2 (L2) accounts before smart wallet contract upgrades were introduced. As a result, the associated smart contracts may now be outdated.

Currently, the Loopring Wallet app UI does **not** support deploying these legacy smart contracts directly to Ethereum Layer 1 (L1). However, there are cases where deploying your smart wallet to L1 is still necessary.

***

### When You Might Need to Deploy on L1

You may need to manually deploy your smart wallet on Ethereum L1 if:

* **You've deposited assets into your L1 address** and want to transfer them out.
* **You've lost access to your wallet** and need to initiate **social recovery**.

{% hint style="success" %}
Social recovery requires that the smart wallet be deployed to L1 **before** the recovery process can begin.
{% endhint %}

***

### How to Manually Trigger Deployment

If you see a prompt indicating the wallet contract isn't deployed and you still wish to proceed:

1. Locate the **highlighted area** in the UI (see image below).
2. **Click repeatedly** on that area.
3. This will manually trigger the deployment of your wallet's smart contract on Ethereum L1.

<figure><img src="https://2415010777-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjysAcUs3GARrxHWSE1ej%2Fuploads%2F30EHeWDJqr4mrFUGrJ5O%2FUpgrade%20Contract.png?alt=media&#x26;token=6c7229f4-2574-4a0c-824e-da602c2b2b05" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
Manual clicking is a workaround due to current UI limitations for legacy accounts. We're working on improving support for these older contract versions.
{% endhint %}
