All Projects → Synthetixio → staking

Synthetixio / staking

Licence: MIT license
A dAPP for minting, burning, and earning on the Synthetix Protocol.

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to staking

send-tx
🤝 Sign & send Ethereum transactions
Stars: ✭ 14 (-78.79%)
Mutual labels:  ethersjs
tiddlywiki-ipfs
IPFS with TiddlyWiki
Stars: ✭ 50 (-24.24%)
Mutual labels:  ethersjs
pancakeswap-prediction-winner
🔥 PancakeSwap is afraid of this CHROME EXTENSION (and CLI)! This bot wins almost every 5 minute BNB-USD option on PancakeSwap (and Candle Genie).
Stars: ✭ 229 (+246.97%)
Mutual labels:  ethersjs
tip-tweet
Tip Tweet is a hybrid dApp that provides a simple way to tip a tweet using Ethereum. Authors can claim their tips using their Twitter account. You only need the tweet URL to tip. 🚀 😎
Stars: ✭ 23 (-65.15%)
Mutual labels:  ethersjs
connect-metamask-react-dapp
Build a simple React / Web3 Dapp that replicates a small portion of the Uniswap v2 interface
Stars: ✭ 204 (+209.09%)
Mutual labels:  ethersjs
blockhead
Crypto portfolio tracker, DeFi dashboard, NFT viewer and data explorer for the Ethereum/EVM-based blockchain ecosystem and the web 3.0-powered metaverse https://gitcoin.co/grants/2966/blockhead
Stars: ✭ 41 (-37.88%)
Mutual labels:  ethersjs
PancakeSwapBot
PancakeSwap prediction bot
Stars: ✭ 38 (-42.42%)
Mutual labels:  ethersjs
evm-bn
Convert fixed-point numbers to ethers big numbers and vice-versa.
Stars: ✭ 33 (-50%)
Mutual labels:  ethersjs

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

npm i

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

npm run dev

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

Build

npm run build
npm 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, ..." npm run test:e2e
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].