If you have a wallet that asks for upgrade, but shows an error, click on the Details on 'Transaction failure predicted' ribbon. Here you can see the error details.
If the error contains:
- implementation invalid
You are trying to upgrade/use a deprecated wallet. You will need to create a new one instead. You can use our CLI tool to send the assets from the old wallet to the new one.
You can't keep the old address as it was never upgraded and is now deprecated, but using the instruction here you can move the assets you have in the wallet.
Please make sure to use the latest CLI tool: https://github.com/argentlabs/argent-starknet-recover/releases/tag/v0.4.2
- signer signature invalid
See above - it is most likely you are trying to use a deprecated wallet.
- caller is not admin
This means that you likely entered your Argent wallet seed phrase or private key in a third-party software, and this would have changed the contract irreversibly. We are working with other teams on making cross-import possible. In the meantime, the only workaround would be to either use that other software, or create a new Argent wallet and send the assets from the old one to the new address. If you can't use the wallet in the third-party software, please reach out to their support team for help.
- requested contract address (...) is unavailable for deployment
Please try recovering the wallet in a separate browser (save your seed phrase and recover with it in Firefox for example if you were using Chrome). If the issue doesn't persist, you can reset and recover in your original browser.
If it does persist, reach out to us at firstname.lastname@example.org
- when using a dapp: argent: multicall 0 failed
It is likely the error on the side of the dapp you are using, you would need to reach out to their support.