Know your keys.
Make them yours.
A practical guide to your Dirac identity. Start with a wallet, understand your passport, and put it to work.
Your first steps.
Start by reading your wallet, then create an identity for documents and private conversations.
- 01
Read
Scan a public address. No wallet connection is needed.
Open scanner ↗ - 02
Create
Connect a wallet and choose how to create and recover your passport.
Create passport ↗ - 03
Use
Seal a document or write an encrypted letter to another passport.
Write a letter ↗
Read your scan.
Paste a Solana address into the Scanner, or connect your wallet to scan your own address. Read the three indicators together:
- Quantum exposure
- The assets and authorities detected under this key, including balances, stake, and multisig memberships where the sources support them.
- Post-quantum identity
- Whether the wallet has a registered passport, its Simple or Hardened mode, and its verified anchor status.
- Data confidence
- Which sources answered and which reads were incomplete or unavailable. A missing result is not a zero balance.
A program or multisig account can differ from a wallet that signs transactions. The report identifies the address type so you can interpret its controls correctly.
Scan a walletCreate your passport.
Your passport contains public keys for encrypted messages and post-quantum signatures, bound to your Solana wallet. Choose a recovery method before creating it.
Simple
Derives keys from a wallet signature. Restore them by signing the same message with the same wallet. Anyone who obtains that wallet secret can derive the same passport keys.
Hardened
Creates independent random keys. Save the 24-word recovery phrase and, optionally, a password-encrypted recovery file. A wallet signature alone cannot recover these keys.
- 1Connect the wallet you want the passport to belong to.
- 2Choose Simple or Hardened. In Hardened mode, generate and save your recovery phrase before continuing.
- 3Create the passport and approve the requested wallet signatures. The passport is also signed by its own post-quantum key.
- 4Use Anchor on Solana to record the passport hash in a memo transaction. Wait for the transaction and the registry's verification.
Your public passport page and badge can be shared. They contain public proof, not your secret keys or recovery phrase.
Create or view your passportRestore your keys.
If a page remembers your passport but asks you to restore keys, the public record is present and the secret keys need to be loaded again.
- 1Open Passport and connect the same wallet that owns the registered passport.
- 2For Simple mode, restore with the wallet signature. For Hardened mode, enter your 24-word phrase or import the encrypted recovery file with its password.
- 3Wait for the recovered keys to be checked against the registered passport, then return to Seal, Inbox, or Arena.
Keep your recovery method.
A public passport download is not a recovery backup. Keep your Hardened phrase or encrypted recovery file securely. Dirac cannot reset independent keys from a wallet signature.
Switching modes creates a new passport version and needs a rotation signed by your existing post-quantum key. Restore the current keys before attempting a replacement.
Restore your passportSeal a document. Verify a proof.
A seal signs the hash of a text or file with your passport. The original document stays on your device.
- 1Connect your wallet and restore the passport keys if needed.
- 2Open Seal, choose text or a file, and create the signature.
- 3Download the .qseal proof or share its verification link. Give the recipient the original document separately if they need to compare it.
To verify
Open the verification link or load the .qseal file in the Verify panel. Add the original text or file to compare its hash. Read the signature result, passport version, and anchor status separately.
Changing the document changes its hash. The .qseal contains a hash, signature, and public key; it does not contain the document itself.
Seal or verify a documentSend and receive encrypted letters.
- 1Open Write and enter the recipient's Solana wallet address.
- 2If a passport is registered, write your message and connect the sending wallet. Your browser encrypts the letter to the recipient's passport key.
- 3Approve the envelope signature and send. To receive a reply, you need a passport of your own.
- 4To read incoming letters, open Inbox, authorize the read with your wallet, and restore your passport keys when prompted.
If the recipient has no passport, Write offers an on-chain invite instead. The invite uses a small SOL transfer and a memo pointing to passport creation. After they create a passport, return to Write to send your encrypted letter.
You can optionally attach a USDC payment. Its transaction is public on Solana; the letter text remains encrypted. Check the amount, recipient, and fees before approving the transfer.
The server stores ciphertext and routing metadata such as sender and recipient. The message is decrypted in the recipient's browser.
Learn by changing the odds.
Quantum Pet
Apply a gate to the shared 10-qubit register and watch its probabilities change. At 00:00 UTC, a measurement selects the next form. Signed gates can count toward participation badges. The QPU panel identifies configured IBM hardware runs and their results.
Qubit Arena
Build a circuit and try it in sparring. Ranked play uses your passport keys to sign a commitment, followed by a reveal. Ranked results use exact two-qubit probabilities; keep the browser's fighter record available until the reveal is complete.
Attack Lab
Walk through toy attacks, Shor's algorithm, lattice problems, and harvest-now-decrypt-later examples. The small demonstrations explain the concepts and do not attack a real wallet.
A few things worth knowing.
Do I need a wallet to try Dirac?
You can scan a public address, inspect a public passport, verify a seal, and explore the attack lab without connecting a wallet. Creating a passport, signing requests, and sending letters require a connected wallet.
Which actions require SOL?
Scanning and reading public pages do not submit transactions. Anchoring a passport and sending an on-chain invite require SOL. An optional USDC payment also uses a Solana transaction and may require token-account rent. Review the transaction in your wallet before approving it.
Why do I need to restore my keys after a reload?
Your secret passport keys live in memory. The browser can remember the public passport, but reloading clears the secret keys. Restore them on the Passport page with a wallet signature in Simple mode, or your phrase or recovery file in Hardened mode.
Can Dirac recover a lost Hardened phrase?
No. Recovery needs the 24-word phrase or the encrypted recovery file and its password. Your wallet signature cannot recreate independent Hardened keys. Without a working backup or an existing session holding the keys, the registered passport cannot be replaced.
Does a passport make my wallet balances quantum-safe?
A passport adds keys for application identity, document signatures, and encrypted messages. Solana transactions still use the network's existing signatures. Simple passport keys also derive from a wallet signature; Hardened keys are generated independently.
What does a verified anchor prove?
It records the passport hash in a Solana memo transaction signed by the wallet. Dirac checks the transaction before showing the anchor as verified. The block time dates that passport record; anchoring does not replace the wallet's transaction-signing scheme.
Why does my scan show unavailable data?
A source may be unavailable, incomplete, or unable to answer a request. Dirac reports that gap instead of treating it as a zero balance. Read the data-confidence panel and try a new scan before relying on a partial report.
Is the quantum pet running on real hardware?
Its daily state is simulated as a shared 10-qubit register. A Sunday measurement can run on IBM Quantum hardware when the integration and allowance are available. The QPU panel reports the hardware run; simulation is the fallback when hardware is unavailable.
Your identity starts with your wallet.
Follow @dirac_quantum on X for updates, or explore the implementation on GitHub.