QMC Web Wallet

Create/import wallet, send QWD, stake, and connect dApps with window.qmc.

loading

Wallet Setup

Import Existing Wallet

No action yet.

Send Transaction

No transaction sent.

Staking

No stake action yet.

Account

Wallet locked.

QWD-20 Token Tools

No token query yet.

dApp Events

Use this in console to test:

await window.qmc.request({ method: "qmc_requestAccounts" })
await window.qmc.request({ method: "qmc_sendTransaction", params: [{ recipient: "...", value: 1, data: "" }] })
No dApp request yet.

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

  1. Type a strong password in the "Password to encrypt wallet" box.
  2. Click Create New Wallet.
  3. Your Dilithium key pair is generated right here in your browser. You'll see your address and a success message.
Important: Your wallet is encrypted and saved in your browser. The password is the only way to unlock it. If you forget it, there is no "forgot password" — save it somewhere safe! Your secret key never touches any server.

Step 2: Lock & Unlock

When you close the browser or click Lock, your wallet is locked. To use it again:

  1. Type your password in the "Unlock password" box.
  2. Click Unlock Saved Wallet.

Step 3: Get Free QWD

You start with 0 QWD. To get some for free:

  1. Make sure your wallet is unlocked.
  2. Click Faucet in the "Send Transaction" section.
  3. You'll get 1,000 QWD for free (once per hour on mainnet, unlimited on testnet).

Step 4: Send QWD

  1. Paste the recipient's address in the "Recipient address" box.
  2. Enter the amount.
  3. Click Send.
Each transaction costs a small fee (0.001 QWD). The fee goes to the validator who creates the block.

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:

  1. Paste the contract address of the token.
  2. Click Token Metadata to see its name, symbol, and supply.
  3. 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:

  1. Paste the JSON with your address, public_key, and secret_key.
  2. Set a password.
  3. 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.
Related pages: Quantum Matrix Chain (block explorer) • Quantum Signature Matrix (security layer)