Onboarding
Connect a wallet, sign in, create a Null ID, and enter a protected inbox — no phone number or email required.
Updated August 2026 · 5 minute read
The path from opening Null to entering a protected inbox.
flowchart TD
A[Open Null] --> B[Connect or create wallet]
B --> C[Sign authentication message]
C --> D[Create Null ID]
D --> E[Generate encryption keys]
E --> F[Configure recovery]
F --> G[Choose inbox permissions]
G --> H[Enter protected inbox]Step 1 — Connect or create a wallet
Users may connect an existing EVM wallet or create an embedded smart wallet. Null should support mainstream onboarding without forcing new users to manage gas before they understand the application.
Step 2 — Sign in
The wallet signs a human-readable authentication message.
Step 3 — Create a Null ID
The user can choose an automatically generated identifier:
null/7A92
null/F013
null/8C44Or register a human-readable name:
fajar.null
research.null
zkhood.nullStep 4 — Generate communication keys
Null generates dedicated encryption keys. Communication keys should be separated from the wallet's asset-control key where practical — see Key Management.
Step 5 — Configure recovery
Recovery options may include a secondary wallet, passkey, smart-account recovery, encrypted backup, recovery guardians, or time-delayed key replacement — see Recovery.
Step 6 — Configure inbox permissions
The user chooses who can send:
- direct messages;
- Knock requests;
- payment requests;
- group invitations;
- files.
Related records