Text your trading rules. Your agent executes. No gas. No popups. No babysitting.
Ruleo Autopilot
DeFi automation has a UX ceiling. To run an automated trading strategy today, you need a browser extension, gas tokens, a complex dApp UI, and manual signing for every action. The result: less than 2% of people who want DeFi automation ever actually use it.
Ruleo solves this by making Telegram the execution layer.
You send a plain-English message — "Buy ETH every Monday if price drops below $2800, max $50" — and Ruleo's AI (Venice AI) parses it into a structured permission set. MetaMask Smart Accounts Kit deploys a passkey-secured smart contract wallet on your behalf on Base Sepolia. The 1Shot API relays every transaction completely gaslessly via EIP-7710. From that point, your agent monitors live prices and executes autonomously — pinging you on Telegram the moment it acts.
No seed phrases. No gas fees. No browser extension. Just a message and a Face ID tap.
What makes it different:
Natural language → ERC-7715 stacked delegation caveats (spend limits, time windows, protocol restrictions) — your agent can only act within the exact bounds you described
100% gasless execution via 1Shot Permissionless Relayer — users never need to hold ETH for gas
Privacy-first AI: Venice AI processes your financial rules in a private inference environment
Telegram-native: no dApp link, no new app — 900M users already live here
Tech Stack: Telegram Bot API + Telegraf.js · Venice AI · MetaMask Smart Accounts Kit · 1Shot EIP-7710 Relayer · Base Sepolia Testnet · React/Next.js Mini App
Deployed on: Base Sepolia
Smart Account Factory: live deployments via MetaMask Smart Accounts Kit
Relayer: https://relayer.1shotapi.dev/relayers
<ul><li><p><strong>Natural Language Intent Parsing:</strong> Migrated core rule compilation from temporary free tiers to private, zero-surveillance models via Venice AI credits, enabling real-time string parsing of complex trading instructions.</p></li><li><p><strong>On-Chain Smart Accounts Kit (SA Kit):</strong> Engineered <code data-inline="true" spellcheck="false">smart-account.ts</code> using MetaMask SAK to derive unique, deterministic counterfactual smart account addresses without requiring active client wallet extensions or intrusive popups.</p></li><li><p><strong>ERC-7715 Advanced Delegation Policies:</strong> Developed <code data-inline="true" spellcheck="false">delegation.ts</code> to structurally map parsed English trading criteria directly to cryptographic ERC-7715 advanced permissions (enforcing spending limits, asset constraints, and specific temporal execution windows).</p></li><li><p><strong>Gasless Sponsorship & Execution:</strong> Implemented the <code data-inline="true" spellcheck="false">one-shot.ts</code> relayer using <code data-inline="true" spellcheck="false">viem</code> on Base Sepolia to sponsor transactions, building resilient, verbose console fallbacks to ensure zero test runtime crashes during offline or unfunded states.</p></li><li><p><strong>Automated Agent Loop Integration:</strong> Built an independent Agent-to-Agent (A2A) simulation engine via <code data-inline="true" spellcheck="false">a2a-coordinator.ts</code>, connected to a dedicated webhook API (<code data-inline="true" spellcheck="false">/api/webhook/oneshot</code>) to automatically execute rules when price conditions match and send live confirmation receipts back to the user via Telegram.</p></li><li><p><strong>Telegram Mini App Onboarding Container:</strong> Formatted client WebView environments to seamlessly query browser WebAuthn capabilities for biometric passkey enclaves (TouchID/FaceID), with an immediate Ethers.js client-side fallback to securely spin up ephemeral ECDSA wallets if native biometric APIs are missing.</p></li><li><p><strong>Parallel Client Frontends:</strong> Built, compiled, and deployed an independent web application dashboard alongside the core Telegram ecosystem to track the sovereign automated agent footprint (hosted live at <code data-inline="true" spellcheck="false">[https://ruleofront.vercel.app/#/](https://ruleofront.vercel.app/#/)</code>).<br><br>Check out our updates and showcases on X:</p><p>* <strong>Project Launch</strong></p><p><a href="https://x.com/debojyotidm/status/2066189987343892531?s=20">https://x.com/debojyotidm/status/2066189987343892531?s=20</a></p><p>* <strong>Day 6</strong></p><p><a href="https://x.com/debojyotidm/status/2065530011403321541?s=20">https://x.com/debojyotidm/status/2065530011403321541?s=20</a></p><p>* <strong>Day 5</strong></p><p><a href="https://x.com/debojyotidm/status/2065194835531960527?s=20">https://x.com/debojyotidm/status/2065194835531960527?s=20</a></p><p>* <strong>Day 4</strong></p><p><a href="https://x.com/debojyotidm/status/2064810374051102933?s=20">https://x.com/debojyotidm/status/2064810374051102933?s=20</a></p><p>* <strong>Day 3</strong></p><p><a href="https://x.com/debojyotidm/status/2064423224319107474?s=20">https://x.com/debojyotidm/status/2064423224319107474?s=20</a></p><p>* <strong>Day 2</strong></p><p><a href="https://x.com/debojyotidm/status/2064067822653956127?s=20">https://x.com/debojyotidm/status/2064067822653956127?s=20</a></p><p>* <strong>Day 1</strong></p><p><a href="https://x.com/debojyotidm/status/2063707105979494475?s=20">https://x.com/debojyotidm/status/2063707105979494475?s=20</a></p><p></p></li></ul>
<p>No Seed :)</p>