Label: スマートコントラクト
スマートコントラクトを構築する際に利用できるXRP Ledgerの特徴に関するページ。
コンセプト
-
アカウント
暗号鍵
暗号鍵を使用してトランザクションを承認し、XRP Ledgerがトランザクションを実行できるようにします。
-
アカウント
マルチシグ
マルチシグを使用することで、トランザクション送信時のセキュリティが強化されます。
-
支払いのタイプ
Escrow
XRPはEscrowに預託され、後日特定の条件が満たされた時点で送金されます。Escrowは時間制限、暗号条件、あるいはその両方によって異なる場合があります。
-
支払いのタイプ
Payment Channel
Payment Channelは、少額の単位に分割可能な高速な非同期のXRPペイメントを送信し、後日決済されるようにします。
チュートリアル
-
Escrowの使用
時間に基づくEscrowの送信
指定した時間が経過することがリリースの唯一の条件であるEscrowを作成します。
-
Escrowの使用
条件に基づくEscrowの送信
満たされた条件に基づいてリリースとなるEscrowを作成します。
-
Escrowの使用
有効期限切れEscrowの取消し
有効期限切れのEscrowを取り消します。
-
Escrowの使用
Escrowの検索
送金元または送金先のアドレスを使って保留中のEscrowを検索します。
-
専門化した支払いタイプの使用
Payment Channelの使用
Payment Channelは、少額の単位に分割可能な「非同期」のXRPペイメントを送信し、後日決済する高度な機能です。このチュートリアルでは、全体的なPayment Channelの使用方法を、ローカルのrippledサーバーのJSON-RPC APIを使用する例を使って説明します。
リファレンス
-
Subscriptionメソッド
subscribe
特定のイベントが発生した場合に、定期的に通知するようサーバーに要求します。
-
Subscriptionメソッド
unsubscribe
特定のサブスクリプションまたは一連のサブスクリプションへのメッセージ送信の停止を指示します。