arrow-left Course Hub
Lesson 3: React.jsを使って(XRP以外の)トークンを送受信する
完了目安時間:

25分

難易度:

Intermediate

重要なポイント:

XRP以外のトークンを他のアカウントに送信したり、トラストラインを使用してトークンを受信するようにアカウントを設定します

Lesson 3

React.jsを使って(XRP以外の)トークンを送受信する

XRPLのトラストライン機能を使って、XRP以外の価値を移転できます。

XRP以外のトークンを受け取るには、トラストラインを作成します

XRPLでは、XRP以外の価値あるものを表すトークンを作成できます。たとえば、誰かが法定通貨を表すステーブルコイントークンをオンレジャーで作成できます。

他のチェーンでは、誰に対しても好きなトークンを送ることができます。例えるなら、たとえ使わないコインであっても、誰でもあなたのウォレットにどんなコインでも入れることができるようなものです。

その代わりに、XRPLでは、トークンを受け入れる意思があることを明示的に示す必要があります。これは、特定のトークンに対して、最大量までの特定のアカウントへの「トラストライン」を確立することによって行います。トークン名は一意ではないため、信頼する特定のアカウントを指定する必要があります。ドルのデジタル表現は、見知らぬ人が作成したものではなく、銀行が作成したものであれば、より信頼できます。

トラストラインを設定すると、そのトークンを持つ他の人があなたにそれを送ることができ、その逆も可能です。このレッスンでは、トラストラインを設定し、その後トークンを送信する方法を説明します。

実際の動作を確認する

  1. トラストラインの仕組みを確認するために以下のサンドボックスを開きます
  2. テストアカウントが作成完了するまで待ちます
  3. 送信元ウォレットのアドレスをコピーします
  4. そのアドレスを宛先ウォレットの最初の空白フィールドに貼り付けます
  5. 送信元ウォレットから受け取りたい通貨の最大額に制限を設定します。(この例では通貨をUSDに設定していますが、任意の通貨に変更できます)。
    –これは、宛先ウォレットが、送信元ウォレットから指定された名前(デフォルトではUSD)のトークンを受け取る意思があることを示します。
  6. Sendをクリックしトラストラインを作成します。
    –この処理の裏側では、あなたが提供した情報とともに”TrustSet”トランザクションが送信されます。
  7. それでは、送信元ウォレットから宛先ウォレットへトークンを送ってみましょう。
    – 注意:トラストラインで設定した最大額を超えて送金しようとすると、失敗します!
レッスン終了

Reactを使ってXRP Ledger上でトークンを送受信する方法を学んだので、クイズで知識を試してみましょう。

Welcome to your Send and receive tokens (beyond XRP) with React.js (JP)

トークンや通貨のトランザクションにトラストラインが必要なのはなぜか?