This application integrates with any Sigmadex Smart Contract Vault. You may change settings in the config.json
file.
Install CURL using the following command:
sudo apt install curl
Front-end requires NodeJS 14, you can verify your current version by running:
node -v
Run the following command to download Version 14 which is a minimum requirement.
curl -sL https://deb.nodesource.com/setup_14.x | sudo bash -
After downloading, you can run:
sudo apt install -y nodejs
npm install -g create-react-app
Switch to create-react-app directory and use git to download to the newly created folder.
Download the repo using:
gh repo clone Sigmadex/vault-frontend
Edit the public/config.json
file to select the appropriate network requested. In this case we are using the Avalanche Fuji testnet.
{
"NETWORK_ID": 43113,
"API_KEY": "<Enter API Key>",
"API_URL": "https://api-testnet.snowtrace.io/"
}
Note: Replace API_KEY
with a SnowTrace testnet API key found at: https://snowtrace.io/apis or else history page will not update.
Use create-react-app 2.x with Webpack 4:
npm install react-app-rewired --save-dev
After overwriting all files, run:
npm start
to run the app.
You may append any vault contract address to the URL to query the contract:
http://localhost:3000/0x82C879fdBd65aD36f8Fccce3AF6cd5b5E757fD03
Note: If no contract is appended to the URL, a blank screen will be displayed.