关于 xrpl-standards
xrpl-standards 是面向 XRPL 开发者的规范参考技能,按主题整理规范文件,并提供查找和更新文件的指引。
主要功能
- 01按主题整理 XRPL 规范
- 02字段与交易定义
- 03账本对象与不变量
- 04列出和获取规范的脚本
适用场景
- 01查询交易格式
- 02核对协议失败条件
- 03按标准查看 RPC 变更
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ peersyst/ xrplskills --skill xrpl-standards安装后在 Claude Code 中输入/xrpl-standards确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
metadata.jsonreferences/accounts/xls-0007.mdxls-0023.mdxls-0039.mdxls-0049.mdxls-0064.mdxls-0068.mdxls-0071.mdxls-0074.mdxls-0075.mdxls-0077.mdxls-0080.mdxls-0086.mdreferences/core/xls-0001.mdxls-0005.mdxls-0008.mdxls-0009.mdxls-0011.mdxls-0012.mdxls-0013.mdxls-0015.mdxls-0017.mdxls-0018.mdxls-0021.mdxls-0022.mdxls-0025.mdxls-0032.mdxls-0037.mdxls-0045.mdxls-0050.md详细介绍
XRPL 标准
按主题组织的全部 75 项 XRPL 标准(XLS-1 至 XLS-102)原始规范文件。阅读相关文件以获取完整规范,包括字段定义、交易格式、账本对象、失败条件、不变量和 RPC 变更。
使用方法
路径取决于你的环境。找到此技能的安装目录,然后直接读取规范文件:
Read <skill-dir>/references/<topic>/<file>.md
常见位置:
- claude.ai:
/mnt/skills/user/xrpl-standards/ - Claude Code(
npx skills add):.claude/skills/xrpl-standards/(相对于项目根目录)
若要自动检测,请搜索技能目录:
find /mnt/skills ~/.claude -name "INDEX.md" -path "*/xrpl-standards/references/*" 2>/dev/null | head -1 | sed 's|/references/INDEX.md||'
若要列出或获取尚未收录在 refs 中的规范:
bash <skill-dir>/scripts/list-xls.sh
bash <skill-dir>/scripts/fetch-xls.sh <number>
identity — DID、凭证、登录
| XLS | 标题 | 状态 | 文件 |
|---|---|---|---|
| 40 | 去中心化身份 — DID 对象、DIDSet、DIDDelete | Final | references/identity/xls-0040.md |
| 63 | SignIn 交易 — 链下身份验证、sfData 字段 | Stagnant | references/identity/xls-0063.md |
| 70 | 链上凭证 — Credential 对象、CredentialCreate/Accept/Delete、DepositPreauth 扩展 | Final | references/identity/xls-0070.md |
tokens — NFT、MPT、URIToken
| XLS | 标题 | 状态 | 文件 |
|---|---|---|---|
| 20 | 非同质化代币 — NFToken、NFTokenMint/Burn/CreateOffer/AcceptOffer/CancelOffer | Final | references/tokens/xls-0020.md |
| 33 | 多用途代币(MPT)— MPTokenIssuance、MPTokenIssuanceCreate/Destroy/Set、MPTokenAuthorize | Final | references/tokens/xls-0033.md |
| 35 | URITokens — URIToken 对象、URITokenMint/Burn/CreateOffer/BuyOffer/CancelOffer | Draft | references/tokens/xls-0035.md |
| 46 | 动态 NFT — 对 NFToken 的可变元数据扩展 | Final | references/tokens/xls-0046.md |
| 51 | NFToken 托管 | Stagnant | references/tokens/xls-0051.md |
| 52 | NFTokenMintOffer — 组合铸造与报价交易 | Final | references/tokens/xls-0052.md |
| 54 | NFTokenOffer 目标标签 | Stagnant | references/tokens/xls-0054.md |
| 61 | 跨币种 NFTokenAcceptOffer | Stagnant | references/tokens/xls-0061.md |
| 89 | MPT 元数据架构 | Final | references/tokens/xls-0089.md |
| 94 | 动态 MPT — 可变 MPToken 字段 | Draft | references/tokens/xls-0094.md |
| 96 | 机密 MPT — ConfidentialMPTConvert/Send/MergeInbox/ConvertBack/Clawback | Draft | references/tokens/xls-0096.md |
| 10 | 不可转让代币标准 | Stagnant | references/tokens/xls-0010.md |
| 16 | NFT 元数据 v1 | Stagnant | references/tokens/xls-0016.md |
| 24 | NFT 元数据 v2 | Final | references/tokens/xls-0024.md |
| 26 | 通过 xrp-ledger.toml 提供的 IOU 代币元数据 | Draft | references/tokens/xls-0026.md |
defi — AMM、DEX、金库、借贷、期权
| XLS | 标题 | 状态 | 文件 |
|---|---|---|---|
| 30 | 自动做市商 — AMM 对象、AMMCreate/Deposit/Withdraw/Vote/Bid/Delete | Final | references/defi/xls-0030.md |
| 73 | AMM 追索 — AMMClawback 交易 | Draft | references/defi/xls-0073.md |
| 81 | 许可制 DEX — OfferCreate/Payment 扩展、PermissionedDomain 访问控制 | Final | references/defi/xls-0081.md |
| 65 | 单资产金库 — Vault 对象、VaultCreate/Set/Delete/Deposit/Withdraw | Draft | references/defi/xls-0065.md |
| 66 | 借贷协议 — LoanBroker、Loan 对象,新增 9 种交易 | Draft | references/defi/xls-0066.md |
| 62 | 期权 — 期权合约交易 | Stagnant | references/defi/xls-0062.md |
| 60 | 默认 AutoBridge | Stagnant | references/defi/xls-0060.md |
payments — 托管、通道、批量、汇款
| XLS | 标题 | 状态 | 文件 |
|---|---|---|---|
| 56 | 原子/批量交易 — Batch 交易、内部交易处理 | 最终版 | references/payments/xls-0056.md |
| 85 | 代币启用的托管 — 支持 IOU 和 MPT 的托管/通道 | 最终版 | references/payments/xls-0085.md |
| 100 | 智能托管 — 可编程的托管条件 | 草案 | references/payments/xls-0100.md |
| 55 | 汇款 — 用于打包转账的 Remit 交易 | 最终版 | references/payments/xls-0055.md |
| 34 | 代币支付通道与托管(已撤回,由 XLS-85 取代) | 已撤回 | references/payments/xls-0034.md |
| 67 | 费用 | 停滞 | references/payments/xls-0067.md |
| 76 | 最低入账金额(已弃用) | 已弃用 | references/payments/xls-0076.md |
accounts — 权限、冻结、签名者列表、储备金
| XLS | 标题 | 状态 | 文件 |
|---|---|---|---|
| 74 | 账户权限 — 细粒度的交易级权限标志 | 最终版 | references/accounts/xls-0074.md |
| 75 | 权限委托 — Delegate 对象、DelegateSet 交易 | 最终版 | references/accounts/xls-0075.md |
| 80 | 权限域 — PermissionedDomain 对象、PermissionedDomainSet/Delete | 最终版 | references/accounts/xls-0080.md |
| 86 | 防火墙 — 账户级交易筛选 | 草案 | references/accounts/xls-0086.md |
| 77 | 深度冻结 — 增强信任线冻结功能 | 最终版 | references/accounts/xls-0077.md |
| 39 | 追回 — 发行方追回 IOU 余额 | 最终版 | references/accounts/xls-0039.md |
| 68 | 赞助手续费与储备金 — Sponsorship 对象、手续费/储备金委托 | 草案 | references/accounts/xls-0068.md |
| 49 | 多重签名者列表 | 草案 | references/accounts/xls-0049.md |
| 64 | 伪账户 | 草案 | references/accounts/xls-0064.md |
| 23 | 轻量账户 | 停滞 | references/accounts/xls-0023.md |
| 7 | 可删除账户 | 最终版 | references/accounts/xls-0007.md |
| 71 | 初始所有者储备金豁免 | 停滞 | references/accounts/xls-0071.md |
data — 预言机、订阅
| XLS | 标题 | 状态 | 文件 |
|---|---|---|---|
| 47 | 价格预言机 — Oracle 对象、OracleSet/Delete、价格聚合 RPC | 最终版 | references/data/xls-0047.md |
| 78 | 订阅 — 链上支付流 | 草案 | references/data/xls-0078.md |
cross-chain — 跨链桥、支付证明
| XLS | 标题 | 状态 | 文件 |
|---|---|---|---|
| 38 | 跨链桥 — Bridge 对象、XChainCreateBridge、锁定/领取交易 | 最终版 | references/cross-chain/xls-0038.md |
| 41 | XPOP — 支付证明标准、链下验证格式 | 最终版 | references/cross-chain/xls-0041.md |
smart-contracts — 插件、WASM、合约
| XLS | 标题 | 状态 | 文件 |
|---|---|---|---|
| 101 | 智能合约 — Contract/ContractSource/ContractData 对象、ContractCreate/Call/Modify/Delete | 草案 | references/smart-contracts/xls-0101.md |
| 102 | WASM VM — 虚拟机规范 | 草案 | references/smart-contracts/xls-0102.md |
| 42 | 插件 — 插件账本对象 | 停滞 | references/smart-contracts/xls-0042.md |
核心 — 协议基础
| XLS | 标题 | 状态 | 文件 |
|---|---|---|---|
| 13 | 工单 — Ticket 对象、TicketCreate 交易 | 最终 | references/core/xls-0013.md |
| 37 | CTID — 简洁交易标识符编码 | 最终 | references/core/xls-0037.md |
| 69 | 模拟 — 用于试运行执行的 simulate RPC | 最终 | references/core/xls-0069.md |
| 97 | 服务端定义 — server_definitions RPC 增强 | 最终 | references/core/xls-0097.md |
| 22 | API 版本控制 | 最终 | references/core/xls-0022.md |
| 45 | 预发布验证器列表 | 最终 | references/core/xls-0045.md |
| 17 | XFL — 便于开发者使用的余额表示法 | 最终 | references/core/xls-0017.md |
| 5 | 带标签的地址 | 最终 | references/core/xls-0005.md |
| 9 | 盲化标签 | 停滞 | references/core/xls-0009.md |
| 11 | 退役修正案 | 最终 | references/core/xls-0011.md |
| 12 | 密号码 | 最终 | references/core/xls-0012.md |
| 18 | XRPLD 网络引导 | 停滞 | references/core/xls-0018.md |
| 21 | 资产代码前缀 | 停滞 | references/core/xls-0021.md |
| 25 | 增强型密号码 | 最终 | references/core/xls-0025.md |
| 50 | 验证器 TOML 基础设施 | 最终 | references/core/xls-0050.md |
| 95 | 将 rippled 重命名为 xrpld | 草案 | references/core/xls-0095.md |
| 1 | XLS 流程与指南 | 持续维护 | references/core/xls-0001.md |
生态系统 — 钱包、URI、图标
| XLS | 标题 | 状态 | 文件 |
|---|---|---|---|
| 2 | 目的地信息 | 停滞 | references/ecosystem/xls-0002.md |
| 3 | 深层链接签名交易 | 停滞 | references/ecosystem/xls-0003.md |
| 4 | 信任线添加 URI | 停滞 | references/ecosystem/xls-0004.md |
| 6 | 可视化账户图标 | 最终 | references/ecosystem/xls-0006.md |
刷新参考资料
cd packages/skills-build
pnpm build:xrpl-standards
评论
支持 Markdown