Wallet Management
Connect ICP-compatible wallets to your Hello World DAO account for self-custody authentication and on-chain interactions.
Supported Wallets
| Wallet | Type | Platform | Description |
|---|---|---|---|
| Internet Identity | Browser (passkey) | All | ICP's native passwordless auth using biometrics or security keys |
| Plug | Browser extension | Chrome | Popular ICP wallet with token management and dApp browser |
| NFID | Browser (popup) | All | Email/passkey-based ICP wallet with delegation support |
| Ledger | Hardware (USB) | Desktop | Cold storage via Ledger Nano S/X with ICP app |
| Trezor | Hardware (USB) | Desktop | Cold storage via Trezor Model T/One with Trezor Bridge |
Connecting a Wallet
Software Wallets (Plug, NFID)
- Go to the login page at
helloworlddao.com/login - Below the email/password form, find the Wallet Selector
- Click the wallet you want to connect
- Approve the connection in the wallet popup
- You'll be redirected to the dashboard
Hardware Wallets (Ledger, Trezor)
Hardware wallets are only available on desktop (hidden on mobile viewports).
Ledger:
- Connect your Ledger device via USB
- Unlock the device and open the Internet Computer (ICP) app
- Click the Ledger button in the Wallet Selector
- Approve the WebUSB device access in your browser
- Approve the connection on your Ledger device
Trezor:
- Ensure Trezor Bridge is running
- Connect your Trezor device via USB and unlock it
- Click the Trezor button in the Wallet Selector
- Approve the public key export in the Trezor Connect popup
Internet Identity
See the dedicated Internet Identity guide for setup and linking instructions.
How Wallet Login Works
When you log in with a wallet:
- The wallet provides your ICP principal (your on-chain identity)
- The system checks if your principal is already associated with an account
- If yes: you're logged in to your existing account
- If no: a new account is automatically created
- A secure session is established via HttpOnly cookies (same as email/password login)
Your session works across all Hello World DAO apps (DAO Portal, Foundery OS, Governance, Otter Camp) without re-authenticating.
Multiple Wallets
You can log in with different wallets at different times. The system tracks your active wallet and remembers your last-used wallet for convenience.
Switching Wallets
- Log out of your current session
- Return to the login page
- Select a different wallet — your last-used wallet will be highlighted
- Log in with the new wallet
Wallet Linking
If you have multiple wallets, they can be linked to the same membership record. This means your membership status (Active, Registered) is recognized regardless of which wallet you log in with.
Wallet linking is currently managed by DAO administrators. Contact the team if you need to link a secondary wallet to your account.
Session Behavior
| Wallet Type | Session Persistence | Page Refresh | Browser Restart |
|---|---|---|---|
| Software (Plug, NFID, II) | Delegation chain in browser + cookies | Session persists | Session persists (until delegation expires) |
| Hardware (Ledger, Trezor) | Cookies only (no stored delegation) | Session persists via cookies | Session persists via cookies |
Hardware wallets don't store delegation chains in the browser for security — your session is maintained entirely via server-side cookies.
Troubleshooting
Wallet Not Appearing
- Plug not showing? Install the Plug extension for Chrome
- Ledger/Trezor not showing? Hardware wallets are desktop-only. Resize your browser window if it's too narrow.
- NFID popup blocked? Allow popups for
helloworlddao.comin your browser settings
Connection Fails
- Plug: Make sure the extension is unlocked and not connected to another dApp
- Ledger: Ensure the ICP app is open on the device (screen shows "Internet Computer")
- Trezor: Verify Trezor Bridge is running (
http://localhost:21325should respond) - NFID: Try a different browser if the popup fails to open
Login Succeeds but Dashboard Doesn't Load
- Check browser console for errors (F12 → Console tab)
- Clear cookies for
helloworlddao.comand try again - If using a hardware wallet, ensure the device is still connected during redirect
"Wallet Not Found" After Login
Your wallet principal may not be linked to an existing account. The system should auto-create one, but if it fails:
- Try registering first at
helloworlddao.com/signupusing the same wallet - Contact support if the issue persists
Security
- Wallet login uses the same HttpOnly cookie security as email/password login
- No private keys or seed phrases are ever sent to our servers
- Hardware wallet keys never leave the device
- Rate limiting protects the login endpoint from abuse
- All connections use HTTPS with Secure cookies