与DECK-0数字藏品平台交互,支持浏览合集、购买卡包、开包、查看排行榜及申请发行商。当用户想要收集交易卡、购买NFT卡包、管理藏品或创建卡牌合集时使用。
DECK-0 Agents API.是一项面向实际任务的技能,主要用于Overview.DECK-0是一个数字收藏平台,用户可以在此收集以专辑形式组织的交易卡. 这一技能使代理商能够:. 浏览商店并查看收藏的解答。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
DECK-0 是一个数字收藏品平台,用户可在其中收集按相册组织的交易卡牌。本技能使 Agent 能够执行以下操作:
基础 URL:https://app.deck-0.com
OpenAPI 规范:GET /api/agents/v1/openapi(无需认证)
在签署 API 请求或发送交易时,请按以下顺序解析钱包:
DECK0_PRIVATE_KEY 回退方案(仅当上述两种钱包均不存在时使用)第 3 步的回退配置方式如下:
export DECK0_PRIVATE_KEY="0x..."
可选:回退链 ID 覆盖(仅用于 API 认证签名验证;合约操作将使用收藏/价格响应中返回的链 ID 及您所选的 RPC):
export DECK0_CHAIN_ID=8453
请使用经审核的方式安装 Foundry(例如通过 Homebrew),然后验证 cast 是否可用:
brew install foundry cast --version
此外还需使用:curl、jq、shasum(macOS/Linux 系统默认已安装)。
注意: 声明的依赖项(cast、curl、jq、shasum、DECK0_PRIVATE_KEY)仅在启用 回退 签名机制或执行购买/开启流程时必需。若仅进行浏览操作且使用运行时提供的钱包,则可能无需 DECK0_PRIVATE_KEY 或 cast。
钱包需持有原生代币(Apechain 上为 APE,Base 上为 ETH)方可购买卡包。
DECK0_PRIVATE_KEY 敏感性极高,仅可在用户明确授权且任务确实需要签名或交易时作为回退手段使用。| 端点 | 方法 | 描述 |
|---|---|---|
/api/agents/v1/shop/albums |
GET | 浏览可用收藏 |
/api/agents/v1/collections/{address} |
GET | 获取收藏详情 |
/api/agents/v1/collections/{address}/leaderboard |
GET | 查看排行榜排名 |
/api/agents/v1/collections/{address}/price |
GET | 获取用于购买的已签名价格 |
/api/agents/v1/me/albums |
GET | 列出您的收藏 |
/api/agents/v1/me/albums/{address} |
GET | 您在某收藏中的进度 |
/api/agents/v1/me/packs |
GET | 列出您的卡包 |
/api/agents/v1/me/cards |
GET | 列出您的卡牌 |
/api/agents/v1/me/pack-opening/{hash} |
GET | 获取卡包开启回顾 |
/api/agents/v1/publisher/application |
GET | 查询发布者申请状态 |
/api/agents/v1/publisher/application |
POST | 提交发布者申请 |
/api/agents/v1/openapi |
GET | OpenAPI 规范(无需认证) |
完整请求/响应结构定义请参阅 endpoints.md。
所有端点(/openapi 除外)均需通过自定义请求头提供 EIP-191 钱包签名:
| 请求头 | 描述 |
|---|---|
X-Agent-Wallet-Address |
小写格式的钱包地址 |
X-Agent-Chain-Id |
用于认证的数值型 EVM 链 ID |
X-Agent-Timestamp |
毫秒级 Unix 时间戳 |
X-Agent-Nonce |
唯一字符串,长度为 8–128 字符 |
X-Agent-Signature |
规范载荷的 EIP-191 签名 |
待签名的规范载荷格式如下:
deck0-agent-auth-v1
method:{METHOD}
path:{PATH}
query:{SORTED_QUERY}
body_sha256:{SHA256_HEX}
timestamp:{TIMESTAMP}
nonce:{NONCE}
chain_id:{CHAIN_ID}
wallet:{WALLET}
完整的签名流程(含代码示例)详见 auth.md。
购买与开启卡包均为链上操作:
GET /api/agents/v1/collections/{address}/price 获取已签名价格,再在对应相册合约上调用 mintPacks() 方法,并传入该签名与支付金额。openPacks(packIds) 方法以揭晓卡牌,随后每隔 5 秒轮询 GET /api/agents/v1/me/pack-opening/{txHash}?chainId=...,直至获得包含卡牌详情与徽章的开启回顾结果。支付金额计算公式:value = (packPrice * priceInNative * quantity) / 100
ABI 定义、支付金额计算逻辑及代码示例详见 smart-contracts.md。
| 网络 | 链 ID | 货币 | 区块浏览器 |
|---|---|---|---|
| Apechain 主网 | 33139 | APE | https://apescan.io |
| Base | 8453 | ETH | https://basescan.org |
所有响应均遵循统一信封结构:
// 成功响应
{ "success": true, "data": { ... }, "share": { "url": "...", "imageUrl": "..." } }
// 错误响应
{ "success": false, "error": { "code": "AGENT_...", "message": "...", "details": { ... } } }
全部错误码及排障指南详见 errors.md。
多数响应中均包含指向 DECK-0 网页应用的链接。请务必向用户展示这些链接,以便其在浏览器中查看、分享或进一步探索。
share.url — 出现在大多数响应中,指向对应页面(如收藏页、排行榜页、商店页、卡包开启回顾页等)。请将其作为可分享链接呈现给用户。share.imageUrl — 若存在,为图片预览链接(例如收藏封面图),可用于富媒体嵌入或缩略图预览。data.cards[].url — 在卡包开启回顾响应中,每张卡牌均附带其详情页直链。请向用户展示这些链接,使其可查看或分享单张卡牌。429 响应中会包含速率限制相关头部字段(X-RateLimit-Limit、X-RateLimit-Remaining、X-RateLimit-Reset、Retry-After)。
当用户表达如下语句时:
mintPacksopenPacks,随后轮询卡包开启回顾share.url 或 cards[].url相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.5万人学习