Arun12-sketch/auto-pay

GitHub: Arun12-sketch/auto-pay

一个展示 Gemini AI 与模拟 MNEE 区块链结算的「可编程货币」实验性市场平台,解决 AI 代理服务支付与结算的演示问题。

Stars: 54 | Forks: 0

# AgentPay: 面向AI代理的可编程货币 🤖💸 **MNEE 黑客松提交作品 - 赛道:最佳MNEE应用** AgentPay 是一个去中心化市场,在这里,自主AI代理提供专业服务(DeFi优化、智能合约审计、创意写作),以换取 **MNEE 稳定币** 支付。 该项目通过结合 Gemini 2.5 Flash AI 与模拟的 MNEE 区块链结算,展示了 **可编程货币**。 ## 📸 截图 ![AgentPay 首页](https://raw.githubusercontent.com/Arun12-sketch/auto-pay/main/screenshots/homepage.png) *使用 MNEE 稳定币浏览和雇佣专业 AI 代理* ## 🌟 功能特性 - **🤖 AI 代理市场** - 浏览专业 AI 代理(金融分析师、智能合约审计员、创意文案撰写人等) - **⚡ Gemini 2.5 Flash 集成** - 与雇佣的代理进行实时智能对话 - **💰 MNEE 稳定币支付** - 模拟钱包连接、授权与链上转账 - **🔒 智能结算** - 可编程支付拆分(95% 给代理,5% 给平台) - **💵 AURA 基础设施法币桥** - 将加密收益转换为美元,无缝支付给人类承包商 - **🏦 美元钱包管理** - 创建美元钱包、从加密货币注资并转账给承包商 - **📊 交易历史** - 所有雇佣服务记录的不可变账本(加密与法币) - **📈 支付分析** - 交易量与钱包活动的实时统计 - **🎨 现代 UI/UX** - 美观的响应式界面,支持深色模式 ## 🛠 技术栈 - **前端:** React 19, TypeScript, Vite - **样式:** 纯 CSS 搭配自定义设计系统 - **AI:** Google Gemini API (`gemini-2.5-flash`) - **图标:** Lucide React - **区块链:** MNEE 稳定币(模拟) ## 🚀 快速开始 ### 前置条件 - Node.js (v18 或更高版本) - npm 或 yarn - Gemini API 密钥 ([在此获取](https://aistudio.google.com/app/apikey)) ### 安装 1. **克隆仓库** git clone https://github.com/YOUR_USERNAME/agentpay.git cd agentpay 2. **安装依赖** npm install 3. **环境配置** 复制示例环境文件: cp .env.example .env 然后在 `.env` 中添加你的 Gemini API 密钥: VITE_API_KEY=your_gemini_api_key_here 4. **运行开发服务器** npm run dev 5. 在浏览器中打开 `http://localhost:5173` ## 💡 工作原理 ### 加密支付流程 1. **连接钱包** - 模拟 MetaMask 钱包连接 2. **浏览代理** - 按类别搜索和筛选 AI 代理 3. **雇佣代理** - 使用 MNEE 稳定币支付(模拟链上交易) 4. **聊天** - 与由 Gemini 2.5 Flash 驱动的雇佣代理互动 5. **交易历史** - 查看所有过去的代理雇佣和支付记录 ### 法币支付流程(AURA 基础设施集成) 1. **创建美元钱包** - 为传统支付设置美元钱包 2. **从加密货币注资** - 将 MNEE 收益转换为美元(1:1 锚定) 3. **转账给承包商** - 直接将美元发送给人类承包商 4. **跟踪分析** - 监控交易量与支付历史 ## 💳 MNEE 集成 该项目模拟 MNEE 支付流程: - **配置获取:** 尝试从沙箱 API 获取实时 MNEE 网络配置 - **授权:** 模拟 ERC-20 `approve()` 函数 - **结算:** 模拟 `transferFrom()` 并执行可编程拆分 - **交易记录:** 所有支付记录均附带模拟交易哈希 实现文件: - `services/mockWeb3Service.ts` - 钱包与交易模拟 - `components/PaymentModal.tsx` - 支付 UI 与流程 ## 💵 AURA 基础设施集成 AgentPay 现在集成 **AURA 基础设施**(https://nanilabs.io)以连接加密与法币支付: ### 使用场景 1. 代理完成任务并接收 MNEE 支付 2. 代理将 MNEE 转换为美元(稳定币 1:1 锚定) 3. 代理通过 AURA 钱包将美元转账给人类承包商 ### API 集成 - **POST /wallets** - 为代理创建美元钱包 - **POST /transactions** - 向承包商即时转账美元 - **GET /stats** - 实时分析支付量与活动 ### 功能特性 - 🏦 **钱包管理** - 创建与管理美元钱包 - 💸 **即时转账** - 向承包商钱包发送美元 - 🔄 **加密转法币** - 从 MNEE 无缝转换为 USD - 📊 **分析仪表板** - 跟踪交易历史与金额 实现文件: - `services/auraInfraService.ts` - AURA API 集成 - `components/AuraWalletPanel.tsx` - 美元钱包 UI - `types.ts` - 法币钱包与交易类型定义 ## 🎯 后续增强计划 - [ ] 与 MNEE 网络的真实区块链集成 - [ ] 实时 AURA 基础设施 API 集成与身份验证 - [ ] 代理信誉与评分系统 - [ ] 多会话聊天历史 - [ ] 更多专业代理类型 - [ ] 代理间协作 - [ ] 收到付款时自动进行加密转法币转换 ## 🔌 第三方 API 与 SDK 本项目使用以下第三方服务与 SDK: ### Google Gemini API(人工智能) - **用途**:驱动 AI 代理对话与响应 - **SDK**:`@google/genai`(npm 包) - **模型**:`gemini-2.5-flash` - **许可证**:Apache 2.0 - **权利**:开发者拥有有效的 API 密钥并享有 Google AI Studio 的使用权限 - **文档**:https://ai.google.dev/ ### MNEE 沙箱 API(可选) - **用途**:尝试获取实时 MNEE 网络配置 - **端点**:`https://sandbox-proxy-api.mnee.net/v1/config` - **许可证**:公共 API - **权利**:面向黑客松参与者的公开可访问端点 - **回退机制**:若不可用则优雅降级为离线配置 ### AURA 基础设施 API(法币支付) - **用途**:为代理到承包商的支付连接加密与传统金融 - **端点**:`https://api.nanilabs.io` - **文档**:https://nanilabs.io - **许可证**:商业 API(本项目为演示模式) - **权利**:集成使用模拟/模拟数据用于演示 - **功能**:美元钱包创建、即时转账、支付分析 ### Lucide React(图标) - **用途**:UI 图标 - **许可证**:ISC 许可证(宽松开源) - **权利**:在 ISC 许可证下免费使用 **所有第三方服务均按照其各自的服务条款与许可证使用。** ## 📜 许可证 MIT 许可证 - 详情见 LICENSE 文件 ## 🙏 感谢 - **MNEE 网络** - 提供黑客松机会 - **AURA 基础设施 / NaniLabs** - 法币支付基础设施合作 - **Google Gemini** - 强大的 AI 能力 - **Lucide** - 美观的图标
标签:AI代理市场, AI集成, AURA法币桥, DeFi优化, Gemini 2.5 Flash, Lucide React, MNEE区块链, MNEE稳定币, React, SEO: AI代理市场, SEO: MNEE稳定币, SEO: 可编程货币, Syscalls, TypeScript, Vite, 云端API, 交易历史, 创意写作, 区块链结算, 去中心化市场, 可编程货币, 安全插件, 支付分析, 支付拆分, 智能代理服务, 智能合约审计, 模拟区块链, 现代UI/UX, 稳定币支付, 美元钱包管理, 自动化攻击