AutomationX: AI-Powered DeFi Automation on Rootstock
AutomationX is the first AI-powered DeFi automation layer on Rootstock, designed to make decentralized finance completely hands-free and accessible. It allows users to create, test, and deploy on-chain automation tasks using natural language commands, without needing any coding knowledge.
The platform consists of three main components:
- Frontend (Next.js) – A modern web interface where users can create tasks, monitor dashboards, view analytics, and connect wallets.
- Automation Engine (Node.js) – The core backend that interprets AI-driven instructions, interacts with smart contracts, executes swaps, lending, yield compounding, limit orders, stop-loss, and DCA strategies, and integrates with real-time price feeds (via Pyth Network).
- Knowledge Graph (GRC-20 + IPFS) – Indexes blockchain events from Rootstock contracts like TaskRegistry, stores task histories on IPFS, and provides a GraphQL API for querying data, enabling AI agents to make informed automation decisions.
Key features include:
- AI-driven natural language interface: Type commands in plain English, and AI agents convert them into secure on-chain actions.
- Universal DeFi automation: Supports swaps, lending, yield compounding, liquidation alerts, and custom trading strategies.
- Rootstock-native: Leverages Bitcoin-backed security while providing EVM-compatible smart contract execution.
- Real-time data: Uses Pyth Network for accurate, low-latency price feeds to trigger automated tasks safely.
- Testnet deployment: Users can safely test strategies before deploying on mainnet.
AutomationX brings Web2-like simplicity to Web3 automation, allowing anyone to manage DeFi positions intelligently, securely, and automatically through AI. It is ideal for traders, investors, and DeFi enthusiasts looking for hands-free, intelligent automation solutions.
AutomationX is built as a modular, full-stack DeFi automation platform with three core components, each leveraging specific technologies to handle different parts of the system.
- Frontend (rootstock-frontend)
- Built with Next.js 14, React 18, TypeScript, and Tailwind CSS for a modern, responsive, and interactive user interface.
- Handles task creation, dashboards, real-time analytics, and wallet connections.
- Communicates with the backend via REST APIs and GraphQL queries for task data and execution status.
- Automation Engine (rootstock-automation)
- Built with Node.js, Express, Ethers.js, and Hardhat.
- Serves as the core backend, processing AI-generated natural language instructions into smart contract calls.
- Integrates with Rootstock smart contracts for swaps, lending, yield compounding, DCA, limit orders, and stop-loss execution.
- Uses Pyth Network for high-fidelity, real-time price feeds to trigger tasks accurately.
- Exposes over 30 REST API endpoints for frontend integration and external automation.
- Knowledge Graph (rootstock-knowledge-graph)
- Built using the GRC-20 protocol, TypeScript, and IPFS.
- Indexes blockchain events from Rootstock contracts like TaskRegistry in real-time.
- Stores task execution histories and metadata on IPFS for decentralization and tamper-proof storage.
- Provides a GraphQL API for querying task data, enabling the automation engine and frontend to access historical and live task information efficiently.
Integration and Workflow
- Users input commands in plain English on the frontend.
- The automation engine parses the instruction using AI/NLP and converts it into smart contract calls.
- TaskRegistry contracts on Rootstock execute the task.
- Blockchain events are indexed by the knowledge graph, stored on IPFS, and made available via GraphQL.
- Pyth Network provides live pricing data for accurate and secure task execution.
- The frontend displays task status, analytics, and historical execution data in real-time.
Partner Technologies
- Pyth Network: Real-time, decentralized price feeds enable precise automation triggers.
- IPFS: Decentralized storage ensures task history is immutable and accessible.
- Hardhat: Simplifies smart contract development, testing, and deployment.
- Ethers.js: Facilitates interaction between the Node.js backend and Rootstock contracts.
Hacky / Notable Implementations
- AI-driven natural language parsing to smart contract execution pipeline was custom-built to handle complex instructions like multi-step DeFi strategies.
- Real-time synchronization between the automation engine, knowledge graph, and frontend ensures tasks execute instantly and updates reflect live.
- Designed a GRC-20 indexing layer with IPFS integration to maintain decentralized, queryable task histories—a combination not commonly seen in similar DeFi automation projects.