Create “explicit intent” to import 1..N BIP-39 phrases or private key from wallet apps into Seed Vault
Sample use case
Wallet app restores existing BIP-39 phrases or private keys from proprietary backup solution.
Wallet app sends restored BIP-39 phrases and private keys to Sage Seed Vault using explicit intent.
Saga shows warning UI about danger of importing existing secrets.
Considerations
Considering that Sage will support import of BIP-39 phrases I don't think we are increasing risks here.
We are reducing risks of customers manually copying BIP-39 seed phrases since copy buffer can be accessed by other apps on Android device.
Alternatives
Saga could offer to create a new BIP-39 seed phrase and transfer all known assets to it as part of the import. However this could lead to a loss of assets locked in DeFi protocols associated with imported secret.
Proposal
Create “explicit intent” to import 1..N BIP-39 phrases or private key from wallet apps into Seed Vault
Sample use case
Considerations
Alternatives
Saga could offer to create a new BIP-39 seed phrase and transfer all known assets to it as part of the import. However this could lead to a loss of assets locked in DeFi protocols associated with imported secret.
References
Android Explicit Intents. https://developer.android.com/guide/components/intents-filters