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 Standards
75 件すべての XRPL Standards(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 obj、DIDSet、DIDDelete | Final | references/identity/xls-0040.md |
| 63 | サインイントランザクション — オフチェーン認証、sfData フィールド | Stagnant | references/identity/xls-0063.md |
| 70 | オンチェーン認証情報 — Credential obj、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 obj、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 — ミントとオファーを組み合わせた tx | 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 obj、AMMCreate/Deposit/Withdraw/Vote/Bid/Delete | Final | references/defi/xls-0030.md |
| 73 | AMM クローバック — AMMClawback tx | Draft | references/defi/xls-0073.md |
| 81 | 許可制 DEX — OfferCreate/Payment 拡張、PermissionedDomain による制限 | Final | references/defi/xls-0081.md |
| 65 | 単一資産ボールト — Vault obj、VaultCreate/Set/Delete/Deposit/Withdraw | Draft | references/defi/xls-0065.md |
| 66 | レンディングプロトコル — LoanBroker、Loan objs、新規トランザクション 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 — 一括送金用の Remit トランザクション | 最終 | references/payments/xls-0055.md |
| 34 | トークン決済チャネルとエスクロー(撤回済み、XLS-85 に置き換え) | 撤回済み | references/payments/xls-0034.md |
| 67 | Charge | 停滞 | 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 obj、TicketCreate tx | 最終 | 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 | Amendments の廃止 | 最終 | 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 |
Refs の更新
cd packages/skills-build
pnpm build:xrpl-standards
コメント
Markdown 対応