> For the complete documentation index, see [llms.txt](https://docs.ama.one/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ama.one/cli/creating-a-wallet.md).

# Creating a Wallet

Key pairs created by the CLI are offline. \
\
You are responsible for safe storage of your seed phrase.

```elixir
{public_key, seed} = API.Wallet.generate_key()
```

```elixir
{"6szjTAfFU1KqxGVqyhuhGoA9GTJH93dEw6hDccVur2KV3Tc3juFfW5vYTENFe3hcPc",
 "2k3LidUYf6c6Lxs5YR2RY9mT7gJS6663XbyfarMQx8V5Pf28NF5XCQaecZrvYty6sKHxr5w4RoUct2t16agNTAQd"}
```

The output is your Base58 encoded BLS12-381 - 48byte public key and 64 byte seed. \
\
Your receiver wallet address is your public key.\
\
Keep your seed secret.
