Make a shielded transfer on an account#

A shielded transfer is a transfer between two accounts where the amount of the transfer is encrypted. When you make a shielded transfer, the amount you transfer is only known to you and the recipient. However, the sender, receiver, and potential memo will be publicly visible on the blockchain.

Prerequisites#

  • You must have a shielded amount of CCD on the account you want to make the shielded transfer from. See Shield CCD on an account.

Warning

Exchanges do not support shielded transfers. Attempting to do a shielded transfer to an exchange may cause missing or inaccessible funds on the exchange wallet.

Note

You can’t make shielded transfers on multi-signature accounts in the Desktop Wallet.

Note

All transfers and transactions cost a fee, including shielding and unshielding transactions. The fee is based on the set NRG for that transaction and the current exchange rate. The cost of transaction fees is stable in Euros, and therefore the price in CCD varies depending on the CCD to EUR exchange rate. The fee will always be deducted from the Balance of the account, so it is important to have some available CCDs to cover fees. You can see the fee in the transaction log.

Warning

Do not shield or transfer all of your funds or you will not have enough funds to cover transaction fees for unshielding or sending them.

Note

On Testnet you can request CCDs for testing purposes. Use the button in either Desktop Wallet, Concordium Wallet for Android, or Concordium Legacy Wallet to request 2000 CCDs.

Desktop Wallet
Send a shielded amount of CCD
  1. Go to Accounts and select the account you want to make the transfer from.

  2. Select Shielded balance on the account and select Send.

    ../../_images/dw-shielded-xfer.png
  3. In Send shielded funds, enter the amount of CCD that you want to send. Enter a Memo if you want to send a message to the recipient along with the shielded amount. Note that there’s a fee associated with sending a memo and the fee depends on the size of the memo in bytes.

    ../../_images/dw-send-shielded.png

    Warning

    Transaction memos are public and visible on the blockchain, and they are permanent and can’t be deleted. Therefore, carefully review all information before you submit the memo to the blockchain.

  1. Select the recipient of the CCD, and then select Continue.

  2. In the Desktop Wallet there’s a message saying Waiting for device. Please connect your Ledger. Connect the LEDGER device to your computer, and then enter your PIN code on the LEDGER device.

  3. On the LEDGER device, there’s a message saying Concordium. Press both buttons. The LEDGER device says Concordium is ready, and in the Desktop Wallet, there’s a message saying Ledger Nano S is ready or Ledger Nano S Plus is ready.

  4. In the Desktop Wallet, select Submit. There’s a message saying Waiting for the user to finish the process on the device.

  5. Press both buttons on the LEDGER device to confirm the decryption.

  6. On the LEDGER device there’s a message saying Concordium is ready, and then it says Review transaction. Using the right button, you now have to navigate through the following information to verify that it’s correct and matches the transaction details in the Desktop Wallet:

    • Shielded transfer: this is the type of transaction. Because the amount is encrypted, the LEDGER device can’t display the actual amount that’s going to be transferred.

    • Sender: this is the sender account.

    • Recipient: this is the recipient account.

    • Memo: the memo message, if applicable.

  7. On the LEDGER device there’s a message saying Sign transaction. Press both buttons to sign the transaction.

  8. In the Desktop Wallet there’s a message saying Shielded transfer submitted, which means that the transfer has been submitted to the chain. Click Finish. The transfer is listed in the Transfers list.

Decrypt a shielded amount of CCD

If you have received a shielded transfer, a shield icon is displayed next to the shielded balance Balance with a shield that has a lock on it. Before you can see the amount that you’ve received, you have to decrypt the shielded transaction.

Any shielded transfers that you’ve already decrypted are visible in the shielded balance.

  1. Select the relevant account, and then select Shielded balance.

  2. The Desktop Wallet says Decrypt shielded balance. Click Decrypt.

    ../../_images/dw-decrypt-shielded.png
  3. The Desktop Wallet says Waiting for device. Please connect your Ledger. Connect the LEDGER device to your computer, and then enter your PIN code on the LEDGER device.

  4. On the LEDGER device, there’s a message saying Concordium is ready, and in the Desktop Wallet, there’s a message saying Ledger Nano S is ready or Ledger Nano S Plus is ready.

  5. In the Desktop Wallet, select Decrypt.

  6. On the LEDGER device, press both buttons to decrypt the amount. In the Desktop Wallet you can now see the amount that you decrypted.

Concordium Wallet for Android

Send a shielded amount of CCD

  1. Go to the Accounts page.

  2. Tap the Account you want to transfer CCD from or tap Button with double-headed arrow for the account.

    • If the shielded balance is hidden for the account, tap gear wheel on blue background and select Show shielded balance.

  3. Tap the Shielded balance tab of the totals area.

  4. Tap shield with paper airplane on blue background.

  5. Enter the amount you want to transfer.

  6. In Paste recipient address, enter the recipient address for the recipient of the transfer.

    • You can also choose a recipient that already exists in your Address Book, or add a new one by tapping Scan QR.

  7. Tap Send Amount.

    ../../_images/MW42.png
  8. Optional: You can add a memo to your transaction. A memo is a short message that will be shown with the transaction. Memos are publicly visible on the chain, so be careful what you write. Adding a memo will also add to the fee of the transaction.

  9. Finally, tap Send shielded amount.

    ../../_images/MW43.png
  10. The transaction is subbmitted; tap Ok, thanks.

    ../../_images/MW44.png
Concordium Legacy Wallet

Send a shielded amount of CCD

  1. Go to the Accounts page.

  2. Tap the Account you want to transfer CCD from or tap Button with More and double-headed arrow for the account.

    • If the shielded balance is hidden for the account, go to the Three horizontal lines menu in the upper right corner and tap Show shielded balance for your account name.

  3. Tap the Shielded balance tab of the totals area.

  4. Tap SEND.

    ../../_images/MW37.png
  5. Enter the amount you want to transfer.

  6. In Paste recipient address, enter the recipient address for the recipient of the transfer.

    • You can also choose a recipient that already exists in your Address Book, or add a new one by tapping Scan QR.

  7. Tap Send Amount.

    ../../_images/MW42.png
  8. Optional: You can add a memo to your transaction. A memo is a short message that will be shown with the transaction. Memos are publicly visible on the chain, so be careful what you write. Adding a memo will also add to the fee of the transaction.

  9. Finally, tap Send shielded amount.

    ../../_images/MW43.png
  10. The transaction is subbmitted; tap Ok, thanks.

    ../../_images/MW44.png

Your transaction is now submitted to the chain. It might take a little while for it to finalize on the chain, and you can follow the status of the transaction in the log.