QMC Web Wallet
Create/import wallet, send QWD, stake, and connect dApps with window.qmc.
Wallet Setup
Import Existing Wallet
Send Transaction
Staking
Account
QWD-20 Token Tools
dApp Events
Use this in console to test:
How to Use
What is this?
This is the QMC Web Wallet — your personal wallet for the Quantum Matrix Chain. Think of it like a bank app on your phone, but for QWD tokens on a quantum-secured blockchain.
Your keys are generated entirely in your browser using Dilithium (ML-DSA-44) post-quantum cryptography, encrypted with your password, and stored only in your browser. Your secret key never leaves your device — not even the server sees it.
Step 1: Create a Wallet
- Type a strong password in the "Password to encrypt wallet" box.
- Click Create New Wallet.
- Your Dilithium key pair is generated right here in your browser. You'll see your address and a success message.
Step 2: Lock & Unlock
When you close the browser or click Lock, your wallet is locked. To use it again:
- Type your password in the "Unlock password" box.
- Click Unlock Saved Wallet.
Step 3: Get Free QWD
You start with 0 QWD. To get some for free:
- Make sure your wallet is unlocked.
- Click Faucet in the "Send Transaction" section.
- You'll get 1,000 QWD for free (once per hour on mainnet, unlimited on testnet).
Step 4: Send QWD
- Paste the recipient's address in the "Recipient address" box.
- Enter the amount.
- Click Send.
Step 5: Staking
Staking means locking up QWD to help run the blockchain. If you stake at least 10,000 QWD, you become a validator (you help create blocks).
- Stake — lock your QWD to become a validator.
- Unstake — start the process of withdrawing (100 block cooldown).
- Claim Unstake — after the cooldown, get your QWD back.
Step 6: QWD-20 Tokens
Other projects can create their own tokens on QMC (like ERC-20 on Ethereum). You can check any token here:
- Paste the contract address of the token.
- Click Token Metadata to see its name, symbol, and supply.
- Click My Token Balance to see how many you hold.
Step 7: dApp Connection
Click Connect dApp to inject window.qmc into this page. This lets other apps talk to your wallet, just like MetaMask does for Ethereum.
Developers can call:
window.qmc.request({ method: "qmc_requestAccounts" })window.qmc.request({ method: "qmc_sendTransaction", params: [...] })
Import an Existing Wallet
If you already have a wallet from another device or the explorer page:
- Paste the JSON with your address, public_key, and secret_key.
- Set a password.
- Click Import + Encrypt.
Quick Tips
- Click Refresh in the Account section to update your balance.
- The network badge at the top shows mainnet (real) or testnet (practice).
- To delete your saved wallet from this browser, click Delete Local Wallet.