Automatically protect a multi-chain crypto portfolio from large drawdowns.
Set exposure caps and volatility guards to limit risky trades.
Get real-time portfolio alerts pushed to a Telegram bot.
| david-horjet/ravnagent | abhishek-akkal/finova | adan-shahid/ecommerce_website | |
|---|---|---|---|
| Stars | 0 | 0 | 0 |
| Language | JavaScript | JavaScript | JavaScript |
| Setup difficulty | hard | easy | moderate |
| Complexity | 4/5 | 1/5 | 3/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires wallet addresses, a Zerion API connection, and Supabase configuration.
Ravn is an automated portfolio protection tool for people holding cryptocurrency across multiple blockchains. You point it at your EVM, meaning Ethereum-compatible, and Solana wallet addresses, set your risk tolerances, and it watches your holdings continuously, executing protective trades on your behalf when your rules are triggered. Every 20 minutes, the default interval, Ravn runs a three-stage pipeline. First, a Signal Agent scans a snapshot of your portfolio and raises alerts when something crosses a threshold: the portfolio has dropped 5% or more from its all-time peak, a single asset now makes up more than 40% of your total value, any position has moved more than 15% in 24 hours, or any position is up 20% or more. Second, a Decision Agent turns those signals into proposed actions, such as a swap, a rebalance, or an alert-only flag for chains where automated trading is not yet supported. Third, an Executor Agent runs each proposal through a Policy Engine, and if every active policy passes, the trade is submitted via the Zerion trading API. The Policy Engine ships with five configurable rules managed from a dashboard: an exposure cap that blocks trades when one asset is too dominant, a drawdown kill switch that halts all trading below a loss threshold, a volatility guard, a chain lock that restricts execution to specific networks, and a spend limit per transaction and per day. If any policy fails, the trade is blocked, since the system is fail closed by design. Activity streams to a web dashboard over WebSocket. Critical alerts are pushed to a Telegram bot. The backend runs on Node.js and TypeScript with Express, using Supabase, which is PostgreSQL, for storage. The frontend is built on Next.js 16.
An automated crypto portfolio protection agent that watches wallets across chains and executes trades when risk rules trigger.
Mainly JavaScript. The stack also includes Node.js, TypeScript, Next.js.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.