CA : EzZrYUNxh3zJkKCJWMyLkA3Yd21br7bsjMwsBdXqpump
Sentinent is an advanced, autonomous algorithmic trading ecosystem built for Liquidity Market Making (DLMM) on the Solana blockchain, primarily targeting Meteora DLMM pools.
The project is structured as a monorepo consisting of two main pillars:
The autonomous brain of the operation. Written in TypeScript, the core engine runs continuously on a server, scanning for high-probability liquidity pools, executing trades, and managing active positions.
Core Highlights:
- Dynamic Pool Sourcing: Scans Meteora API with strict safety, liquidity, and volume gates.
- Smart Stagnation Exit: Automatically cuts positions that fail to gain momentum within 30 minutes.
- Virtual Trailing Stop: Dynamically locks in profit as the coin rises without burning gas fees.
- Capital Protection: Anti double-entry filters, 3-hour reentry cooldowns, and a 60-minute hard cap on hold times.
The graphical user interface (GUI) and monitoring dashboard. Built with Next.js, it provides a clean, visual interface to track exactly what the core engine is doing in real-time.
Web Highlights:
- Portfolio Tracking: View your active positions, current PnL, and bin placement.
- Trading History: A comprehensive view of all past simulation and live episodes.
- Blacklist Manager: Visually manage the dynamic blacklist of unprofitable pairs.
Both sentinent-core and sentinent-web are connected to a central Supabase database.
- Core acts as the writer: It executes trades and logs episodes, analytics, and telemetry to the database.
- Web acts as the reader: It queries the database to present real-time dashboards and analytics to the user.
To run the entire ecosystem locally:
- Set up Supabase: Ensure your Supabase instance is running and the necessary schemas (
episodes,blacklisted_pairs) are applied. - Configure
.env: Set up your environment variables in bothsentinent-core/.envandsentinent-web/.envwith your Supabase credentials. - Start Core:
cd sentinent-core npm install npm run start - Start Web:
cd sentinent-web npm install npm run dev
For more detailed information, please see the respective README.md files in each directory.
For more detailed information, please see the respective README.md files in each directory.