**瑙勮寖婧愭枃浠?*锛氱敱 MetaRepo
spec/鍚屾锛岃鍕跨洿鎺ョ紪杈戞湰椤点€?
版本: v0.1-draft · 最后更新: 2026-06-04
关联: WALLET.md · BRIDGE.md · ROADMAP.md § M3
VibeAgent 不申请 支付牌照、不托管 法币、不处理 用户银行卡/KYC 数据。
| 我们做 | 我们不做 |
|---|---|
| SDK / Widget 嵌入 持牌合作伙伴 | 自建法币账户、SWIFT、信用卡收单 |
| 配置合作伙伴 API Key(服务端/env) | 存储用户身份证件、银行账户 |
| 引导 crypto 直达用户自托管钱包 | 平台中间 custody 法币 |
| 地区可用性检测 + 合规披露 | 在全球无差别提供法币服务 |
法律边界:用户与 Stripe / MoonPay / Transak / Alchemy Pay 等持牌方直接建立法律关系;VibeAgent 仅为 技术集成商。
与 MetaDEX、Bridge 模块一致,链下抽象可换合作伙伴。
shared 或 api 定义)| 仓库 | 职责 |
|---|---|
| shared | @vibe-agent/shared/onramp — 类型、IOnrampProvider、OnrampService、geo 路由 |
| api | GET /onramp/providers、POST /onramp/session、webhook 中继(无 PII) |
| wallet | RN WebView / 原生 SDK 嵌入「买币」 |
| web | Modal iframe / 跳转 Hosted Flow |
| docs | 用户披露:合作伙伴名称、费用、地区限制 |
| 合作伙伴 | 集成方式 | 主要地区 | 默认资产 | 优先级 |
|---|---|---|---|---|
| Stripe Crypto Onramp | Embedded iframe | 美国等(以 Stripe 为准) | ETH, USDC | P0 |
| MoonPay | Web SDK / RN SDK | 全球多数 | ETH, USDC, USDT | P0 |
| Transak | Widget SDK | 全球 | 多链多资产 | P1 |
| Alchemy Pay | Widget | 亚太、欧洲 | USDC, 本地法币 | P1 |
路由策略(OnrampService.selectProvider):
txHash + providerOrderId 用于支持查询| 步骤 | 模块 |
|---|---|
| 法币 → crypto(Base/Ethereum) | 本模块 Onramp |
| Ethereum → Base | BRIDGE.md Phase 1 · Base Bridge |
| Ethereum → Agent L2 | BRIDGE.md Phase 2 · 原生桥 |
| Base USDC → Agent L2 | 原生桥 或 CCTP(v0.8) |
wallet「入金向导」:买币 →(可选)跨链 → 可用余额,一步链式引导。
repos/api/.env.example(示例):
客户端仅接收 短期 session token 或 publishable key,由 api POST /onramp/session 签发。
| ID | 简述 | 主仓库 | 版本 |
|---|---|---|---|
| FR-ONRAMP-001 | IOnrampProvider Port + shared 包 |
shared | v0.3 |
| FR-ONRAMP-002 | MoonPay + Stripe Adapter | wallet, web, api | v0.3 |
| FR-ONRAMP-003 | wallet「买币」WebView 页 | wallet | v0.3 |
| FR-ONRAMP-004 | web Creator 买币 Modal | web | v0.3 |
| FR-ONRAMP-005 | 地区路由 + 合规披露页 | api, docs | v0.3 |
| FR-ONRAMP-006 | Transak + Alchemy Pay Adapter | wallet, web | v0.4 |
| FR-ONRAMP-007 | 入金向导(Onramp + Bridge 链式) | wallet | v0.7 |