Wallets & Identity

How NETWORKCOIN.ID handles user identities and cryptographic keys.

Unified Identity Model

A single user can have multiple linked identities. Whether they sign in with email or wallet, your app receives the same stable sub (Subject ID).

📧

Email Identity

alice@example.com

💳

Wallet Identity

0x742d...3b84

👤

Same User

sub: 550e84...

Self-Custodial Wallet Auth

When users sign in with their own wallet (MetaMask, etc.):

  • We never access their private keys
  • Authentication uses EIP-4361 (SIWE) — a cryptographic challenge/response
  • The wallet signs a message proving ownership of the address
  • We verify the signature server-side and create a session

Auto-Generated Wallets

When users register via email, a Network Coin AI wallet is automatically generated for them. This gives every user a blockchain identity even if they don't have MetaMask.

Note: Users can view their wallet address and export their private key from the Profile page in the Console. They own their keys.

Supported Chains

Network Coin AI Mainnet

Chain ID: 101888

RPC: https://rpc.mainnet.networkcoin.ai

Currency: AI

Network Coin AI Testnet

Chain ID: 1018888

RPC: https://rpc.testnet.networkcoin.ai

Currency: AI

Wallet Address in Tokens

Request the wallet scope to receive the user's wallet address in both the ID token and UserInfo response:

{
  "sub": "550e8400-e29b-41d4-a716-446655440000",
  "wallet_address": "0x742d35Cc6634C0532925a3b844Bc9e7595f..."
}