This project is a frontend application designed to allows users to automate token swaps, provide liquidity, stake tokens, and withdraw rewards. The goal of the project is to simplify the interaction with decentralized exchanges (DEXs) and pools, offering customizable swap flows and liquidity management, with future AI integration to optimize liquidity strategies.
Launch Demo🌈: wemical.weminal
- Overview
- Features
- Project Structure
- Installation
- Environment Setup
- Usage
- Interaction with Smart Contracts
- Customization
- Contributing
- License
This is a frontend repository that connects users to the Aptos blockchain. The app facilitates:
- Automated token swaps between APT, amAPT, USDC, BTC, and WEM.
- Providing and managing liquidity in various pools such as APT/amAPT, APT/USDC, and more.
- Staking and withdrawing tokens with ease.
- Customizing swap flows for users to optimize their liquidity strategies.
-
Custom Swap Flows: Users can define and automate token swap sequences.
-
Liquidity Management: Stake tokens, provide liquidity, and withdraw LP tokens from pools.
-
DEX Automation: Automated interactions with decentralized exchanges.
-
Cross-token Swaps: Seamless swaps between multiple tokens.
-
User-friendly Interface: Intuitive UI that abstracts complex blockchain operations.
├── .gitignore
├── eslint.config.js
├── index.html
├── package.json
├── public
├── src
│ ├── App.css
│ ├── App.tsx
│ ├── assets
│ ├── components # Reusable UI components
│ │ ├── Input
│ │ │ └── InputList.tsx
│ │ ├── Action
│ │ │ └── ActionList.tsx
│ │ └── SwapToken.tsx
│ ├── contexts # Context providers
│ ├── index.css
│ ├── main.tsx
│ ├── pages # Main app pages (DashboardPools, etc.)
│ ├── redux # Redux store and slices
│ ├── types # TypeScript types
│ ├── utils # Utility functions and helpers
│ └── Var.ts
│ └── vite-env.d.ts
├── tailwind.config.js
├── tsconfig.app.json
├── tsconfig.json
├── tsconfig.node.json
├── vite.config.ts
└── README.md
This project is licensed under the MIT License - see the LICENSE file for details.