Skip to content

Shi-eld/stsol-unstake-widget

 
 

Repository files navigation

Warning

THIS PROJECT IS NOT SUPPORTED ANYMORE!

stSOL unstake widget

A frontend widget for unstake stSOL from the solido, liquid staking protocol for the Solana blockchain.

Prerequisites

  • Node.js v18+
  • Yarn package manager

This project requires an .env file which is distributed via private communication channels. A sample can be found in sample.env.

Development

Step 1. Copy the contents of sample.env to .env.local

cp sample.env .env.local

Step 2. Change the value of variables as needed in .env.local.

For the best experience, set your own RPC endpoint (VITE_SOLANA_RPC_ENDPOINT)

List of free services to get solana RPC endpoint

Step 3. Install dependencies

yarn install

Step 4. Start the development server

yarn dev

Step 5. Open http://localhost:5173 with your browser to see the result.

Step 6. Optional. Now you can build and deploy your own version of widget. For example - to Github Pages or Vercel

You can found deploy instuction at Vite docs

Environment variables

Name Purpose Example value Required
VITE_ACTIVE_SOLANA_CHAIN Need to specify in which solana chain service should be started mainnet-beta Yes
VITE_SOLANA_RPC_ENDPOINT Main rpc endpoint where widget sends JSON RPC requests and gets onchain data (f.e. marketcap, stake transaction) https://api.mainnet-beta.solana.com Yes
VITE_WALLET_CONNECT_PROJECT_ID Key for WalletConnect integration No

About

Self-hosted widget | unstake stSOL

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 99.3%
  • Other 0.7%