Skip to main content
The Seed Vault is a system service providing secure key custody to Wallet apps. By integrating with secure execution environments available on mobile devices (such as secure operating modes of the processor and/or secure auxiliary coprocessors), Seed Vault helps to keep your secrets safe, by moving them to the highest privileged environment available on the device. Your keys, seeds, and secrets never leave the secure execution environment, while UI components built into Android handle interaction with the user to provide a secure transaction signing experience to users.

How it works

  • Secure key storage — Leverages the Android Keystore backed by the device’s secure execution environment to store and sign with your keys.
  • User-authorized signing — Every signing operation requires explicit user approval via secure biometric fingerprint or PIN code entry.
  • System service — Available as an Android system service to wallet apps, providing transaction signing for users.

Seed Vault Wallet

Users create their primary wallet during device onboarding that holds their Seeker Genesis Token. The Seed Vault Wallet is the built-in wallet app on Seeker that interfaces directly with Seed Vault.

For developers

Most developers interact with Seed Vault indirectly through the Mobile Wallet Adapter protocol. MWA handles the communication between your app, the wallet app, and Seed Vault.
The Seed Vault SDK is designed for wallet developers building apps that interface directly with Seed Vault. It also includes a simulator for testing on standard Android devices. If you’re building a dApp, use the MWA SDK instead.
Last modified on March 16, 2026