最終更新:
編集

XChainAddClaimAttestation

[ソース]

XChainBridge Amendment が必要です)

XChainAddClaimAttestationトランザクションはXChainCommitトランザクションを証明するWitnessサーバの署名を提供します。

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

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

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

XChainAddClaimAttestation JSONの例

{
  "TransactionType": "XChainAddClaimAttestation",
  "Account": "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
  "XChainAttestationBatch": {
    "XChainBridge": {
      "IssuingChainDoor": "rKeSSvHvaMZJp9ykaxutVwkhZgWuWMLnQt",
      "IssuingChainIssue": {
        "currency": "XRP"
      },
      "LockingChainDoor": "rJvExveLEL4jNDEeLKCVdxaSCN9cEBnEQC",
      "LockingChainIssue": {
        "currency": "XRP"
      }
    },
    "XChainClaimAttestationBatch" : [
      {
        "XChainClaimAttestationBatchElement" : {
          "Account" : "rnJmYAiqEVngtnb5ckRroXLtCbWC7CRUBx",
          "Amount" : "100000000",
          "AttestationSignerAccount" : "rnJmYAiqEVngtnb5ckRroXLtCbWC7CRUBx",
          "Destination" : "r9A8UyNpW3X46FUc6P7JZqgn6WgAPjBwPg",
          "PublicKey" : "03DAB289CA36FF377F3F4304C7A7203FDE5EDCBFC209F430F6A4355361425526D0",
          "Signature" : "616263",
          "WasLockingChainSend" : 1,
          "XChainClaimID" : "0000000000000000"
        }
      }
    ],
    "XChainCreateAccountAttestationBatch": [
      {
        "XChainCreateAccountAttestationBatchElement": {
          "Account": "rnJmYAiqEVngtnb5ckRroXLtCbWC7CRUBx",
          "Amount": "1000000000",
          "AttestationSignerAccount": "rEziJZmeZzsJvGVUmpUTey7qxQLKYxaK9f",
          "Destination": "rKT9gDkaedAosiHyHZTjyZs2HvXpzuiGmC",
          "PublicKey": "03ADB44CA8E56F78A0096825E5667C450ABD5C24C34E027BC1AAF7E5BD114CB5B5",
          "Signature": "3044022036C8B90F85E8073C465F00625248A72D4714600F98EBBADBAD3B7ED226109A3A02204C5A0AE12D169CF790F66541F3DB59C289E0D9CA7511FDFE352BB601F667A26",
          "SignatureReward": "1000000",
          "WasLockingChainSend": 1,
          "XChainAccountCreateCount": "0000000000000001"
        }
      }
    ]
  }
}

XChainAddClaimAttestationのフィールド

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

XChainBridgeのフィールド

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