Skip to content

StabilityNexus/Maelstrom-WebUI

Repository files navigation

Stability Nexus

 

Static Badge

Telegram Badge    X (formerly Twitter) Badge    Discord Badge    Medium Badge    LinkedIn Badge    Youtube Badge


Maelstrom

Maelstrom is a next-generation decentralized liquidity protocol that redefines token trading with fluid price discovery. Built on advanced automated market maker (AMM) technology, it provides deep liquidity pools and seamless swapping experiences for ERC-20 tokens.

The platform is powered by smart contracts that implement:

  • Liquidity Pool Management: Create and manage token liquidity pools with customizable buy/sell pricing curves
  • Seamless Token Swaps: Trade tokens with minimal slippage through optimized liquidity mechanics
  • Liquidity Provider Rewards: Earn LP tokens and yield by providing liquidity to pools
  • Dynamic Pricing: Real-time price discovery based on bonding curve algorithms
  • Wallet Integration: Seamless MetaMask and Web3 wallet support via RainbowKit
  • Transparent Analytics: Real-time pool statistics, volume tracking, and trade history
  • Flexible Trading: Buy, sell, or swap tokens directly through intuitive interfaces

Tech Stack

Frontend

  • Next.js 14+ (React)
  • TypeScript
  • TailwindCSS
  • shadcn/ui

Blockchain

  • Wagmi
  • Solidity Smart Contracts
  • Ethers.js
  • Rainbow-Kit Wallet Integration

Getting Started

Prerequisites

  • Node.js 18+
  • npm/yarn/pnpm
  • MetaMask or any other web3 wallet browser extension

Installation

1. Clone the Repository

git clone https://github.com/StabilityNexus/Maelstrom-WebUI.git
cd Maelstrom-WebUI

2. Install Dependencies

Using your preferred package manager:

npm install
# or
yarn install
# or
pnpm install

3. Run the Development Server

Start the app locally:

npm run dev
# or
yarn dev
# or
pnpm dev

4. Open your Browser

Navigate to http://localhost:3000 to see the application.


Contributing

We welcome contributions of all kinds! To contribute:

  1. Fork the repository and create your feature branch (git checkout -b feature/AmazingFeature).
  2. Commit your changes (git commit -m 'Add some AmazingFeature').
  3. Run the development workflow commands to ensure code quality:
    • npm run format:write
    • npm run lint:fix
    • npm run typecheck
  4. Push your branch (git push origin feature/AmazingFeature).
  5. Open a Pull Request for review.

If you encounter bugs, need help, or have feature requests:

  • Please open an issue in this repository providing detailed information.
  • Describe the problem clearly and include any relevant logs or screenshots.

We appreciate your feedback and contributions!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •