# User App

The tokenproof mobile app enables users to prove ownership of NFTs online and during real-world events without the need to connect their digital wallet. Unlock endless possibilities with unlimited use cases to leverage the power of tokens without the risk of theft. Set your token collection free today with complete peace of mind.

Offline example: users attending real-world events can use the tokenproof mobile app to gain entry by presenting their tokenproof QR code for verification at the door.

Online example: users attempting to prove ownership to access a Discord server will be presented with a QR code to scan with the tokenproof mobile app to authenticate ownership of tokens such as NFTs and gain access.

<figure><img src="/files/mypNBcTRW4d8TmV7AZlT" alt=""><figcaption></figcaption></figure>

## Using the tokenproof App Offline

After completing the initial enrollment steps on the [enrollment page](https://tokenproof.xyz/enrollment), users will see their tokenproof-enrolled wallet accounts in the mobile app. When one of these accounts is selected, an animated QR code will be displayed.

The tokenproof QR code can be presented in real life to authenticate ownership of crypto tokens like NFTs and scanned by tokenproof Verifiers using the tokenproof Verifier App.

&#x20;See [Offline Use Cases](/documentation/general/offline-use-cases.md) for more information on using tokenproof offline.

## Using the tokenproof App Online&#x20;

The tokenproof Mobile App can be used to prove ownership of crypto tokens online. After completing the initial enrollment steps [here](https://tokenproof.xyz/enrollment), users will see their tokenproof-enrolled wallets in the mobile app.

When visiting a website or application using tokenproof, an "Authenticate with tokenproof'' button will appear, which will display a QR code once selected. The QR code can be scanned with the tokenproof Mobile App to perform the authentication process.

See [Online Use Cases](/documentation/general/online-use-cases.md) for more information on using tokenproof online.


---

# 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://docs.tokenproof.xyz/documentation/tokenproof-apps/user-app.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.
