This platform allows users to create tokens, markets, and liquidity pools on Raydium, a decentralized exchange and automated market maker on the Solana blockchain. Built with Next.js, this project provides a user-friendly interface for token creation, market setup, and liquidity management.
-
Token Creation:
- Create custom tokens with specified names, symbols, and images.
- Revoke token authority to ensure decentralized control.
-
Market Creation:
- Set up markets for trading tokens on Raydium.
- Customize market parameters to suit different trading strategies.
-
Liquidity Pool Management:
- Create and manage liquidity pools on Raydium.
- Add and remove liquidity to/from pools.
- Burn SPL tokens as needed for liquidity adjustments.
-
Clone the repository:
git clone https://github.com/poseisol/raydium-market-platform.git cd raydium-market-platform
-
Install dependencies:
npm install
-
Configure your environment:
- Create a
.env
file in the root directory. - Add your Solana API endpoint and any other necessary configuration variables.
- Create a
-
Run the development server:
npm run dev
-
Open your browser and navigate to
http://localhost:3000
to access the platform.
- Build:
npm run build
- Builds the Next.js application for production. - Start:
npm start
- Starts the production server. - Lint:
npm run lint
- Lints the code using ESLint. - Test:
npm run test
- Runs unit tests.
- Next.js: For server-side rendering and static site generation.
- Solana Web3.js: For interacting with the Solana blockchain.
- Raydium SDK: For interacting with Raydium's decentralized exchange.
- Node.js: For server-side logic.
- Jest: For unit testing.
Contributions are welcome! Please submit a pull request or open an issue to discuss potential changes.
This project is licensed under the MIT License.