最終更新:
編集

XChainOwnedCreateAccountClaimID

XChainBridge Amendment が必要です)

[ソース]

XChainOwnedCreateAccountClaimIDレジャーオブジェクトは、クロスチェーン送金でアカウントを作成するための証明を収集するために使用されます。

XChainAddAccountCreateAttestationトランザクションがXChainAccountCreateCommitトランザクションを証明する署名を追加し、XChainAccountCreateCountBridgeレジャーオブジェクトの現在のXChainAccountClaimCount以上である場合にアカウントが作成されます。

すべての証明を受け取り、新しいアカウントに資金が移動すると、レジャーオブジェクトは破棄されます。

XChainOwnedCreateAccountClaimID JSONの例

{
  "LedgerEntryType": "XChainOwnedCreateAccountClaimID",
  "LedgerIndex": "5A92F6ED33FDA68FB4B9FD140EA38C056CD2BA9673ECA5B4CEF40F2166BB6F0C",
  "Account": "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
  "XChainAccountCreateCount": "66",
  "XChainBridge": {
    "IssuingChainDoor": "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
    "IssuingChainIssue": {
      "currency": "XRP"
    },
    "LockingChainDoor": "rMAXACCrp3Y8PpswXcg3bKggHX76V3F8M4",
    "LockingChainIssue": {
      "currency": "XRP"
    }
  },
  "XChainCreateAccountAttestations": [
    {
      "XChainCreateAccountProofSig": {
        "Amount": "20000000",
        "AttestationRewardAccount": "rMtYb1vNdeMDpD9tA5qSFm8WXEBdEoKKVw",
        "AttestationSignerAccount": "rL8qTrAvZ8Q1o1H9H9Ahpj3xjgmRvFLvJ3",
        "Destination": "rBW1U7J9mEhEdk6dMHEFUjqQ7HW7WpaEMi",
        "PublicKey": "021F7CC4033EFBE5E8214B04D1BAAEC14808DC6C02F4ACE930A8EF0F5909B0C438",
        "SignatureReward": "100",
        "WasLockingChainSend": 1
      }
    }
  ]
}

XChainOwnedCreateAccountClaimIDのフィールド

フィールドJSONの型内部の型必須?説明
Account文字列Accountはいこのオブジェクトを所有するアカウント。
LedgerIndex文字列Hash256はいレジャーインデックスは、XChainOwnedCreateAccountClaimIDの一意な接頭辞、XChainAccountClaimCountの実際の値、XChainBridgeのフィールドのハッシュです。
XChainAccountCreateCount数値UInt64はいクロスチェーン送金で作成されたアカウントの実行順序を決める整数。小さい数字は大きい数字より先に実行されなければなりません。
XChainBridgeXChainBridgeXChain_Bridgeはいこのオブジェクトに紐づくブリッジのドアアカウントと資産。
XChainCreateAccountAttestations配列ArrayはいWitnessサーバから収集された証明。これには、署名されたメッセージの再作成に必要なパラメータが含まれます。これには、その署名の量、どのチェーン(ロックまたは発行)、任意の宛先、報酬アカウントなどが含まれます。

XChainCreateAccountAttestationsのフィールド

フィールドJSONの型内部の型必須?説明
XChainCreateAccountProofSig配列ObjectはいWitnessサーバ1台からの証明書。
Amount通貨額Amountはい送信先チェーンのXChainAccountCreateCommitトランザクションで請求する金額。
AttestationRewardAccount文字列Accountはい署名者に分配されるSignatureRewardを受け取るアカウント。
AttestationSignerAccount文字列Accountはいドアアカウントの署名者リストにある、トランザクションに署名するアカウント。
Destination文字列Accountはい送金先チェーン上の資金の送金先アカウント。
PublicKey文字列Blobはい署名の検証に使用する公開鍵。
WasLockingChainSend数値UInt8はいイベントが発生したチェーンを表す真偽値。

XChainBridgeのフィールド

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