N-006Identity

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

N-FLOW-01Onboarding sequenceConcept

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/8C44

Or register a human-readable name:

fajar.null
research.null
zkhood.null

Step 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