ArbiLoop is an Arbitrum-native DeFi risk and yield platform that combines strategy execution, live liquidation monitoring, historical PnL analytics, and Telegram alerts.
src/frontend: Next.js app (dashboard, strategy UI, risk monitor, analytics, settings)src/contracts/ArbiLoopVaultArbitrum.sol: execution vault contract for loop/lending flowssrc/bot: Telegram bot + background workers (risk monitoring + periodic PnL indexing)src/supabase/migrations.sql: DB schema for users, alerts, activity events, and PnL tablesdocs: deployment and hackathon notes
+-----------------------+
| User Wallet |
+-----------+-----------+
|
v
+-----------------------+
| Frontend (Next.js) |
| src/frontend |
+----+-------------+----+
| |
execute tx | | read/write app data
v v
+-------------------------+ +--------------------------+
| ArbiLoopVaultArbitrum | | Supabase |
| src/contracts | | users, alerts, pnl tables|
+-------------------------+ +------------+-------------+
^
|
writes alerts + indexed pnl data
|
+-----------------------+---------------------+
| Telegram Bot Worker (src/bot) |
| - monitors Aave/Radiant health factors |
| - sends Telegram alerts |
| - runs periodic PnL indexing |
+-----------------------+---------------------+
|
v
+-----------------+
| Telegram User |
+-----------------+
- User connects wallet in frontend and links Telegram in Settings.
- Frontend reads market/position data and shows health factor, opportunities, and risk status.
- User executes strategy via
ArbiLoopVaultArbitrumon Arbitrum. - Bot worker monitors linked wallets, checks protocol health, and sends Telegram alerts on threshold breaches.
- Bot also writes alert rows to Supabase (
liquidation_alerts) for live UI feed. - PnL indexer ingests Aave/Radiant events into Supabase and rebuilds wallet realized PnL history.
- Frontend visualizes historical PnL, health trends, and transaction timeline for user decisions.
- Vault:
0xEEcC6bAD9d400E1E4391C68bA9385E8AA9Face6B - Arbiscan:
https://arbiscan.io/address/0xEEcC6bAD9d400E1E4391C68bA9385E8AA9Face6B - Deploy Tx:
https://arbiscan.io/tx/0x37085c6f6d5b85633978b72a9399652df172d60c9a6cd1924e06911069abb6ff
cd src/frontend
npm install
npm run devRun Telegram worker locally from repo root:
.\run-bot-keepalive.cmddocs/DEPLOY_VERCEL_RENDER.mddocs/ARBITRUM_HACKATHON.mdsrc/contracts/README.mdsrc/bot/README.md