最終更新:
編集

XChainCommit

[ソース]

XChainBridge Amendment が必要です)

XChainCommitはクロスチェーン送金の2番目のステップです。XChainCommitは発行チェーンでラップできるようにロックチェーンで資産を保管したり、ロックチェーンで返却できるように発行チェーンでラップされた資産をバーンしたりします。

XChainCommit JSONの例

{
  "Account": "rMTi57fNy2UkUb4RcdoUeJm7gjxVQvxzUo",
  "TransactionType": "XChainCommit",
  "XChainBridge": {
    "LockingChainDoor": "rMAXACCrp3Y8PpswXcg3bKggHX76V3F8M4",
    "LockingChainIssue": {
      "currency": "XRP"
    },
    "IssuingChainDoor": "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
    "IssuingChainIssue": {
      "currency": "XRP"
    }
  },
  "Amount": "10000",
  "XChainClaimID": "13f"
}

XChainCommitのフィールド

フィールドJSONの型内部の型必須?説明
Amount通貨額Amountはいコミットする資産と数量。これはドアアカウントのLockingChainIssue(ロックチェーン上の場合)またはIssuingChainIssue(発行チェーン上の場合)と一致しなければなりません。
OtherChainDestination文字列Accountいいえ送信先チェーンの送信先アカウント。これが指定されていない場合、XChainCreateClaimIDトランザクションを送信したアカウントは、資金を請求するためにXChainClaimトランザクションを送信する必要があります。
XChainBridgeXChainBridgeXChain_Bridgeはい送金に使用するブリッジ。
XChainClaimID文字列UInt64はいクロスチェーン送金の一意な整数ID。これは送信先のチェーンで(XChainCreateClaimIDトランザクションによって)取得し、このトランザクションを送信する前に検証済みのレジャーからチェックする必要があります。不正なシーケンス番号が指定された場合、資金は失われます。

XChainBridgeのフィールド

フィールドJSONの型内部の型必須?説明
IssuingChainDoor文字列Accountはい発行チェーンのドアアカウント。XRP-XRPブリッジの場合、これはジェネシスアカウント(ネットワークが最初に開始されたときに作成されるアカウントで、すべてのXRPを含む)でなければなりません。
IssuingChainIssueIssueIssueはい発行チェーン上で作成され、バーンされる資産。IOU-IOUブリッジの場合、供給量の問題を避けるため、資産の発行者は発行チェーンのドアアカウントでなければなりません。
LockingChainDoor文字列Accountはいロックチェーンのドアアカウント。
LockingChainIssueIssueIssueはいロックチェーンでロック、アンロックされる資産。