Skip to content

CemAyyildiz/sentinel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

27 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Sentinel ๐Ÿ›ก๏ธ

Enterprise-Grade Autonomous DeFi Agent Platform - Describe your trading strategy in plain English, and let AI-powered multi-agent swarms execute it automatically on-chain.

๐Ÿ† Hackathon Track Submissions

This project is optimized for 5 concurrent hackathon tracks:

  • ๐Ÿฅ‡ 0G - Best Autonomous Agents & Swarms ($7,500) - Multi-agent coordination with persistent 0G Storage memory
  • ๐Ÿฅ‡ 0G - Best Agent Framework ($7,500) - Modular agent framework with iNFT tokenization
  • ๐Ÿ’š KeeperHub - Best Use ($4,500) - Reliable execution layer for trades
  • ๐Ÿฆ„ Uniswap Foundation ($5,000) - Advanced API integration + FEEDBACK.md
  • ๐Ÿ”ค ENS - Best Integration ($2,500) - Agent discovery via ENS domains

Total Prize Pool: $35,000+

๐ŸŽฏ Project Overview

Sentinel is an autonomous DeFi agent platform that enables users to create trading strategies using natural language. The AI-powered system parses user intent, validates routes via Uniswap, and executes trades automatically when market conditions are met.

Key Capabilities

  • Natural Language Strategy Creation: Describe your trading strategy in plain English
  • AI-Powered Parsing: 0G Network's decentralized LLM interprets your intent
  • Autonomous Execution: KeeperHub monitors conditions 24/7 and executes when triggered
  • Real-Time Monitoring: Live activity feed with WebSocket updates
  • Multi-Agent Coordination: Specialized agents work together for optimal execution

๐Ÿ—๏ธ Architecture

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                    Sentinel Multi-Agent System                   โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚                                                                      โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”   โ”‚
โ”‚  โ”‚                      Frontend (Next.js)                     โ”‚   โ”‚
โ”‚  โ”‚        โ€ข Agent Dashboard โ€ข Strategy Builder                 โ”‚   โ”‚
โ”‚  โ”‚        โ€ข Real-time Activity Feed โ€ข ENS Discovery           โ”‚   โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜   โ”‚
โ”‚                              โ–ฒ                                       โ”‚
โ”‚                              โ”‚ WebSocket                             โ”‚
โ”‚                              โ–ผ                                       โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚
โ”‚  โ”‚  Architect   โ”‚   Executor   โ”‚   Monitor    โ”‚  Coordinator    โ”‚ โ”‚
โ”‚  โ”‚  Agent ๐Ÿ—๏ธ   โ”‚   Agent โš™๏ธ   โ”‚  Agent ๐Ÿ“Š    โ”‚                 โ”‚ โ”‚
โ”‚  โ”‚              โ”‚              โ”‚              โ”‚                 โ”‚ โ”‚
โ”‚  โ”‚ โ€ข Parse      โ”‚ โ€ข Execute    โ”‚ โ€ข Watch      โ”‚ โ€ข Swarm State  โ”‚ โ”‚
โ”‚  โ”‚   strategies โ”‚   trades     โ”‚   prices     โ”‚ โ€ข Coordination โ”‚ โ”‚
โ”‚  โ”‚ โ€ข Validate   โ”‚ โ€ข Gas opts   โ”‚ โ€ข Trigger    โ”‚ โ€ข Analytics    โ”‚ โ”‚
โ”‚  โ”‚   routes     โ”‚ โ€ข Slippage   โ”‚   conditions โ”‚                 โ”‚ โ”‚
โ”‚  โ”‚ โ€ข Risk       โ”‚   control    โ”‚ โ€ข Alerts     โ”‚                 โ”‚ โ”‚
โ”‚  โ”‚   assessment โ”‚              โ”‚              โ”‚                 โ”‚ โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚
โ”‚         โ–ฒ           โ–ฒ            โ–ฒ            โ–ฒ                    โ”‚
โ”‚         โ”‚           โ”‚            โ”‚            โ”‚                    โ”‚
โ”‚         โ””โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”˜                    โ”‚
โ”‚               โ”‚           โ”‚            โ”‚                           โ”‚
โ”‚               โ–ผ           โ–ผ            โ–ผ                           โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚
โ”‚  โ”‚         0G Storage (Persistent Memory Layer)                โ”‚ โ”‚
โ”‚  โ”‚  โ€ข Agent state & execution history                          โ”‚ โ”‚
โ”‚  โ”‚  โ€ข Strategy library & coordination state                    โ”‚ โ”‚
โ”‚  โ”‚  โ€ข iNFT metadata & intelligence                             โ”‚ โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚
โ”‚               โ–ฒ           โ–ฒ            โ–ฒ                           โ”‚
โ”‚               โ”‚           โ”‚            โ”‚                           โ”‚
โ”‚         โ”Œโ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”                  โ”‚
โ”‚         โ”‚         โ”‚          โ”‚                โ”‚                  โ”‚
โ”‚         โ–ผ         โ–ผ          โ–ผ                โ–ผ                  โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”       โ”‚
โ”‚  โ”‚ Uniswap โ”‚ โ”‚ iNFT     โ”‚ โ”‚ ENS  โ”‚ โ”‚ KeeperHub        โ”‚       โ”‚
โ”‚  โ”‚ V3      โ”‚ โ”‚ (ERC-   โ”‚ โ”‚      โ”‚ โ”‚ (Execution       โ”‚       โ”‚
โ”‚  โ”‚ Router  โ”‚ โ”‚  7857)   โ”‚ โ”‚      โ”‚ โ”‚  Layer)          โ”‚       โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜       โ”‚
โ”‚         โ”‚         โ”‚          โ”‚                โ”‚                  โ”‚
โ”‚         โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜                  โ”‚
โ”‚                       โ”‚                                           โ”‚
โ”‚                       โ–ผ                                           โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚
โ”‚  โ”‚           0G Compute Network (Inference)                    โ”‚ โ”‚
โ”‚  โ”‚  โ€ข Strategy parsing & NLP                                   โ”‚ โ”‚
โ”‚  โ”‚  โ€ข Risk scoring & route optimization                        โ”‚ โ”‚
โ”‚  โ”‚  โ€ข Verifiable on-chain computation                          โ”‚ โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚
โ”‚                                                                  โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

On-Chain: Ethereum Sepolia Testnet & 0G Chain (EVM-compatible)

๐Ÿง  Multi-Agent System Design

Architect Agent ๐Ÿ—๏ธ

  • Role: Strategy parser and route validator
  • Responsibilities:
    • Parse natural language trading strategies using 0G Compute inference
    • Validate Uniswap V3 trading routes
    • Calculate gas estimates and price impact
    • Risk assessment and confidence scoring
  • Memory: Persistent on 0G Storage + iNFT metadata
  • Identity: ENS domain (e.g., architect.sentinelswap.eth)

Executor Agent โš™๏ธ

  • Role: Trade execution and optimization
  • Responsibilities:
    • Execute validated swap routes on-chain
    • Gas optimization via KeeperHub
    • Slippage control and MEV protection
    • Transaction lifecycle management
  • Memory: Execution history on 0G Storage
  • Identity: ENS domain (e.g., executor.sentinelswap.eth)

Monitor Agent ๐Ÿ“Š

  • Role: Continuous market observation
  • Responsibilities:
    • Watch price conditions using Uniswap oracle data
    • Trigger swaps when conditions are met
    • Monitor transaction status and confirmations
    • Alert on anomalies (MEV, failed transactions, etc.)
  • Memory: Condition history on 0G Storage
  • Identity: ENS domain (e.g., monitor.sentinelswap.eth)

Agent Tokenization (iNFT - ERC-7857)

Each agent is minted as an NFT with:

  • Embedded intelligence (model hash + capabilities)
  • Persistent memory pointer (0G Storage KV)
  • Ownership and royalty tracking
  • Transferable autonomy

๐Ÿš€ Quick Start

Prerequisites

  • Node.js 18+
  • npm or pnpm

Installation

# Clone the repository
git clone https://github.com/your-username/sentinelswap.git
cd sentinelswap

# Install backend dependencies
cd backend
npm install

# Install frontend dependencies
cd ../frontend
npm install

Environment Setup

Create backend/.env:

PORT=3001
DATABASE_URL=./sentinelswap.db

Running the Application

# Terminal 1: Start backend
cd backend
npm run dev

# Terminal 2: Start frontend
cd frontend
npm run dev

Open http://localhost:3000 in your browser.

๐Ÿ’ก How It Works

1๏ธโƒฃ Describe Your Strategy (Natural Language)

"Buy 1 ETH with USDC when price drops below $2,400, 
execute within 5 minutes if possible, max 1% slippage"

2๏ธโƒฃ Architect Agent Parses & Validates

  • Uses 0G Compute Network for NLP inference
  • Extracts: trigger condition, swap parameters, risk constraints
  • Validates liquidity on Uniswap V3
  • Calculates gas cost + price impact
  • Returns confidence score

3๏ธโƒฃ Store Strategy in 0G Storage

  • Architect persists strategy in 0G Storage KV
  • Strategy becomes part of agent's persistent memory
  • Other agents access via shared memory layer

4๏ธโƒฃ Mint Strategy as iNFT (Optional)

  • Package strategy + agent intelligence as ERC-7857 NFT
  • Store encrypted strategy on 0G Storage
  • NFT can be traded/composed with other agent NFTs

5๏ธโƒฃ Monitor Agent Watches Conditions

  • Polls Uniswap oracle every 30 seconds
  • Checks if trigger price is met
  • Uses 0G Storage to track monitoring state

6๏ธโƒฃ Executor Agent Executes

  • When trigger fires, Executor takes action
  • Uses KeeperHub for reliable execution
  • Optimizes gas via batch operations
  • Stores execution result in 0G Storage

7๏ธโƒฃ Real-Time Tracking

  • All activity flows to frontend via WebSocket
  • ENS resolves agent names for display
  • History query available for analytics

๐ŸŽฏ Key Features

Multi-Agent Swarms

  • Distributed Decision Making: Architect + Monitor + Executor collaborate
  • Persistent Memory: 0G Storage as shared knowledge base
  • Real-Time Coordination: WebSocket updates + on-chain events

Agent Tokenization (iNFT)

  • ERC-7857 Standard: Agents as first-class on-chain assets
  • Embedded Intelligence: Model checkpoints stored on 0G
  • Transferable Autonomy: Sell/trade your trained agents

Enterprise Infrastructure

  • 0G Chain Deployment: EVM-compatible, scalable agent hosting
  • KeeperHub Reliability: 24/7 execution guarantees + MEV protection
  • ENS Identity: Agent discovery + reputation via .eth domains
  • Uniswap Integration: Real liquidity, real prices, real execution

Developer-Friendly

  • REST API: All agent operations via HTTP
  • WebSocket Feed: Real-time activity streaming
  • Type-Safe: Full TypeScript support
  • Open Source: Build on top of our framework

๐Ÿ› ๏ธ Tech Stack

Frontend

  • Next.js 14 - React framework
  • Tailwind CSS - Styling
  • Lucide Icons - Icon library
  • WebSocket - Real-time updates

Backend

  • Express.js - API server
  • SQLite - Database (via better-sqlite3)
  • TypeScript - Type safety
  • ethers.js v6 - Blockchain interaction

Infrastructure

  • 0G Storage - Persistent agent memory (KV + Log)
  • 0G Compute Network - Strategy inference & validation
  • 0G Chain - EVM-compatible deployment target
  • KeeperHub MCP - Reliable trade execution
  • ENS - Agent identity & discovery

Blockchain

  • Uniswap V3 - Liquidity protocol & routing
  • iNFT (ERC-7857) - Agent tokenization
  • Sepolia Testnet - Development & testing
  • 0G Chain - Production deployment

๐Ÿ“ก API Endpoints

Strategy Management

  • POST /api/strategies/parse - Parse natural language to strategy
  • POST /api/strategies/deploy - Deploy a strategy
  • GET /api/strategies - List all strategies
  • PATCH /api/strategies/:id/pause - Pause strategy
  • PATCH /api/strategies/:id/resume - Resume strategy
  • DELETE /api/strategies/:id - Delete strategy
  • POST /api/strategies/:id/execute - Execute strategy manually

Market Data

  • GET /api/price - Current ETH price
  • GET /api/quote - Get swap quote

Transaction History

  • GET /api/history - Transaction history

Agent Control

  • GET /api/agent/state - Agent status
  • POST /api/agent/start - Start agent
  • POST /api/agent/stop - Stop agent

Multi-Agent Swarm

  • POST /api/swarm/initialize - Initialize 3-agent swarm
  • GET /api/swarm/state - Get real-time coordination state
  • POST /api/swarm/parse-strategy - Architect parses strategy
  • POST /api/swarm/execute-trade - Executor runs trade
  • POST /api/swarm/monitor - Monitor checks conditions

iNFT Agent Tokenization

  • POST /api/inft/mint - Mint agent as ERC-7857 NFT
  • GET /api/inft/agents - List all minted agents

ENS Agent Discovery

  • GET /api/ens/discover/:role - Find agents by role
  • GET /api/ens/resolve/:domain - Resolve ENS domain to agent
  • GET /api/ens/agents - List all registered agents

0G Storage

  • GET /api/storage/agent-memory/:agentId - Get persistent agent state
  • GET /api/storage/all-strategies - Query all stored strategies

๐ŸŽฏ Current Features

Core Agent Capabilities

  • โœ… Multi-agent swarm system (Architect, Executor, Monitor)
  • โœ… Natural language strategy parsing
  • โœ… Uniswap V3 route validation & optimization
  • โœ… Real-time price monitoring via oracle
  • โœ… Autonomous trade execution
  • โœ… Transaction history with WebSocket streaming
  • โœ… Strategy pause/resume/delete

Enterprise Features

  • โœ… 0G Storage persistent memory layer
  • โœ… iNFT agent tokenization (ERC-7857)
  • โœ… ENS-based agent discovery & identity
  • โœ… Swarm coordination & state tracking
  • โœ… KeeperHub integration (MCP server ready)
  • โœ… 0G Compute inference support

Developer Experience

  • โœ… REST API for all operations
  • โœ… WebSocket real-time updates
  • โœ… Full TypeScript type safety
  • โœ… Comprehensive FEEDBACK.md (Uniswap track)
  • โœ… Docker-ready backend
  • โœ… Production-grade error handling

๐Ÿ”ฎ Future Enhancements

Phase 2: Scaling

  • Multi-chain support (Arbitrum, Optimism, Base, 0G)
  • Cross-chain strategy coordination
  • Liquidity aggregation across DEXs

Phase 3: Advanced Features

  • Time-based & volume-based triggers
  • Advanced order types (limit, stop-loss, DCA)
  • Portfolio tracking & rebalancing
  • Strategy templates & composability

Phase 4: Social & Governance

  • Strategy sharing marketplace
  • Agent reputation system
  • DAO-governed parameter tuning
  • Agent breeding/evolution via iNFT

Phase 5: AI Enhancement

  • Fine-tuned models per agent role
  • Reinforcement learning from execution results
  • Cross-agent knowledge transfer
  • Verifiable computation proofs

๐Ÿ“Š Hackathon Requirements Checklist

โœ… 0G Track - Best Autonomous Agents & Swarms

  • Multiple specialized agents (Architect, Executor, Monitor)
  • 0G Storage integration for persistent memory
  • Swarm coordination via shared state
  • Public GitHub with README + setup
  • Demo video (to be recorded)
  • Live demo link (localhost:3000)
  • Architecture diagram (included in README)

โœ… 0G Track - Best Agent Framework

  • Modular agent architecture
  • 0G Storage/Compute SDK integration
  • Example agents (Architect, Executor, Monitor)
  • Clear framework patterns for extensibility
  • Full documentation + TypeScript types

โœ… Uniswap Foundation Track

  • Advanced Uniswap V3 API integration
  • Route optimization & gas estimation
  • Real Sepolia testnet testing
  • FEEDBACK.md with honest builder feedback
  • Working demo link
  • GitHub repo with setup instructions

โœ… KeeperHub Track

  • MCP server integration (ready)
  • Reliable execution layer support
  • Gas optimization via batch operations
  • Retry logic + error handling
  • Demo covering execution reliability

โœ… ENS Track

  • Agent identity via ENS domains
  • ENS-based agent discovery
  • Text record storage for metadata
  • Working demo with resolution
  • Functional implementation (no hardcodes)

๐Ÿš€ Deployment

Local Development

npm install
npm run dev
# Opens http://localhost:3000

Docker (Production)

docker build -t sentinelswap .
docker run -p 3001:3001 sentinelswap

0G Chain Deployment

# Deploy to 0G testnet
npm run deploy:0g-testnet

# Deploy to 0G mainnet
npm run deploy:0g-mainnet

๐Ÿค Contributing

We welcome contributions! Please:

  1. Fork the repository
  2. Create a feature branch
  3. Submit a PR with clear description
  4. Add tests for new features

๐Ÿ“ License

MIT License

๐Ÿ‘ฅ Team

Built with โค๏ธ for the Hackathon

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages