Skip to content

Resham8/LST_Protocol

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌊 LST Protocol

Liquid Staking Protocol

A full‑stack decentralized application that enables users to stake assets and receive Liquid Staking Tokens (LSTs) in return. LSTs represent staked value and allow users to stay liquid while continuing to earn staking rewards.


✨ Highlights

  • πŸ’§ Stake assets and receive liquid staking tokens
  • πŸ” Wallet‑based authentication and secure transactions
  • πŸ“Š Clean, intuitive frontend for staking and unstaking
  • 🧩 Modular architecture with separate frontend and backend
  • βš™οΈ Easy to extend with new staking strategies or chains

πŸ—‚οΈ Project Structure

LST_Protocol/
β”œβ”€β”€ backend/        # Backend services & blockchain interaction
β”œβ”€β”€ frontend/       # Frontend UI (React)
β”œβ”€β”€ .gitignore
β”œβ”€β”€ LICENSE
└── README.md

🧠 Concept Overview

Traditional staking locks user funds and removes liquidity. Liquid Staking solves this by issuing a derivative token (LST) that represents the staked position.

Flow:

  1. User connects their wallet
  2. User stakes supported assets
  3. Protocol stakes on the underlying network
  4. User receives LSTs representing their stake
  5. Rewards accrue while LSTs remain usable in DeFi

πŸ› οΈ Tech Stack

Frontend

  • React
  • TypeScript
  • CSS

Backend

  • Node.js
  • Express
  • Blockchain SDKs (Web3)

πŸš€ Getting Started

Prerequisites

  • Node.js (v16+)
  • npm or yarn
  • Wallet extension (e.g., MetaMask / Phantom)
  • Local blockchain or testnet access

πŸ”§ Backend Setup

cd backend
npm install
npm run dev

Backend server will start on the configured port.


🌐 Frontend Setup

cd frontend
npm install
npm start

The app will be available at http://localhost:3000.


πŸ§ͺ Usage

  1. Open the frontend application
  2. Connect your wallet
  3. Enter the amount to stake
  4. Confirm the transaction
  5. Receive liquid staking tokens
  6. View balances and staking status

🧩 Extensibility Ideas

  • Add reward analytics dashboard
  • Support multiple staking pools
  • Integrate DeFi utilities for LSTs
  • Add withdrawal cooldowns and slashing logic

🀝 Contributing

Contributions are welcome!

  1. Fork the repository
  2. Create a new branch (git checkout -b feature-name)
  3. Commit your changes
  4. Push to your fork
  5. Open a Pull Request

πŸ“„ License

This project is licensed under the MIT License.


πŸ™Œ Acknowledgements

Built as a learning‑focused implementation of a Liquid Staking Protocol inspired by modern DeFi architectures.

About

Liquide Staking protocol.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published