最終更新:
編集

XChainModifyBridge

[ソース]

XChainBridge Amendment が必要です)

XChainModifyBridgeトランザクションでは、ブリッジ管理者がブリッジの設定を変更することができます。変更できるのはSignatureRewardMinAccountCreateAmountだけです。

このトランザクションはドアアカウントから送信される必要があり、Witnessサーバを管理するエンティティがこのトランザクションのために協調し、署名を提供する必要があります。この調整はレジャーの外部で行われます。

注記
このトランザクションでブリッジの署名者リストを変更することはできません。署名者リストはドアアカウント自体にあり、署名者リストがアカウント上で変更されるのと同じ方法で変更されます(SignerListSetトランザクションを利用)。

XChainModifyBridge JSONの例

{
  "TransactionType": "XChainModifyBridge",
  "Account": "rhWQzvdmhf5vFS35vtKUSUwNZHGT53qQsg",
  "XChainBridge": {
    "LockingChainDoor": "rhWQzvdmhf5vFS35vtKUSUwNZHGT53qQsg",
    "LockingChainIssue": {
      "currency": "XRP"
    },
    "IssuingChainDoor": "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
    "IssuingChainIssue": {
      "currency": "XRP"
    }
  },
  "SignatureReward": 200,
  "MinAccountCreateAmount": 1000000
}

XChainModifyBridgeのフィールド

| フィールド | JSONの型 | 内部の型 | 必須? | 説明 | |:-------------------------|:-------------|:-------- -----|:------|-----| | Flags | 数値 | UInt32 | はい | このトランザクションのフラグを指定します。 | | MinAccountCreateAmount | 通貨額 | Amount | いいえ | XChainAccountCreateCommitトランザクションに必要な最小金額。このフィールドが存在しない場合、XChainAccountCreateCommitトランザクションは失敗します。このフィールドはXRP-XRPブリッジにのみ存在できます。 | | SignatureReward | 通貨額 | Amount | いいえ | Witnessサーバに支払う署名の報酬の合計額。この金額は署名者の間で分配されます。 | | XChainBridge | XChainBridge | XChain_Bridge | はい | 変更するブリッジ。 |

XChainBridgeのフィールド

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

トランザクションのフラグ

すべてのトランザクションで利用可能なグローバルフラグに加えて、このフラグを指定することができます。

フラグ名フラグ値説明
tfClearAccountCreateAmount0x00010000ブリッジのMinAccountCreateAmount 削除します。