Desktop Wallet
Requirements
Windows: Windows 11 (might work in previous versions, have not been tested)
Mac: M1 or later
Linux: Haven't been tested
Notes
Aternatively, you may also use the CLI wallet to get coins for tokens.
Some versions of Avast anti-virus may incorrectly flag the wallet app file. In this case, you may have to add an exclusion or use the CLI wallet in this case.
By default, TESTNET is selected in the Wallet. Once you try out TESTNET, you can switch the network to MAINNET from the interface provided.
Setup
- Prepare your device for managing quantum wallets.
-
Open the appropriate shell window.
-
Download the Desktop Wallet by running the following command:
Windowscurl https://github.com/DogeProtocol/desktop-wallet/releases/download/v3.0.25/quantumwallet-3.0.25.Setup.exe -o $HOME\downloads\quantumwallet-3.0.25.Setup.exe
curl -Lo ~/downloads/quantumwallet.dmg https://github.com/DogeProtocol/desktop-wallet/releases/download/v3.0.25/quantumwallet.dmg
curl -Lo quantumwallet_3.0.25_amd64.deb https://github.com/DogeProtocol/desktop-wallet/releases/download/v3.0.25/quantumwallet_3.0.25_amd64.deb
-
Open the Wallet App.
-
Continue rest of the steps to create your quantum wallet. Backup the seed words to atleast three offline devices. If you loose the seed words, your coins and tokens will be lost. For additional safety, you should also backup the actual wallet files whem prompted.
Getting coins for Tokens
This section shows how to get corresponding mainnet quantum coins for your DogeP ERC20 tokens. If you had registered as a genesis validator, this document does not apply to you, since the coins were already assigned and staked as part of mainnet launch.
Note that your DogeP token balance will not be affected by this procedure; DogeP tokens present in your wallet will remain in your wallet even after getting the coins. Even if you do not have the tokens in your wallet address currently, it does not matter, as long as your address had the tokens as of snapshot date. You can verify the allocation of coins in the snapshot portal.
It is recommended that you do not have any coins or tokens (including DogeP tokens) in your Ethereum wallet before proceeding.
By default, TESTNET is selected in the Wallet. Once you try out the conversion on the TESTNET, you can switch the network to MAINNET from the interface provided and try the conversion again.
-
Once your quantum wallet has been created and you have backed it up, click on the "Get Coins For DogeP Tokens" menu-item from the Settings screen.
- You may follow the rest of the steps if using seed words or private key or a soft wallet (a keystore json file) for your Ethereum wallet. Otherwise, you can use the manual option (details in next section), if using MetaMask Browser Extension or Coinbase Wallet app. Ledger option has also been found to work, but has not been tested thoroughly.
- After a few minutes after completing the steps in the Wallet App, the coin balance in your wallet should get refreshed automatically.
- Congratulations! At this point, you should have successfuly received the quantum coins. Ensure that you have backed up your quantum wallet and remember the corresponding password always.
- Remember that if you tried TESTNET first, you will need to perform the same conversion steps again for MAINNET, to get the actual MAINNET coins.
Manual Method - Getting coins for Tokens
This section shows how to get corresponding mainnet quantum coins for your DogeP ERC20 tokens if one of the above options doesn't work for you.
-
Once your quantum wallet has been created and you have backed it up, click on the "Get Coins For DogeP Tokens" menu-item from the Settings screen. Then select the "Manually" option.
- Copy your Ethereum address from the snapshot portal.
-
Paste your Ethereum address in the Wallet App's manual conversion interface. You will be presented with a message to sign with your Ethereum wallet.
An example is given below. Verify that the quantum address matches the address of the wallet you created. Copy the message starting from the word MY and ending with the quantum wallet address followed by the full-stop. Copy including the full stop as well. Ensure you do not copy any extra characters or space.
Example:
MY ETH ADDRESS IS 0xAa044ccF6BAD46F0de9fb4dF6b7d9fF02D2e195f. I AGREE THAT MY CORRESPONDING QUANTUM ADDRESS FOR GETTING COINS FOR MY DOGEP TOKENS IS 0xa553b8935988e6260b6e3c3ff5b340ee478b504b7166b4881365a9153c80a78c.
- Next, you will be navigating to a 3rd party website to sign the above message with your Ethereum wallet. Since you will have to connect your Ethereum wallet that had the DogeP tokens as of snapshot date, it is recommended that you do not have any coins or Ethereum or tokens in the wallet (you may move them to a different wallet, for safety).
-
Choose one of the following options. If you are using other wallet apps, please import your wallet into either Metamask Browser Extension or Coinbase Wallet app. Note that Coinbase Wallet App is different from Coinbase app.
Open the following 3rd party website, but do not connect your Ethereum wallet yet:
Option A) MyCrypto: Metamask Browser Extension: https://app.mycrypto.com/sign-message
Option B) Coinbase Wallet: https://dpdocs.org/coinbase-wallet-sdk/
Option C) Other Wallet Apps: Other wallet types are not supported yet. Ledger wallet integration may work, but hasn't been tested well. Please import your wallet into either MetaMask browser extension or into Coinbase Wallet and use either Option A or Option B. - In case your are using Option A), once the above page is loaded, it is recommended that you disconnect your device from the internet. If the 3rd party website is compromised, disconnecting from the internet will help in protecting the wallet. Quantum Coin Community or community developers are not responsible for any problems that you may face.
-
Option A) MyCrypto: Connect your wallet using one of the options provided in https://app.mycrypto.com/sign-message
Option B) Coinbase Wallet App: Keep the following URL opened and skip to the next step. https://dpdocs.org/coinbase-wallet-sdk/
-
Option A) MyCrypto: Paste the message copied from Step 18, in the Message field. Ensure that there is no additional newline or space before or after the copied message in the textbox.
Option B) Coinbase Wallet App: In the box that is titled message, paste the message copied from Step 18 and your Ethereum Address in the address box. Ensure that there is no additional newline or space before or after the copied message in the textbox. -
Option A) MyCrypto: Next, click Sign Message and complete the steps to sign the message. You should see a Textbox for the Signature.
Option B) Coinbase Wallet App: Click on submit. You will be shown a QR code. In your coinbase wallet app, open the scan icon to point at this QR Code. The app prompt you to connect the wallet and then sign the message.
Note: In case you get any errors, click the clear button at the top and repeat again from Step 22. -
Option A) MyCrypto: In the Signature textbox, identify the field that says "Sig" and copy the value without quotes. This value is the Ethereum part of the cross-signing and starts with the value 0x. The example below shows the highlighted portion to copy.
Option B) Coinbase Wallet App: The signature will be shown once signing is complete, in a green box below the button that says Example Message. Copy this signature without the quotes.{ "address": "0xAa044ccF6BAD46F0de9fb4dF6b7d9fF02D2e195f", "msg": "MY ETH ADDRESS IS 0xAa044ccF6BAD46F0de9fb4dF6b7d9fF02D2e195f. I AGREE THAT MY CORRESPONDING QUANTUM ADDRESS FOR GETTING COINS FOR MY DOGEP TOKENS IS 0xa553b8935988e6260b6e3c3ff5b340ee478b504b7166b4881365a9153c80a78c.", "sig": "0x4d75e819a3b2d5da2b058c425305c12aa2299aa886852954f5eb30b61d8759653e620859d13c89915f794d7b030b816f3fabf7da0438cd8b06ce36254d5efb641b", "version": "2" }
- Close the browser window after copying the above signature. You may disconnect or keep away your Ethereum wallet at this point. You might want to save the signature in a text file for easy access. You will need to connect back to the internet to perform the final step of cross-signing to get the coins.
-
Return back to the wallet app and paste the signature in the provided textbox. Then follow rest of the steps in the app to complete the conversion process.
- After a few minutes after completing the steps in the Wallet App, the coin balance in your wallet should get refreshed automatically.
- Congratulations! At this point, you should have successfuly received the quantum coins. Ensure that you have backed up your quantum wallet and remember the corresponding password always.
- Remember that if you tried TESTNET first, you will need to perform the same conversion steps again for MAINNET, to get the actual MAINNET coins.
Vision
The Vision of Quantum Coin.
Quantum Resistance
Quantum Resistance in the Quantum Coin blockchain.
Smart Contracts
Smart Contract support in the Quantum Coin blockchain.
Consensus
Proof of Stake consensus.
Data Availability
Data Availability, long term and short term.
Blockchain Allocation
Bitcoin + Ethereum + Dogecoin + DogeP multi-fork.
Dynamic TPS
Dynamic Transactions Per Second model.
Github
Source code, documentation are maintained in Github.
QCIPs
Quantum Coin Improvement Proposals