If your funds are stuck on a non-deployed Cairo 0 or Cairo 1 account, follow the appropriate guide below to resolve the issue.
- Open your MetaMask wallet extension in the browser.
- Navigate to the installed Snaps section.
- Find the StarkNet Snap and select it.
- Click on “Remove” to uninstall the StarkNet Snap.
- Open your browser and go to the following URL:
Force Cairo 0 Deployment - Connect your MetaMask wallet when prompted.
- Follow the instructions to install a special version of the StarkNet Snap (
3.1.0-staging
).
- Fund your Cairo 0 account with a small amount of ETH.
- Reload the page after funding the account (e.g. using the F5 key)
- A pop-up will appear prompting you to deploy your Cairo 0 account.
- Follow the on-screen instructions to deploy the account.
- Confirm and authorize the transaction in your wallet.
- Once the Cairo 0 account is deployed, another pop-up will appear prompting you to upgrade the account.
- Follow the on-screen instructions to upgrade your account.
- Confirm and authorize the transaction in your wallet.
- After the upgrade, your Cairo 0 account will be fully functional, and you will be able to send funds.
- Once your Cairo 0 account is functional, check your balance to confirm the funds are available.
- Transfer all funds from the Cairo 0 account to your Cairo 1 account.
- Ensure you use the correct Cairo 1 address to avoid any loss of funds. In case you don't know your Cairo 1 account address you can get it from here Force Cairo 1 Deployment.
- Confirm and authorize the transaction in your wallet.
- Uninstall the special StarkNet Snap version by:
- Opening your wallet application.
- Navigating to the installed Snaps section.
- Finding the special StarkNet Snap and selecting "Remove".
- Install the production version of the StarkNet Snap from the official website:
Production StarkNet Snap - Connect your wallet and follow the on-screen instructions to complete the installation.
- Once installed, check your wallet to ensure the deployed Cairo 1 address is visible and active.
- Open your MetaMask wallet extension in the browser.
- Navigate to the installed Snaps section.
- Find the StarkNet Snap and select it.
- Click on “Remove” to uninstall the StarkNet Snap.
- Open your browser and go to the following URL:
Force Cairo 1 Deployment - Connect your MetaMask wallet when prompted.
- Follow the instructions to install a special version of the StarkNet Snap (
3.1.0-staging
).
- Once connected, fund your Cairo 1 account with a small amount of ETH (if not already funded).
- Initiate any transaction (e.g., sending tokens) from the Cairo 1 account.
- This transaction will automatically deploy the Cairo 1 account.
- Confirm and authorize the transaction in your wallet.
- Once your Cairo 1 account is deployed copy your Cairo 1 address and return to the link for Force Cairo 0 Deployment to view your Cairo 0 account.
- Transfer all funds from the Cairo 0 account to the deployed Cairo 1 account.
- Ensure you enter the correct Cairo 1 address to avoid any loss of funds.
- Confirm and authorize the transaction in your wallet.
- Uninstall the special StarkNet Snap version by:
- Opening your wallet application.
- Navigating to the installed Snaps section.
- Finding the special StarkNet Snap and selecting "Remove".
- Install the production version of the StarkNet Snap from the official website:
Production StarkNet Snap - Connect your wallet and follow the on-screen instructions to complete the installation.
- Once installed, check your wallet to ensure the deployed Cairo 1 address is visible and active.
By following these steps, you should be able to resolve the issue with your stuck funds. If you encounter any issues during this process, please contact support for assistance.