Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Introduction XRPL for Ideathon
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
tequ
June 24, 2023
Technology
740
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Introduction XRPL for Ideathon
tequ
June 24, 2023
More Decks by tequ
See All by tequ
推しブロックチェーン【XRP Ledger】
tequ
0
120
XRPL DeFi Hackathon Input Session
tequ
0
62
Technical Lecture on XRPL Workshop at WebX Asia
tequ
0
400
Other Decks in Technology
See All in Technology
技術・能力を向上する原理原則 #きのこセッションa #きのこ2026
bash0c7
0
120
作る力から、見極める力へ — AI時代に広がるエンジニアの価値と役割
rince
0
330
AIが自律的に回る開発ループを設計してチーム開発に組み込む
nekorush14
0
130
「ビジネスがわかるエンジニア」とは何か?
ryooob
0
290
徹底討論!ECS vs EKS!
daitak
3
1.7k
Bucharest Tech Week 2026 - Guardians of the Cloud-Native Galaxy
edeandrea
PRO
0
140
PostgreSQL 19 新機能概要 OSC Hokkaido 2026
nori_shinoda
0
240
iOS アプリの「これって不具合ですか?」を AI に調べてもらう
miichan
0
140
クラウドファンディング版StackChan 3体(4体)をインタラクティブな体験型作品にして展示もした話 / スタックチャンお誕生日会2026
you
PRO
0
180
2026-06-24_人とAIの責務分離に基づく開発プロセスの提案.pdf
takahiromatsui
0
120
Flow 不死:AI 時代 DevOps 的不變本質
cheng_wei_chen
2
500
AIAU_UMEMOGU_ninomiya_slide
ninomiya_ii
0
260
Featured
See All Featured
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
65
56k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
360
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
310
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.7k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.4k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.4k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
72
40k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
3.5k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
We Are The Robots
honzajavorek
0
250
Transcript
はじめての XRPレジャー
自己紹介 Q / tequ 2017年からクリプトの世界へ アカウントの残高追跡アプリや NFTマーケットプレイスなどを作成 @_tequ_ 2
Agenda • XRPレジャーとは • コンセンサスの仕組み • レジャーオブジェクトとトランザクションタイプ • 手数料と準備金 •
アカウントの管理 • XRPレジャーの機能 • 開発者リソース • ワークショップ 3
XRPレジャーとは 4
XRPレジャーとは XRP XRPはXRPLの開始時に1000億単位発行された XRPレジャーのネイティブトークンです。追加発行を 行う機能/プログラムは存在していません。 XRPはXRPLを利用する上で必要となる手数料や準 備金、DEXにおけるブリッジ通貨などとして利用され ます。 手数料や準備金の額はバリデータによるオンレ ジャーのガバナンス投票により、スパム対策となり、
かつユーザの負担が小さくなる額へ調整されていま す。 XRPレジャー(XRPL) 2011年から2012年にかけてBitcoinの初期コントリ ビュータを含む3人の開発者によって開発された分 散型のL1ブロックチェーン XRPLではBitcoin/Ethereumのコンセンサスアルゴ リズムとは異なる独自のアルゴリズムを採用 →PoW・PoSに対してPoA(Proof of Assosiation) と呼ばれることも。 XRPLではDEXやNFTなどをプロトコルネイティブに 利用 →最小限のコントラクトリスク 5
コンセンサスの仕組み How Consensus Works
コンセンサス • XRP Ledger Consensus Protocol / Proof of Association
◦ 連合コンセンサスとも • PoWやPoSなどの資本や資金によるパワーの偏りは生まれず、より分散する仕組み ◦ トランザクションを選択するリーダーの選出は行わない ◦ 上位3~4つ程度のマイナー /バリデータが共謀することで 悪意あるトランザクションがネットワークに取り込まれるリスクがない • 各ノードは共謀しないと信頼するバリデータのリストを自由に設定する ◦ 選択するバリデータは誰かに強制されているものではない。 ◦ 多数のバリデータと大きく異なる選択をした場合はネットワークをフォローできなくなる恐れ • バリデータ間の合意と妥協の中でレジャーに含めるトランザクションの決定・バリデーションを行 う 7
コンセンサス 8 バリデータの関連図 (イメージ) バリデータ リストの設定
コンセンサス 9
コンセンサス 10 次レジャーに含める トランザクションの提案 みんなが提案している Txを自分のリストに追加 みんなが提案していない Txを自分のリストから削除
コンセンサス 11 合意したトランザクションリストから 次レジャーの決定および合意 トランザクションの順番とその実行結果がみんなと同じ になることを確認
コンセンサス 12 正しい提案と悪意ある提案が均衡 (20%< x <=80%) ? みんなと合意が取れないなら、 トランザクションの提案からやり直し 悪者はリストから削除することも可能
コンセンサス 13 他の人から信頼されていても、 不正な動きを行うと信頼を失う
レジャーオブジェクトと トランザクションタイプ Ledger Object and Transaction Type
レジャーオブジェクト • XRPL上のデータはレジャーオブジェクトによって表される • Account, DEXOffer, NFToken, NFTOffer, Multisig… •
レジャーオブジェクトはトランザクションによってのみ追加・変更・削除可能 15 { "LedgerEntryType": "NFTokenOffer", "Owner": "rhRxL3MNvuKEjWjL7TBbZSDacb8PmzAd7m" , "NFTokenID": "00081B5825A08C22787716FA031B432EBBC1B101BB54875F0002D2A400000000" , "Flags": 1, "Amount": "1000000", "NFTokenOfferNode": "0", "index": "AEBABA4FAC212BF28E0F9A9C3788A47B085557EC5D1429E7A8266FB859C863B3" "OwnerNode": "17", "PreviousTxnID": "BFA9BE27383FA315651E26FDE1FA30815C5A5D0544EE10EC33D3E92532993769" , "PreviousTxnLgrSeq": 75443565, }
レジャーオブジェクト • 公開APIからレジャーオブジェクトは取得可能 16 { "command": "book_offers" , "taker": "r9cZA1mLK5R5Am25ArfXFmqgNwjZgnfk59"
, "taker_gets": { "currency": "XRP" }, "taker_pays": { "currency": "USD", "issuer": "rvYAfWj5gh67oV6fW32ZzP3Aw4Eubs59B" }, "limit": 10 }
レジャーオブジェクト 17 アカウント関連 AccountRoot DirectoryNode DepositPreauth SignerList Ticket トークン/DEX関連 RippleState
Offer NFT関連 NFTokenOffer NFTokenPage Payment関連 Check Escrow PayChannel その他 Amendments FeeSettings LedgerHashes NegativeUNL
トランザクションタイプ • レジャーオブジェクトを変更するための操作 • 送金、DEX取引、NFT取引、アカウント削除など • トランザクションはアカウントから送信する • 他チェーンだとコントラクトが必要な処理も、これらのトランザクションを通じて直接実行可能 ◦
NFTやDEX取引など 18 { From: “0xf39fd6e5a…” , To: “0x5FbDB231567…” , nonce: 123, gas: 500000, data: nftContract .methods.mint… } { TransactionType : “NFTokenMint ”, Account: “rvYAfWj5gh67o…”, NFTokenTaxon : 1, TransferFee : 123, Flags: 8, URI: “697066733A2F2F62…”, } イーサリアム XRPレジャー
トランザクションタイプ 19 アカウント関連 AccountSet AccountDelete DepositPreauth SetRegularKey SignerListSet TicketCreate トークン/DEX関連
TrustSet OfferCreate OfferCancel NFT関連 NFTokenMint NFTokenCreateOffer NFTokenAcceptOffer NFTokenCancelOffer NFTokenBurn Payment関連 Payment CheckCreate CheckCash CheckCancel EscrowCreate EscrowFinish EscrowCancel PaymentChannelCreate PaymentChannelFund PaymentChannelClaim その他 EnableAmendment SetFee UNLModify
手数料と準備金 Fee and Reserves
手数料と準備金 • トランザクション手数料 ◦ 非常に安い(0.001円程度) ◦ ネットワークが高負荷の場合に、必要となる手数料は高騰 ▪ → ネットワーク攻撃への対処
• 準備金 ◦ レジャーオブジェクトをアカウントが保有するためのコスト ▪ → レジャー攻撃への対処 ▪ ノード運用者のストレージの負担を減らす ◦ オブジェクトを保有しなくなったら返還される 21
手数料と準備金 • 基本準備金 (Base Reserve) ◦ アカウントを有効化するために必要な準備金 ▪ アカウントが有効化 =
AccountRootオブジェクトが存在 ◦ 1アカウントあたり 10XRP ◦ アカウントの削除を行うことで準備金の一部を取り戻すことが可能 • 所有者準備金 (Owner Reserve) ◦ アカウントがDEXオファーやトークンなどの1つのレジャーオブジェクトを保有するために必要な準備金 ◦ 1オブジェクト当たり 2XRP ◦ オブジェクトを削除することで準備金を取り戻すことが可能 • 準備金の額はバリデータによるオンレジャーのガバナンス投票によって決定 22 ◦ SetFeeトランザクション ◦ FeeSettingsオブジェクト
アカウントの管理 Manage Accounts
アカウントの管理 アドレス: rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh • マルチシグ ◦ 最大32アカウントを指定可能 ◦ 複数人でアカウントの操作が可能 •
レギュラーキー ◦ 他アドレスのキーでトランザクションへの署名 ◦ マスターキーの流出リスクを減らす • マスターキーの無効化 ◦ プロトコルでマルチシグを必須とする運用が可能 24 SignerListSet トランザクション SignerList オブジェクト SetRegularKey トランザクション AccountRoot オブジェクト AccountSet トランザクション AccountRoot オブジェクト
ここまでのおさらい • コンセンサスの仕組み ◦ 資本力/資金力に依存しないより分散した仕組み • レジャーオブジェクト/トランザクションタイプ ◦ XRPレジャーにおけるデータの表現 ▪
レジャーオブジェクトの操作 • 準備金と手数料 ◦ 一般ユーザは低手数料で利用でき、攻撃者に大きな攻撃コスト • アカウントの管理 ◦ プロトコルの機能で秘密鍵の運用方法を決定できる 25
Agenda • XRPレジャーとは • コンセンサスの仕組み • レジャーオブジェクトとトランザクションタイプ • 手数料と準備金 •
アカウントの管理 • XRPレジャーの機能 26
XRPレジャーの機能 27
28 DeFi Tokenization NFT Payment Hooks サイドチェーン インフラ
Payment Smart Payment features
Payment • Payment: シンプルな直接支払い ◦ Paymentトランザクション • Check: 小切手形式の後払い ◦
CheckCreate, CheckCash, CheckCancel • Escrow: 条件付きの支払い ◦ EscrowCreate, EscrowFinish, EscrowCancel • Paychan: 非同期の支払い ◦ PaymentChannelClaim, PaymentChannelCreate, PaymentChannelFund 30
Payment: シンプルな直接支払い Paymentトランザクションを使用する XRP to XRPやXRP to Token、Token to Tokenのような支払い。
• クロスカレンシー支払い • マルチホップ支払い • スワップなど 31 XRP XRP 送金人 受取人 JPY JPY Payment
Payment: シンプルな支払い • クロスカレンシー支払い 相手に届けるトークンを保有していなくても、別のトークンを DEXを利用して自動変換する 32 JPY USD DEX
JPY/USD 送金人 受取人 Payment
Payment: シンプルな支払い • マルチホップ支払い 複数のDEXペアを経由して最良のレートでの取引を行う。 33 JPY USD DEX JPY/EUR
送金人 受取人 DEX XRP/USD DEX EUR/XRP Payment
Payment: シンプルな支払い • スワップ 自身の保有するトークンを別のトークンへ変換する 34 JPY USD DEX JPY/USD
送金人 Payment
Check: 小切手形式の後払い • 送金人が送金したタイミングではなく、受取人の任意のタイミングで送金を受け取る • 送金人の指定額を上限に任意の金額を受け取れる。 35 JPY Check 送金人
受取人 Check JPY CheckCreate CheckCash 103XRP 100XRP
Escrow: 条件付きの支払い • 時間条件や暗号条件などの指定条件を満たした場合のみ支払いを完了する 36 XRP Escrow ❔ 送金人 受取人
Escrow ✅ XRP EscrowCreate EscrowFinish 条件を満たす 100XRP 100XRP
Paychan: 非同期の支払い • 個々の取引をオフチェーンで処理し、後々まとめて決済する。 37 XRP PayChan 送金人 受取人 XRP
PaymentChannel Create PaymentChannel Claim PaymentChannel Fund 1000XRP オフチェーン Claimの送信 Claimの検証 10XRP, 2XRP,4XRP… 16XRP
Tokenization Advanced token management features
Tokenization • トークンの発行 • トークンの管理 39
トークンの発行 • “トラストライン”という仕組みで 残高を管理 • 事前にトラストラインを設定している場合のみトークンを保有可能 40 JPY 発行者 ユーザ
JPY XRP XRP トラストライン -100 +100 -2000 +2000
トークンの発行 • “トラストライン”が設定されていればPaymentトランザクションでトークンを送信可能 41 JPY 発行者 ユーザ XRP トラストライン -300
+300 Payment 300 JPY
トークンの管理 • 規制要件準拠のための ◦ 保有者制限機能 ▪ トークンが保有可能なアカウントを発行者が認可 ▪ 認可トラストライン ◦
凍結機能 ▪ 第三者間のトレード、送付を禁止する ◦ 回収機能(開発中) ◦ XRP/トークン入金制限機能 ▪ Paymentトランザクションによる入金を認可制とする • Checkなどでの入金は可能 ▪ DepositAuth 42
DeFi Built-in decentralized finance
DeFi • CLOB • AMM(開発中) グローバルな流動性 CLOBとAMMの流動性の統合 AutoBridgingによる流動性の向上 44
DEX • 世界初のDEX ◦ 2012年のXRPL稼働当初から存在 • 無制限のペアとオンチェーンの注文情報 ◦ 注文情報はすべてチェーン上に公開情報として存在 ◦
過去の約定情報も historicalデータから取得可能 • AutoBridgingによる最良レートの自動採用 ◦ USD->EURのトレードでUSD/XRP,XRP/EURの流動性も自動的に利用される。 45
DEX/CLOB • 世界初のDEX ◦ 2012年のXRPL稼働当初から存在 • 無制限のペアとオンチェーンの注文情報 ◦ 注文情報はすべてチェーン上に公開情報として存在 ◦
過去の約定情報も historicalデータから取得可能 • AutoBridgingによる最良レートの自動採用 ◦ USD->EURのトレードでUSD/XRP,XRP/EURの流動性も自動的に利用される。 46
DEX/CLOB • DEX注文時のAutoBridging • 暗黙的にXRPをブリッジ通貨とするパスも利用 47 JPY USD DEX JPY/XRP
DEX XRP/USD DEX JPY/USD
DEX 48 JPY USD DEX JPY/XRP DEX XRP/USD EUR ETH
DEX ETH/XRP DEX XRP/EUR XRP • プロトコルネイティブでXRPをブリッジ通貨とする仕組み
DEX • クロスカレンシー送金時の PathFinding • WebsocketAPIで継続的に最良パスを検索可能 49 JPY USD DEX
JPY/XRP DEX XRP/USD DEX JPY/USD DEX JPY/BTC DEX BTC/EUR DEX EUR/USD
AMM • CLOBの流動性との統合 ◦ DEXでのトークントレードやクロスカレンシー送金時に CLOBだけでなくAMMの流動性も自動的に利用される。 • 無制限のプールとプール毎のガバナンストークン (=LPToken) ◦
手数料投票や連続オークションへの入札 • 手数料無料の権利を競い合い、低ボラティリティでも裁定機会を与えるための連続オークション ◦ トレーダー...ボラティリティがプールの手数料未満でも裁定機会を得ることができる ◦ LP…オークションから収益を得ることができる • MEV/フロントランニングなし。 ◦ トランザクションは正規化された順序で実行され、複数のバリデータとの合致が必要なため。 ◦ 1つのバリデータがレジャーに含めるトランザクションを決定したり、その順番を決めることは不可能 50
NFT Easy-to-use NFT features
NFToken • コントラクト開発なしのNFT発行 ◦ いわゆる独コンとして • 第三者コントラクトに依存しない売買機能 • 強制力を持つロイヤリティ •
ユーザによって安全な売買 +マケプレの収益のためのブローカー機 能 52
NFTの売買 53 Alice NFToken Offer Sell 100XRP Bob NFToken CreateOffer
NFToken AcceptOffer Sell 100 XRP Owner Alice → Bob NFToken 100 XRP
NFTのブローカー取引 54 Alice NFToken Offer Sell 100XRP Bob NFToken CreateOffer
NFToken CreateOffer Sell 100 XRP Owner Alice → Bob NFToken 100 XRP MP Buy 105 XRP 5 XRP NFToken AcceptOffer NFToken Offer Buy 105XRP
Hooks Small, efficient piece of code
Hooks(開発中) • XRPLのトランザクション送受信の前後へロジックを組み込むことがで きる ◦ 支払いを行う前に・・・ ◦ 支払いを受け取った時に・・・ ◦ NFTを購入した時に・・・
◦ Hook実行用トランザクションを実行した時に・・・ • State操作はもちろんのこと、Hookロジック内からトランザクションを 送信することも可能 ◦ 支払いを受けた時に NFTを転送 ◦ NFTを売却した時にトークンを売却 • パラメータやメモなどでHookにデータを渡すことが可能 56
Hooks(開発中) • ユースケース ◦ XRP/トークン支払いの分配 ◦ ブラックリストによる支払いの拒否 ◦ DeFi etc…
• WASMによるコーディング ◦ AssemblyScript(TSライク)ライブラリ開発中 57
Hooks(開発中) 58 Alice Bob Hook • 1000XRPを超える支払いはブロック Pay 1500XRP Alice
Bob Hook Pay 1000XRP • 支払いの一部は他アカウントへ送金 Charlie Pay 100XRP
Hooks(開発中) 59 Alice Bob • Stateに対する情報の登録や削除など Bob State Alice: xxx
Bob: yyy Hook Regist / Delete
Hooks(開発中) 60 • Stateに対する情報の登録や削除など accept: トランザクションの許可 rollback: トランザクションの拒否
Hooks(開発中) 61 • Stateに対する情報の登録や削除など emit: hook内からトランザクションの送信
サイドチェーン Extend value to external chains
サイドチェーン • クロスチェーン送金機能(開発中) ◦ Federator ◦ Witness ◦ burn2mint •
EVMサイドチェーン • Hooksサイドチェーン 63
サイドチェーン • Witnessモデル 64 XRPL SC Witne ss ClaimId 123
Regist / Delete Witne ss Witne ss Bob Bob Door Door 100XRP/ClaimID:123 100XRP
インフラ Let’s start with the first set of slides
インフラ • ウォレット ◦ Xumm ◦ GemWallet ◦ Bifrost Wallet
◦ CROSSMARK • フロントエンドライブラリ ◦ JavaScript (xrpl.js) ◦ Python (xrpl-py) ◦ Java (xrpl4j) ◦ Go (xrpl-go) 66 • エクスプローラ ◦ Bithomp ◦ XRPScan ◦ XRPL エクスプローラ
67 DeFi Tokenization NFT Payment Hooks サイドチェーン インフラ
開発者リソース Developer Resources
開発者リソース • 開発者向けドキュメント • 多くのページで日本語も提供 69 xrpl.org
開発者リソース • 開発者Discord ◦ “XRP Ledger Developers” • 5000人の参加者 •
毎月のAMA • AMMやDEXなどの機能や目的毎に特化したチャンネル • 日本語チャンネル 70 xrpldevs.org
開発者リソース • XRPL チュートリアル • 開発環境やプログラミング言語の事前知識なしに XRPレジャーを触ってみることができます 71 xrpl-tutorial.vercel.app
開発者リソース 72 xrpldevs.org xrpl.org xrpl-tutorial.vercel.app
Xumm Walletの紹介 73
Xumm Walletの紹介 74
None
XRPL Labsメンバー紹介 • 2017年、オランダでスタートアップ企業として創業 • 6カ国から18名 + 1 AI bot • 5カ国に拠点
業界最高クラスのセキュリティ 自己管理型ウォレット ✔ XRPレジャーで発行されたトークンのみ対応 ✔ 秘密鍵はユーザーが管理 無料アプリ ✔ 年間60ドルでProへアップグレード可能 業界最高クラスの
セキュリティ ✔ モバイル端末専用にすることでリスク低減 ✔ 第三者機関によるセキュリティ監査に合格 xApps ✔ Xumm経由で多様なアプリ(xApps)にアクセス Xumm Tangemカード ✔ Xumm仕様のカード型ハードウェアウォレット ✔ Proユーザーに2枚配布 Xummアプリの主な特徴
今後の展望 サイドチェーン展開 ▪ Hooksストア導入 ▪ 2023年秋~冬展開予定 QRコード決済の拡大 ▪ 実店舗で既存のPOSターミナルを利用した 決済の導入推進
▪ ECサイトでのQRコード決済推進
Xumm Tangemカード 通常のアカウント 特徴 デイリーユース 向け ✔ 秘密鍵を紙などに書いて管理 ✔ 送金時などの署名はパスコード
✔ ネットワークに接続している 「ホットウォレット」 メリット・デメリット 〇 署名が簡単 × 秘密鍵の書き間違えリスク × ハッキングリスク 特徴 貯蓄向け ✔ 秘密鍵はNFCチップに保存 ✔ 送金時などはカードを端末にか ざして署名 ✔ ネットワークに接続していない 「コールドウォレット」 メリット・デメリット 〇 ハッキングリスクが 極めて低い × カードを持ち歩く必要あり Xumm+Tangemなら 両方使える! タンジェム
XRPレジャーを触ってみましょう 80 • ワークショップ • Xumm Walletのインストール • TangemカードをXummへ登録 •
NFTのMint • NFTを譲渡 • NFTの譲渡を承認
Xumm Walletの準備 81 • Xumm Walletのインストール • TangemカードをXummへ登録
NFTをミントしてみましょう 82 • NFTのMint ◦ NFTokenMIntトランザクション { TransactionType: 'NFTokenMint', Account:
‘rfawf…’, NFTokenTaxon: 123, URI: '...', Flags: 8 } xrpl-nft-demo.vercel.app
83 xrpl-nft-demo.vercel.app ①画像を選択、フィールドの入力 ②MINTボタン押下後にXummでトランザクションに署名 ③MINT完了! ④NFTsタブからNFTを確認できます。 ⑤NFTをクリックするとxrp.cafeに飛びます
XRPレジャーを触ってみましょう 84 • NFTのMint ◦ NFTokenMIntトランザクション { TransactionType: 'NFTokenMint', Account:
‘rfawf…’, NFTokenTaxon: 123, URI: '...', Flags: 8 } xrpl-nft-demo.vercel.app
近くの人にNFTを送信してみましょう 85 • NFTを譲渡(Transfer) ◦ NFTokenCreateOfferトランザクション { TransactionType: 'NFTokenCreateOffer', NFTokenTaxon:
123, URI: '...', Flags: 8 })
86 ①xrp.cafeの上部のConnect Walletから接続 ②Transferを押し、送信先アドレスを入力 ③Xummで署名し、譲渡オファー完了! ⚫アドレスの確認 Xummアプリのトップ画面上部の受け取るボタン
NFTを受け取りましょう 87 • NFTの譲渡オファーを承認 { TransactionType: 'NFTokecAcceptOffer', Account: 'rfawf…', NFTokenSellOffer:
'68CD1F6F9064…', }
88 ①xrp.cafe上部の財布アイコンクリック ②Offersタブ選択 ③Incoming Transfersに譲渡のオファーがあるため、 accept ④Xummでトランザクションへ署名 ⑤NFTsタブでNFTを確認しましょう!
89 ディスコード xrpldevs.org ドキュメント xrpl.org