Zion key management on other apps
Here are ways you can use key management features with Zion-integrated apps and web DApps:
- Run web DApps from the DApp Hub with the same keys as your Zion Vault. See Using DApp Hub.
- Access the same keys as the Zion Vault with certain partner apps. See Using Zion with other apps.
- Create different Zion-protected keys with separate addresses and passcodes for each app. See Creating a Zion-protected key in another app.
- Sign authentication requests and transactions with Zion. See Authentication in other apps with Zion and Using Zion to sign transactions from other apps.
Using DApp Hub
DApp is short for decentralized application—an application run on the blockchain. The Zion DApp Hub allows you to access DApps in one place, while also protecting your keys within the Trusted Execution Environment. In the DApp Hub, you'll find the following.
- Zion-integrated apps installed on your phone. These apps are in the Integration with Zion category, with their keys stored in the Trusted Execution Environment.
- Web DApps. These are DApps grouped under all the other categories. They will open in the DApp Hub built-in Web3 browser.
To access DApps from the DApp Hub, do the following:
- From the home screen in Zion, tap DApps.
Do any of the following:
- Tap the DApp you want to use.
- Tap to type in and search for a DApp.
- Next to Categories, tap View all to expand and see the available DApps in all categories. Then tap to open a DApp.
- Follow the on screen instructions.
Using Zion with other apps
Zion can be used as a hardware-backed wallet for partner apps. This allows you to use the same addresses and keys as your Vault in the Zion app with supported apps like the Opera browser. Crypto transactions in these apps will share the same wallets as Zion, and compatible assets bought or sold through one app will be available in the other.
Important: Some apps can use Zion to create their own keys. These Zion-protected keys have their own passcodes and wallets separate from the Vault in the Zion app. For more information, see Creating a Zion-protected key in another app.
- Follow the instructions in your app to launch Zion.
- When prompted to Sign with Zion, select the check box and tap Confirm.
- Enter your passcode to confirm authorization. Your app will be able to access your public addresses, as well as request transaction signatures from Zion.
You'll be prompted for your passcode by the Trusted UI each time you sign a transaction with an app you've authorized. Zion will sign the transaction inside the Trusted Execution Environment without sharing your private keys with this or other apps.
Using Zion-protected keys with other apps
Some apps can use Zion to create their own keys. These Zion-protected keys have their own passcodes and wallets separate from the Zion app. Their use and recovery must be done from the partner app, not from the Zion app.
Creating a Zion-protected key in another app
- Open the other app and add a new wallet. For the exact steps, consult your partner app's documentation.
Once in the Trusted UI, enter a passcode. Type it a second time to confirm.
Note: This passcode is independent of the passcode used for the Zion app. If you choose a different passcode, make sure to use the correct passcode for each app.
- Tap Generate recovery phrase.
Write down your 12 words in order, and then tap
I've written them down.
- Enter the 12-word recovery phrase into the phone to confirm that you've written it down correctly.
Keep your card or paper in a safe place. Do not share it or carry it with you, as someone with your recovery phrase could access your crypto assets.
Warning: If your phone is lost, stolen, or reset, you'll need your 12-word recovery phrase to recover your cryptocurrency and collectibles. If you lose your phrase, your crypto assets may be lost.
Zion-protected keys do not support Social Key Recovery, so make sure to keep your 12-word recovery phrase in a safe place.
Recovering Zion-protected keys in other apps
You can recover Zion-protected keys in other apps using the 12-word recovery phrase.
- Choose the restore option in your app.
- Type the 12-word recovery phrase in order into the Trusted UI.
- Enter a passcode. Type it a second time to confirm.
Your app is ready to use.
Authentication in other apps with Zion
You can sign individual authentication requests with Zion. Some apps and services require you to sign in or authenticate by signing a non-transaction message with Zion. These signatures let the app or service know your request is genuine—without sharing a user name, password, or private key.
Make sure the information in the request is correct.
Important: Make sure the Trusted UI shows Sign Message to avoid being charged.
- Enter your passcode and tap Sign to sign the message.
Using Zion to sign transactions from other apps
Zion transactions from other apps use the Trusted UI and passcode.
- Make sure that the transaction amount, fee, and the address are correct.
Enter your passcode and tap
Important: Once you tap Send, your transaction cannot be cancelled.
Sharing your public key with other apps
Some apps or platforms might need your public key. Your public key can be used to derive your public address, and allows other people, apps, and services to send you cryptoassets.
- Public keys may not allow others to sign transactions or send cryptoassets from your wallet or Vault.
- Sharing your public key may allow others to see your transaction history.
- From your other app, tap to link your Vault. You should see a Zion pop-up prompt you to share your public key. The pop-up will explain which public key or wallet address will be accessed.
- Tap Confirm to allow the other app or service to access your public key.
- Enter your passcode to confirm access to your public key.