Windows WebWallet Guide
ScPrime has released a browser based GUI (Graphical User Interface) wallet called the WebWallet, that is purely for storing your SCP and doesn’t have the ‘hosting’ aspect that the CLI or UI software has. If you’re just looking for software to just send, receive, and hold your SCP, this is a good option for you. Among it’s features is the ability to have multiple wallets as well as a cold wallet generator.
Note on metadata: The default metadata directory for this wallet will be different then the default directory of the CLI and UI software. This means that the WebWallet can be used on the same system as a DIY provider without interfering with the provider instance’s wallet.
The WebWallet can be downloaded here.
Unzip and then copy and paste the contents into a folder of your choice (ie ScPrime, SCP Wallet, etc.). You will see a file called scp-webwallet.exe. Double click on it and a wallet window will automatically open.
Note: Some antivirus software will flag scp-webwallet.exe as ‘harmful’. You may need to add exclusions for this file or specify it as trusted application in your antivirus software.
You will be asked what browser you would like the WebWallet to use. Click on your preference.
Once you run the wallet, if you don’t already have a consensus folder on your computer, you will be asked how you’d like to create a consensus set. Either Bootstrap or Build will work. If you’re looking to create a cold wallet, choose Cold (more info about the cold wallet option here).
Setting Up A New Wallet
When you launch the wallet you will have to choose how to open the wallet. Let’s create a new wallet by clicking on that button.
Enter a name for the new wallet (remember it!), choose a new password and confirm it and then click on Create New Wallet.
The wallet will now sync with the blockchain. This could take a while depending on the speed of your hard drive. You may need to click the Refresh button if the wallet is synced, but you’re still stuck on the above screen.
The new wallet is now setup. In the top left corner you can see the the wallet is synchronized with the block chain as well as the name of the wallet is displayed. The next step is to find your new wallet’s seed and make a copy of it for safe keeping. To do this, click on Open Menu.
Now click on Recover Seed.
You wallet seed will be displayed. Copy this and keep it somewhere safe.
If you already have an SCP wallet seed, you can recover it, instead of creating a new wallet by clicking Restoring From Seed.
Enter a name for the restored wallet, password and then your seed and click Restore From Seed. This may take some time.
Once fully synced, your restored wallet is ready to go.
Unlocking An Existing Wallet
To access any of the wallets you have created or restored through your Webwallet, click on Unlocking Existing Wallet.
Type in the name you gave to one of your wallets along with the password and click Unlock Wallet.
Wallet is now unlocked and ready to use.
If you click on Lock Wallet in the drop down menu, you will lock the current wallet and return to the WebWallet home screen.
Finding Your Wallets
Each wallet is stored in its own folder inside the WebWallet’s main folder.
The location of the WebWallet folder by default is shown above. You can also setup a custom location for the folder by following the instructions further down below.
Once inside the WebWallet folder, open the ‘wallets’ folder.
There you will see the wallets you created.
Creating A Cold Wallet
The WebWallet also allows you to quickly create a ‘cold’ wallet by clicking on Download Cold Wallet.
Your browser will download an HTML file.
When you open the downloaded HTML file, a new wallet seed and address will be created. Copy and paste these somewhere safe. The wallet will be considered ‘cold’ until the wallet is made ‘hot’ by using the seed in any ScPrime software.
Keep in mind there can be more to creating a very secure cold wallet. To learn more about this, check out this document on the ScPrime Cold Wallet Generator.
Receiving And Sending SCP
To receive SCP into your wallet you would click on Receive Coins.
An address for the wallet will be generated.
To send coins from your wallet, click on Send Coins.
Enter the amount of SCP you want to send, the address, and then make sure SCP is selected under Type. Click Send Coins to complete the process.
You can see the new unconfirmed transaction as well as the unconfirmed delta in the wallet.
The transaction is confirmed!
When you’re done with the wallet, simply close the browser window and the wallet will automatically shut down.
Updating your WebWallet
When a new version of the ScPrime WebWallet is released, it is important to update as soon as possible. Updating is a simple process of replacing the scp-webwallet.exe in your WebWallet folder with the executable from the new version. Ensure that your wallet is stopped before updating.
Important: If you are updating after a blockchain fork (like the fork in January 2023), you should also consider deleting the consensus file first as well, to ensure you are on the proper blockchain. To do this, you will have to navigate to your metadata folder (see below for metadata default location).
Once there, go into the consensus folder and delete the consensus.db file. Then restart your WebWallet to resync with the blockchain.
A fun little feature of the WebWallet is the ‘Whale Chart’.
Click on the sea creature to pull up the chart to see where you fit!
Setting A Custom Folder In Windows (Optional)
The WebWallet will default to one of the folders above, depending on your OS, for metadata. If you already have a wallet on your system that you would like to use the WebWallet with, or want to set up a custom path for another reason, you can do so buy creating an Environmental Variable in Windows.
You’ll need to find Edit the system environment variables in the Control Panel.
Click on Environment Variables.
Under System variables, click on New.
Under Variable name, copy and paste SCPRIME_WEB_WALLET_DATA_DIR. Under Variable value, type in the folder you would like to use for your WebWallet’s metadata and click OK.
You will now see the variable you just setup listed under the System variables. Your WebWallet will now use that folder for it’s metadata.