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
Chain ID: 101888
RPC: https://rpc.mainnet.networkcoin.ai
Currency: AI
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..."
}