Web frontend for the Uphold Vault Assist tool.
The Uphold Vault Assist Tool allows you to safely withdraw funds from your Uphold Vault and transfer them to another wallet. This will require your Vault and Backup Keys in order to complete the transaction (network fees apply). At the end of the process the Vault will be deactivated and the address will be deleted.
This tool is available on the web at https://uphold.github.io/vault-assist-tool. Before using your keys, verify the URL is right and the lock icon indicates a secure connection.
- Select the Vault you wish to access (XRP, BTC...)
- Enter your Vault address. This was emailed to you when you created the Vault. It is also available within the Uphold app.
- If you selected BTC, you will also need to enter your BTC Output descriptor. It was emailed to you when you created the Vault.
- Enter your Vault and Backup Key
- Specify the destination address you wish to move funds.
- Confirm and view transaction on chain
You must install these before you are able to run this locally:
yarn install
After the dependencies are installed, you should be able to run the server:
yarn start
Then open a browser window at http://127.0.0.1:3000/
The Uphold Vault Assist Tool is provided under the MIT License.
Note: You must install the dependencies as mentioned above before running this.
To run the local web server using testnet:
yarn dev
You can run the local web server for Bitcoin regtest mode. This requires a local ElectrumX server with websockets enabled on port 50003 (ws://127.0.0.1:50003):
NET=local yarn dev
To run the main e2e tests:
yarn e2e
There is also an additional e2e test which tests successful account closure. Be aware that this test takes >15 minutes to complete.
yarn e2e:optional
Note: There is a Github workflow which is used to deploy this to the web.
To build the package (output to public
directory):
yarn build