description |
---|
This page explains the various wallet options available for Joystream and how to use them. |
Joystream is an independent Layer 1 blockchain and although it uses the same framework as Polkadot called Substrate, it is not a Polkadot Parachain and you cannot send Joystream tokens to Polkadot addresses--please be careful to not send Joystream's token to exchanges or wallets that do not support Joystream
You can use any of the below wallets to connect to Polkadot Vault which will allow you to use a dedicated smartphone as an airgapped signer. It is highly recommended to store your assets using this as it is the most secure option available. Nova
Wallet | Description | Notes |
---|---|---|
Talisman | Keep your assets safe, manage your portfolio and explore Polkadot and Ethereum apps with Talisman |
|
Nova | Next gen wallet for Dotsama ecosystem. |
|
Subwallet | Comprehensive Polkadot,Substrate & Ethereum wallet |
|
OneKey | Open source crypto wallet. Trusted by millions. |
|
Polkadot Vault | Turn your extra phone, tablet, or any other iOS or Android device into a hardware wallet. |
Joystream supports Polkadot Vault which enables users to utilize almost any smartphone or table to store their accounts in a secure and convenient way. The smartphone used should, once setup, never connect to the internet again and be dedicated for this purpose. QR codes are used to ensure the device remains airgapped.
Requirements:
- A wallet that supports Joystream (such as Subwallet, Talisman or Polkadot-js Extension)
- A dedicated smartphone (which can be an older model) to store the accounts. Note that the camera quality of the device needs to be capable of scanning a quite complex QR code, so the device should preferably not be too old.
- A webcam on your computer
- Set up Polkadot Vault
- Install the Polkadot Vault app on your phone.
- Disconnect your phone from the internet forever. Best to remove any SIM cards, forget any WiFi network, enable airplane mode, etc.
- Add Joystream network to Polkadot Vault
- On your computer, open the Metadata Portal that will allow you to add Joystream as a network in Vault.
- Select Joystream network on the left menu
- Now select “Chain Specs” tab.
- In the Polkadot Vault smartphone app, press
scanner
at the bottom of the screen and scan the chain spec QR from Metadata Portal.
- Now approve the Joystream network
- Now press
Add Network Metadata
- Once done, click
Metadata
on the Metadata portal do the same for chain metadata (“Metadata” tab on the right). This is multi-part QR so you need to keep your camera on the animated QR until the scan is completed. On devices with low camera quality, it can even take few minutes.
- Now click
Approve
to approve the network metadata
- Generate/import your keys into Vault. This is done in “Key Sets” tab in Vault. If you are generating new keys, make sure to securely back up your seed phrase. To keep the air-gap, you should never keep your seed phrase on an online device. Old pen and paper are your best friends. When adding a key, make sure to select Joystream as network for it.
- Set up your desktop extension. You can use both SubWallet and Talisman extensions. For this example, we’ll use SubWallet.
- Install SubWallet browser extension
- During setup, select “Attach an account” and click “Connect a Polkadot Vault account".
\ - Click “Scan QR code”. This will most likely fail because of no camera access. Click the “Go to Settings” button and toggle “Camera access for QR” at the bottom. At this point you will most likely also need to allow camera access in browser/system popup.
- Once done, click back button in top left corner. You should now see preview from your camera.
- In the Polkadot Vault app, on “Key Sets” tab, select your keypair. Then, select the account from your keypair you want to use (you can derive multiple accounts from a single keypair). You should now see QR code with your public key. Place your phone in front of your desktop camera to finish SubWallet import
- At this point your account is imported into SubWallet. To finish the setup, you may want to enable Joystream network balance in SubWallet. To do so, click settings icon in top right corner and enable Joystream in the list of networks.
- Now that your account is imported, you can use it as you would any other.
- Connect your SubWallet extension to Pioneer/Atlas/Gleev
- When you want to send a transaction, you will be presented with a QR code. Scan it with your Vault.
- Vault will produce another QR that represents this signed transaction. Scan it back on your desktop.
- All done!
(A special thanks to Klaudiusz for writing this tutorial and also setting up the metadata portal)