最終更新:
編集

XChainAddAccountCreateAttestation

[ソース]

XChainBridge Amendment が必要です)

XChainAddAccountCreateAttestationトランザクションは、XChainAccountCreateCommitトランザクションがもう一方のチェーンで発生したというWitnessサーバからの証明を提示します。

この署名は署名が提供された時点のドアの署名者リストにある鍵の一つでなければなりません。署名が提出されてから定足数に達するまでの間に署名者リストが変更された場合、新しい署名セットが使用され、現在収集されている署名の一部が削除される可能性があります。

どのアカウントでも署名を提出することができます。

注記
報酬は現在のリストにある鍵を持っているアカウントにのみ送られます。署名者の定足数はSignatureRewardに一致する必要があります。より大きな報酬を得ようとして、一つのWitnessサーバがこの値に不正な値を指定することはできません。

XChainAddAccountCreateAttestation JSONの例

{
  "Account": "rDr5okqGKmMpn44Bbhe5WAfDQx8e9XquEv",
  "TransactionType": "XChainAddAccountCreateAttestation",
  "OtherChainSource": "rUzB7yg1LcFa7m3q1hfrjr5w53vcWzNh3U",
  "Destination": "rJMfWNVbyjcCtds8kpoEjEbYQ41J5B6MUd",
  "Amount": "2000000000",
  "PublicKey": "EDF7C3F9C80C102AF6D241752B37356E91ED454F26A35C567CF6F8477960F66614",
  "Signature": "F95675BA8FDA21030DE1B687937A79E8491CE51832D6BEEBC071484FA5AF5B8A0E9AFF11A4AA46F09ECFFB04C6A8DAE8284AF3ED8128C7D0046D842448478500",
  "WasLockingChainSend": 1,
  "AttestationRewardAccount": "rpFp36UHW6FpEcZjZqq5jSJWY6UCj3k4Es",
  "AttestationSignerAccount": "rpWLegmW9WrFBzHUj7brhQNZzrxgLj9oxw",
  "XChainAccountCreateCount": "2",
  "SignatureReward": "204",
  "XChainBridge": {
    "LockingChainDoor": "r3nCVTbZGGYoWvZ58BcxDmiMUU7ChMa1eC",
    "LockingChainIssue": {
      "currency": "XRP"
    },
    "IssuingChainDoor": "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
    "IssuingChainIssue": {
      "currency": "XRP"
    }
  },
  "Fee": "20"
}

XChainAddAccountCreateAttestationのフィールド

フィールドJSONの型内部の型必須?説明
Amount通貨額AmountはいXChainAccountCreateCommitトランザクションが送信元チェーンでCommitした金額。
AttestationRewardAccount文字列Accountはいこの署名者のSignatureRewardを受け取るアカウント。
AttestationSignerAccount文字列Accountはいドアアカウントの署名者リストにある、トランザクションに署名したアカウント。
Destination文字列Accountはい送信先チェーン上の資金の送金先アカウント。
OtherChainSource文字列Accountはい証明に紐づくイベントをトリガーしたXChainAccountCreateCommitトランザクションを送信した送信元チェーン上のアカウント。
PublicKey文字列Blobはい署名の検証に使用する公開鍵。
Signature文字列Blobはいもう一方のチェーン上のイベントを証明する署名。
SignatureReward通貨額AmountはいXChainAccountCreateCommitトランザクションで支払われた署名の報酬。
WasLockingChainSend数値UInt8はいイベントが発生したチェーンを表す真偽値。
XChainAccountCreateCount文字列UInt64はい請求(Claim)が処理される順序を表すカウンタ。
XChainBridgeXChainBridgeXChain_Bridgeはい証明に紐づくブリッジ。

XChainBridgeのフィールド

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