The post-quantum wallet for PoQu.
Every transaction you sign uses ML-DSA-44 (FIPS 204, Dilithium-class) — the PoQu chain's native signature scheme — not ECDSA. Keys are generated and kept inside the extension's background worker and never leave your machine.
Install in one minute
poqu-wallet-extension/ folder. Keep the folder where it is (Chrome loads it from disk).chrome://extensions (works in Chrome, Brave, Edge, Arc).poqu-wallet-extension folder. The poqu icon appears in the toolbar — pin it.Get started on the devnet
0x… address and request test funds: PoquTestNet faucet (10,000 TestPQ / 24 h — the wallet’s default network) or the devnet faucet (10,000 POQU / 24 h)./pq/tx view shows your raw ML-DSA-44 public key and 2,420-byte signature.What's inside
ML-DSA-44 signatures (FIPS 204)
Transactions are PoQu's type 0x50, signed with a NIST-standardized lattice scheme. No ECDSA anywhere in the signing path — resistant to harvest-now-decrypt-later quantum attacks.
Keys never leave the background
Key material lives only in the extension's background service worker, encrypted at rest with Argon2id + AES-GCM. Pages and dApps only ever see addresses and signatures.
Rust → WASM signer
The FIPS 204 implementation is compiled from Rust to WebAssembly and runs locally. Recovery phrase → keys via PQ-HD v1 (HKDF-SHA3-256) — restore on any machine.
Standard dApp connect
EIP-1193 provider + EIP-6963 multi-wallet discovery. Any PoQu dApp's "Connect wallet" finds it; approvals show exactly what you're signing.
Tokens & NFTs built in
ERC-20 balances from the public token list, plus an NFT tab that auto-discovers your ERC-721s (Enumerable or Transfer-log scan with ownership checks).
Client-side tx safety
Malformed dApp requests (bad hex, absurd gas, wrong chain) are rejected in the wallet before anything reaches the network — verified by a 48-check harness against the live devnet.
Good to know
poqu networks only: PoquTestNet (chain 618273, 0x96f21, coin TestPQ — the default) and the PoQu devnet (chain 9693, 0x25dd, coin POQU); the DEX, NFT marketplace and launchpad run on both. Switch in one click from the network menu; anything else is refused by design.
A normal 0x… EVM address — keccak256(ML-DSA-44 pubkey)[12:] with EIP-55 checksum. The same account appears as poqu1… (bech32) in CLI/staking tools; both encode identical bytes.
This is devnet software. The chain and contracts went through internal AuditForge engine runs (report in the repo), but there has been no independent audit yet. Don't put real value on it.
No — standard wallets sign with secp256k1 ECDSA. PoQu nodes only accept ML-DSA-44 (0x50) transactions, so a PQ-aware wallet is required; that's this one.
Download
| Latest | poqu Wallet v0.3.1 · Chrome / Brave / Edge (Manifest V3), unpacked |
| File | poqu-wallet-v0.3.1.zip |
| Networks | PoquTestNet 618273 · TestPQ (default, public testnet — everyone welcome) | PoQu devnet 9693 · POQU — dApps run on both networks |
| SHA-256 | c66f11dcb69588fd9b17fc52fd376d1058859a97f896c5961710ae0eacb06508 |
| Verify | shasum -a 256 poqu-wallet-*.zip # must match the line above |
| Source | Built from the PoQu monorepo (wallet/: extension + Rust signer + test harness). Repo publication coming with the devnet docs. |