关于 oro-gold
oro-gold 是帮助构建接入 ORO GRAIL 黄金基础设施的 Agent 的参考技能,面向集成方和自动化流程开发者。它整理认证步骤、交易 API、用户与余额接口,以及买卖黄金的常见 Agent 场景。
主要功能
- 01说明钱包签名认证与 API 密钥获取
- 02查询黄金价格及买卖估算
- 03执行用户或合作方黄金买卖
- 04创建用户并查询详情与余额
- 05提供价格、余额、定投等参考脚本
适用场景
- 01监控黄金价格并发送提醒
- 02按计划自动购买黄金
- 03跟踪用户或 Agent 的黄金持有量
- 04通过合作方金库发放 Agent 奖励
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ behfar-dev/ oro-agent-skill --skill oro-gold安装后在 Claude Code 中输入/oro-gold确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
.gitignoreREADME.mdLICENSE.vscode/settings.jsontasks.jsonreferences/dca-agent.mdbalance-checker.mdprice-checker.mdbuy-gold.mdsell-gold.mdreferences/public/fonts/README.mdscripts/oro_dca.py__init__.pyoro_gold.py详细介绍
ORO Gold Agent Skill
构建与 ORO GRAIL 黄金基础设施交互的 Agent 快速参考。
Base URL
https://oro-tradebook-devnet.up.railway.app/api
身份验证
- 请求质询 → 2. 使用钱包签名 → 3. 获取 API 密钥
// Step 1: Request challenge
POST /auth/challenge
{ "walletAddress": "...", "keyType": "PARTNER", "partnerId": "1" }
// Step 2: Sign message with Ed25519 (nacl.sign.detached)
// Step 3: Exchange for API key
POST /auth/api-key
{ "challengeId": "...", "signature": "...", "keyName": "..." }
在请求头中传入 API 密钥:x-api-key: your-key
核心端点
| 端点 | 方法 | 用途 |
|---|---|---|
/trading/gold-price | GET | 获取当前黄金价格(Pyth 预言机) |
/trading/estimate/buy | POST | 计算购买指定数量黄金所需的 USDC |
/trading/estimate/sell | POST | 计算出售黄金可获得的 USDC |
/trading/purchases/user | POST | 为用户购买黄金 |
/trading/purchases/partner | POST | 将黄金买入合作伙伴金库 |
/trading/sales/user | POST | 出售用户的黄金 |
/trading/sales/partner | POST | 出售合作伙伴的黄金储备 |
/users | POST | 创建用户(已完成 KYC) |
/users/{id} | GET | 获取用户详情和余额 |
/distribution/partner/me | GET | 获取合作伙伴详情 |
快速脚本
详细用法请参阅 references/:
references/price-checker.md- 获取黄金价格references/balance-checker.md- 检查用户黄金余额references/buy-gold.md- 购买黄金流程references/sell-gold.md- 出售黄金流程references/dca-agent.md- 定期定额投资 Agent
核心概念
- 托管式:你持有用户的黄金,用户无需查看区块链
- 自托管:用户在自己的钱包中持有 GRAIL 代币
- 合作伙伴:你的集成账户(需通过白名单审批)
- PDA:程序派生地址(Program Derived Address),即黄金在链上的存储位置
Agent 用例
- 价格 Agent - 获取黄金价格,并在价格波动时发出提醒
- 定期定额投资 Agent - 按计划自动购买黄金
- 余额 Agent - 跟踪 Agent/用户持有的黄金
- 打赏罐 - Agent 间黄金奖励(通过金库)
评论
支持 Markdown