# Key Management

ey management is most sensible aspect of a wallet or web3 app. That is why we propose several options for storing and managing the end-user private key.

| Key Management                          | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| --------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Phone Storage                           | Private key is stored on the phone. More information in the [Security](https://get-verso.gitbook.io/get-verso-launch-your-web3-app-faster/security) section.                                                                                                                                                                                                                                                                                                                                                                  |
| Circle Programmable Wallet              | <p>Key Management, Signature, Sign Message or Submit Transaction (<em>Circle Smart Contract Platform</em>) handled by Circle back-end after end-user authentication (via email or social login).<br><a href="../demo-videos/app-example-vote-app-using-circle-programmable-wallet-and-scp">Demo here</a></p>                                                                                                                                                                                                                  |
| B.Chain Hardware Wallet by IDEMIA       | Private key is store in external secured device. [Demo here](https://get-verso.gitbook.io/get-verso-launch-your-web3-app-faster/demo-videos/app-example-b.chain-hardware-wallet-companion-app)                                                                                                                                                                                                                                                                                                                                |
| MPC - Web3 Auth                         | Private key is handled by an external set of providers. User authenticate with email OR Social Network login.                                                                                                                                                                                                                                                                                                                                                                                                                 |
| Zk Waas - Particle Network              | Private key is handled by an external provider. User authenticate with email OR Social Network login.                                                                                                                                                                                                                                                                                                                                                                                                                         |
| External App - WalletConnect Web3 Modal | <p>Key is handled by another app installed in the same device. User login using WalletConnect Modal View through a WalletConnect compliant Wallet. <br>Full list of compatible wallet <a href="https://explorer.walletconnect.com/?type=wallet&#x26;chains=eip155%3A1">here</a>.<br><img src="https://1968156725-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSW2fSFdnyrtkSWRv1xLN%2Fuploads%2FSl983QQWGqbvDjupzLdY%2Fimage.png?alt=media&#x26;token=1c0c68f3-e042-414f-b554-23e9631a37c9" alt=""></p> |
