Private Assets Management in Mystiko V1 Testnet Wallet

What are Private Assests in Mysitko Account?

Private Assets are assets which were successfully deposited into Mystiko's deployed smart contracts. All metadata of the Private Assets are securely encrypted and stored on-chain. The adversary cannot deduce who can spend the Private Assets based on on-chain data.
Private Assets are constructed via a ZCash like commitment scheme, which has been proved to be secure and efficient. Theoretically, Private Assets can be converted from both mainnet token(e.g. ETH/BNB) and ERC20 tokens(USDT/DAI/USDC), though we only added a small number of tokens into our wallet at this moment. If you think some not-yet-supported assets are valuable for our community, feel free to contact us.

Private Assets Overview

Users can track and read the private assets in account page and History page.
Choose a Private Asset
2) Private Assets deposit history: https://testnet.wallet.mystiko.network/history/deposit
List of all previously deposited Private Assets with same symbol
Private Assets withdrawal history:https://testnet.wallet.mystiko.network/history/withdraw
Withdrawal transaction history

Export Deposit Receipt

If users would like to send the private assets deposited in Mystiko account to other Mystiko wallet users, they should export the deposit receipt and share it with the recipient, so that recipient could import this deposit receipt in their Mystiko account for withdrawal.
Follow these steps to export private assets Deposit Receipt:
  1. 1.
    Go to Deposit History page review and export Deposit Receipt
  2. 2.
    Click “ Deposit History”, choose the deposit that you would like to export from deposit records.
  3. 3.
    Scroll to the right end of deposit records, and find the“Operation” column.
  4. 4.
    Click “Export Receipt” of the deposit to be exported, and save export receipt (.json)
Export a Deposit Receipt
Content of the Deposit Receipt
Note: When assets are deposited to a Mystiko account and become private, whether the process is on single-chain or cross-chain, a deposit receipt will automatically be generated as the proof of this deposit. Learn how to execute a private deposit in Mystiko Wallet in "Private Deposit in Mystiko Wallet" and "Private Withdrawal in Mystiko Wallet".
Reminder: The Deposit Receipt does NOT contain any sensitive information, it only have the transaction hash of a preivously successful deposit. You don't need to worry about the leakage of this receipt nor the loss of the deposit. We add this step just to simplify our wallet implementation. Mystiko Wallet reads this Deposit Receipt as an indicator that there is a private asset might belong to the user. If you are not the desired recipient of one Deposit Receipt, you cannot import the Deposit Receipt, because you cannot decrypt the information associated with this deposit, which is stored on-chain. If you send a deposit to your own Mystiko Address in the same Mystiko Wallet, no need to manually import the Deposit Receipt to get the Private Asset, it will be automically imported by the Mystiko Wallet.

Import Private Assets from Deposit Receipt

If users would like to withdraw private assets which was deposited by other Mystiko wallets users, that user should import the deposit receipt shared by the sender into their Mystiko account.
Follow these steps to import private assets deposit receipts:
  1. 1.
    Go to "Asset” page
  2. 2.
    Click “More” > “Import Private Assets”
  3. 3.
    Paste the content of a deposit receipt you received from other Mystiko wallet users
Click the More button
Choose Import Private Asset
Paste the Deposit Receipt content