# Wallet & identity

![](/files/npTJBeRAoCMpKsMAbsfm)

Sudo wallet is the user’s on-chain identity and action surface inside the messenger.

## Wallet onboarding

Wallet onboarding should help users understand whether they are creating a new wallet or importing an existing one. It should clearly explain seed phrases, recovery responsibility, and signing safety.

| Flow                | Purpose                                  |
| ------------------- | ---------------------------------------- |
| Create wallet       | Start a new wallet inside Sudo.          |
| Import wallet       | Bring an existing wallet into the app.   |
| Wallet picker       | Switch between wallet contexts.          |
| Reveal seed phrase  | Back up recovery phrase securely.        |
| Confirm seed phrase | Verify the user has backed up correctly. |

## Identity surfaces

| Identity feature            | Role                                                      |
| --------------------------- | --------------------------------------------------------- |
| Wallet address on profile   | Helps users connect social identity to on-chain identity. |
| UNFT username               | Web3 username identity surface.                           |
| Business/contact QR profile | Makes identity shareable quickly.                         |
| Encryption verification QR  | Helps verify encrypted contact identity.                  |

## Wallet abstraction

Wallet abstraction can reduce friction by making wallet actions feel simpler. Documentation should still be explicit about what the user is approving, signing, or authorizing.

## Best practices for users

* Never share seed phrases.
* Verify addresses before sending assets.
* Treat screenshots of wallet screens carefully.
* Review approvals regularly.
* Use trusted links and official channels.


---

# 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://docx.sudochat.app/web3/wallet-and-identity.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.
