Synthetixio / staking

A dAPP for minting, burning, and earning on the Synthetix Protocol.

Home Page:http://staking.synthetix.io/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This repository is deprecated, it has moved to https://github.com/Synthetixio/js-monorepo/tree/master/v2/ui

Staking CI staking Discord Twitter Follow

Staking

Tech stack

  • Next.js
  • React
  • React Query
  • Recoil
  • Unstated-next
  • Styled-Components
  • Immer

Ethereum stack

Development

Install dependencies

yarn install

Set up environment variables

Copy the .env.local.example file in this directory to .env.local (which will be ignored by Git):

cp .env.local.example .env.local

Then, open .env.local and add the missing environment variables:

  • NEXT_PUBLIC_PORTIS_APP_ID - Portis app id (get it from portis.io)
  • NEXT_PUBLIC_BN_ONBOARD_API_KEY - Blocknative Onboard API key (get it from blocknative.com)
  • NEXT_PUBLIC_INFURA_PROJECT_ID - Infura project id (get it from infura.io)

Run

yarn dev

Open http://localhost:3000 to view it in the browser.

Build

yarn build
yarn start

Test

Before running e2e tests, you have to set environmental variable named SECRET_WORDS which can be imported as an account in metamask.

SECRET_WORDS="word1, word2, ..." yarn test:e2e

About

A dAPP for minting, burning, and earning on the Synthetix Protocol.

http://staking.synthetix.io/

License:MIT License


Languages

Language:TypeScript 90.6%Language:JavaScript 9.2%Language:CSS 0.2%