> For the complete documentation index, see [llms.txt](https://p00ls.gitbook.io/token-os/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://p00ls.gitbook.io/token-os/overview/user-and-wallet-identification.md).

# User & Wallet Identification

### Wallet Management

You have the option to choose between:

* Managing users' wallets yourself
* Or having our API create and manage non-custodial wallets for your users

### User & Wallet Identification

One key aspect of the TokenOS API is how to identify users and wallets. &#x20;

**For each endpoint that expects a `userId`, the API accepts three ways to identity unique users:**&#x20;

* Email address
* Ethereum address
* User Id, generated by TokenOS&#x20;

Each time, we will either retrieve an existing user, or create a new one.
