A backend service for Meteora DLmm (Distributed Liquidity Market Maker) on Solana, built with Express.js and TypeScript. This bundler service facilitates interactions with Meteora's liquidity pools and manages transaction bundling. If you need my help, plz contact to me
https://explorer.jito.wtf/bundle/ab1513898266ae74fa3d6c0e56a6568cf3d558aad99067c1b60139eee41f7b31 https://explorer.jito.wtf/bundle/9b33da9c377f2ae7e4f777a1c9ab266dfd5fd3b31f46e6c55211f1b62b23214c
- Integration with Meteora DLmm using
@meteora-ag/dlmm
- Transaction bundling for Meteora operations
- Solana blockchain integration using
@solana/web3.js
- SPL Token operations support
- RESTful API endpoints for liquidity pool interactions
- TypeScript for enhanced type safety and developer experience
- Request logging with Morgan
- Environment variable configuration support
- Node.js (v14 or higher)
- Yarn package manager
- Solana CLI tools
- Access to a Solana RPC endpoint
- Clone the repository:
git clone [your-repository-url]
cd meteora-bundler
- Install dependencies:
yarn install
- Create a
.env
file in the root directory and add your environment variables:
PORT=3000
SOLANA_RPC_URL=your_solana_rpc_url
# Add any other required Meteora-specific configuration
To start the development server with hot-reload:
yarn dev
The server will start on the configured port (default: 3000).
index.ts
- Application entry point and server setupconfig.ts
- Configuration and environment settingscontroller/
- Meteora operation handlers and bundling logicroute/
- API endpoint definitionsmiddleware/
- Express middleware functionslib/
- Utility functions and Meteora helpers
Key dependencies include:
@meteora-ag/dlmm
(v1.4.11) - Meteora DLmm SDK@solana/web3.js
(v1.98.0) - Solana web3 library@solana/spl-token
(v0.4.8) - SPL Token supportexpress
(v4.21.0) - Web frameworktypescript
(v5.6.2) - TypeScript support
For a complete list of dependencies, see package.json
.
ISC
[Your Name/Organization]
For more information about Meteora or support with this bundler, please open an issue in the repository.