Ledger)は、ネイティブな分散型取引所(DEX)機能を提供しており、ユーザーはオファー(注文)を作成して資産を売買することができます。本記事では、XRPL上でオファーを作成する方法を解説します。準備ネイティブ通貨であるXRP以外のトークンを送信する際には、通貨コードとissuerを指定する必要があります。XRPL上のトークンは必ず発行者が存在しますが、毎回独自に用意していると学習においては効率が悪いため、既存の発行者をあらかじめ特定し、用意しておくことで効率化を図ることができます。通貨コードUSDを発行済みのアドレスがテストネットでも存在していますので、今回はこちらを利用します。GateHubrhub8VRN55s94qWKDv6jmDy1pUykJzF3wq基礎知識テストネットはあくまでも開発用ネットワークですので、運営側の事情でレジャーが定期的にリセットされる可能性があります。スクリプトを作成プロジェクトディレクトリにcreate_offer.jsという新しいファイルを作成します。以下のコードをcreate_offer.jsに貼り付けます。USDトークンを購入するオファーを作成してみます。client.disconnect();}createOffer();TakerGetsに自身が提供する資産、TakerPaysに受け取る資産を設定します。submitAndWaitについてこのガイドではautofillとsignメソッドを使用後にsubmitAndWaitを行っていますが、submitAndWaitだけでもトランザクションの送信自体は可能です。コードの見通しが良くなることや、エラーハンドリングがしやすくなるメリットがあるため、適宜使い分けてみてください。※署名の失敗などスクリプトの実行コマンドラインで以下のコマンドを実行して、スクリプトを実行します。create_offer.js成功すれば、コンソールに以下が表示されます。'response'}オファーの作成が成功しました。このようにXRPLでは、ネイティブDEXに対して注文を出すことが容易に可能となっています。