> For the complete documentation index, see [llms.txt](https://docs.oklg.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.oklg.io/dapps/password-manager.md).

# Password Manager

### Direct Link

<https://app.oklg.io/#/passwords>

### Smart Contract

<https://github.com/moontography/contracts/blob/master/contracts/OKLGPasswordManager.sol>

### How many supported blockchains?

All OKLG-supported blockchains

### Cost of using service?

$2 USD per account stored (updates are always free)

### How do I know my account information/passwords are secured?

The most important thing to understand about the MTGY password manager is raw/plain account information is never stored on the blockchain. Relatively recently modern browsers have introduced some [low-level native crypto APIs](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto) that are accessible to the web developer. We [wrote a wrapper library](https://github.com/moontography/browser-cryptography/blob/master/src/Cryptography.ts) that makes it dead simple to support encrypting plain text and decrypting ciphertext in the browser with ease. ***The only caveat is when you first use the password manager, we generate a private key that you need to ensure you back up somewhere safe***. Until your browser cache is cleared, you won't have to enter this private key again, but the moment you want to use the password manager on another machine/browser and/or your browser cache is cleared, you'll need to enter this private key again to access your information. We cannot access the information for you if you lose this key.

### How to store account info/passwords on the blockchain?

1. As stated above, when you first enter the password manager dApp, you'll need to either **Create New Encryption Key** or enter an existing one.\ <img src="/files/-MgNr4fQoPO4K7Xl3TIr" alt="" data-size="original"><br>
2. &#x20;You'll now see an empty list which you can begin creating and entering account information you'd like to store.\ <img src="/files/-MgNrXAqeY2QtoQwWEo5" alt="" data-size="original"> <br>
3. Add a new account and you'll be able to see it after the blockchain transaction completes. <img src="/files/-MgNrfLfGLkLoPw_Uo2R" alt="" data-size="original">&#x20;
