A first party frontend for interacting with the Umbra protocol. The frontend is built with Quasar, Typescript, ethers, and a number of other technologies. It relies on umbra-js for interacting with Umbra itself.
Copy the .env.example to .env and populate it with your own configuration parameters.
cp .env.example .envThe required parameters are:
INFURA_ID - A valid Infura App Identifier
BLOCKNATIVE_API_KEY - A Blocknative API key
Optional parameters are:
FORTMATIC_API_KEY - API key needed if using Fortmatic
PORTIS_API_KEY - API key needed if using Portis
Install dependencies and run the app in development mode using yarn.
yarn
yarn devOther commands are also available via yarn:
yarn lint # lint the codebase
yarn prettier # apply formatting rules to the codebase
yarn build # build a static version of the site for deployment
yarn clean # clear previous build artifacts- Create a file called
.envand populate it with the contents of.env.template - Fill in the
.envfile with your Infura ID. You only need the Portis and Fortmatic API keys if you plan on using those wallets - Install dependencies with
yarn - Build for development with
yarn run dev