hackquest logo

TiPPO

AI-powered tipping agent for your chat communities

Video

Công nghệ sử dụng

Next
Node
React

Sự miêu tả

TiPPO — AI Tipping Agent

TiPPO is an AI-powered tipping agent that lets users send USDC tips to each other in chat communities (Slack, Discord). It uses MetaMask Advanced Permissions (ERC-7715) to grant the agent scoped, revocable spending permission — no infinite approvals, no repeated signing.

How It Works

1. User visits the dApp and connects MetaMask
2. MetaMask shows a human-readable permission screen:
   "Allow TiPPO to spend 10 USDC per day for 30 days"
3. User approves (ERC-712 signature, no gas cost)
4. A session account is created per user
5. The session account redelegates narrower scope to the AI agent
6. User @mentions the bot in Slack/Discord:
   "@tippo send 0.5 USDC to @bob"
7. OpenAI interprets the request and executes the transfer
8. The agent confirms with the transaction hash

Architecture

Layer

Technology

Framework

Next.js 16 (App Router, Turbopack)

Blockchain

MetaMask Smart Accounts Kit (ERC-7715 / ERC-7710) + Viem

Chat

Vercel Chat SDK (unified Slack + Discord)

AI

OpenAI SDK (GPT-4o tool calling)

Styling

Tailwind CSS v4

Data Flow

┌─────────────┐     ┌──────────────────────┐     ┌──────────────┐
│  Frontend    │────▶│  API Routes          │────▶│  In-Memory   │
│  (page.tsx)  │     │  /api/permissions/*  │     │  DB (lib/)   │
│              │     │  /api/webhooks/*     │     │              │
│  MetaMask    │     │                      │     │  Session     │
│  Extension   │     │  lib/agent.ts        │     │  Accounts    │
└─────────────┘     │  lib/bot.ts           │     └──────────────┘
                    │  lib/delegation.ts    │
                    └──────────┬───────────┘
                               │
                    ┌──────────▼───────────┐
                    │  Agent Account (EOA)  │
                    │  redeems delegation   │
                    │  to send tips         │
                    └──────────────────────┘

Tiến độ hackathon

All the project was created during the hackathon

Trạng thái huy động vốn

No funding

Trưởng nhóm
Nnescampos
Liên kết dự án
Ngành
AIOther