# 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](/get-verso-launch-your-web3-app-faster/security.md) 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="/pages/f1nck06PpAcabUkqPqBj">Demo here</a></p>                                                                            |
| B.Chain Hardware Wallet by IDEMIA       | Private key is store in external secured device. [Demo here](/get-verso-launch-your-web3-app-faster/demo-videos/app-example-b.chain-hardware-wallet-companion-app.md)                                                                                                                                                                  |
| 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="/files/nVGsKvI79mh0weT4QwGk" alt=""></p> |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://get-verso.gitbook.io/get-verso-launch-your-web3-app-faster/the-get-verso-stack/key-management.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
