Prism watches a list of liquidity pools on Solana, currently Meteora DLMM, every ten minutes. For each pool it decides to hold, shift the range, pull the money out or enter a new pool, and it remembers past outcomes so it gets slower to re-enter pools that burned it.
A risk gate sits between each decision and the chain: low confidence, too much drawdown or a position over its cap blocks the move, and it scores each pool's volume to skip ones that look wash traded.
Jev is wired in as an optional second opinion that judges states such as toxic flow or market pressure. It is off by default, it needs a TypeSafe API key, and it never decides an entry or an exit on its own. You build and run it yourself with Bun, and it moves real funds if you give it a wallet, so read it first.
What you get
- Full TypeScript source code under the MIT license
- The agent, its risk gate and memory, a backtest and benchmark harness, and the optional Jev module






