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 区块链结算,展示了 **可编程货币**。
## 📸 截图

*使用 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, 稳定币支付, 美元钱包管理, 自动化攻击