Zion

Zion Menu

Zion key management on other apps

Here are ways you can use key management features with Zion-integrated apps and web DApps:

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:

  1. From the home screen in Zion, tap DApps.
  2. Do any of the following:
    • Tap the DApp you want to use.
    • Tap Search icon 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.
    Zion DApp Hub
  3. Follow the on screen instructions.
You will be prompted confirm each transaction with your passcode. See Authentication in other apps with Zion and Using Zion to sign transactions from other apps.

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.
  1. Follow the instructions in your app to launch Zion.
  2. When prompted to Sign with Zion, select the check box and tap Confirm.
  3. 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

  1. Open the other app and add a new wallet. For the exact steps, consult your partner app's documentation.
  2. 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.
  3. Tap Generate recovery phrase.
  4. Write down your 12 words in order, and then tap I've written them down.
    Screen showing 12-word recovery phrase
  5. Enter the 12-word recovery phrase into the phone to confirm that you've written it down correctly.
  6. 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.
  1. Choose the restore option in your app.
  2. Type the 12-word recovery phrase in order into the Trusted UI.
  3. 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.
  1. Make sure the information in the request is correct.
    Important: Make sure the Trusted UI shows Sign Message to avoid being charged.
  2. 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.
  1. Make sure that the transaction amount, fee, and the address are correct.
  2. Enter your passcode and tap Send.
    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.
Important:
  • 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.
  1. 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.
  2. Tap Confirm to allow the other app or service to access your public key.
  3. Enter your passcode to confirm access to your public key.

Found this article helpful?

Thank You!