このページは、最新の英語版のコンテンツと一致していない場合があります。

XRP Ledger Dev Portalをさまざまな言語で提供するよう取り組んでいますが、すべての翻訳ページが最新版として提供されているわけではありません。コンテンツの更新にご協力いただける場合は、ぜひ貢献をお願いいたします

AMMVote

[Source]

(AMM amendment が必要。)

自動マーケットメーカーインスタンスの取引手数料を投票します。最大8つのアカウントが、保有するAMMのLPトークンの量に比例して投票することができます。各新規投票では、投票の加重平均に基づいてAMMの取引手数料が再計算されます。

AMMVote JSONの例

{
    "Account" : "rJVUeRqDFNs2xqA7ncVE6ZoAhPUoaJJSQm",
    "Asset" : {
        "currency" : "XRP"
    },
    "Asset2" : {
        "currency" : "TST",
        "issuer" : "rP9jPyP5kyvFRb6ZiRghAGw5u8SGAmU4bd"
    },
    "Fee" : "10",
    "Flags" : 2147483648,
    "Sequence" : 8,
    "TradingFee" : 600,
    "TransactionType" : "AMMVote"
}

AMMVote フィールド

共通フィールドに加えて、AMMVoteトランザクションは以下のフィールドを使用します。

フィールド JSONの型 内部の型 必須? 説明
Asset Object STIssue はい AMMのプールにある資産の一つを定義します。JSONでは、currencyissuer フィールドを持つオブジェクトになります(XRPの場合はissuerを省略します)。
Asset2 Object STIssue はい AMMのプールにあるもう一つの資産を定義します。JSONでは、currencyissuer フィールドを持つオブジェクトになります(XRPの場合はissuerを省略します)。
TradingFee Number UInt16 はい 投票に必要な手数料を100000の1の単位で指定します。最大値は1000で、1%の手数料を表します。

エラーケース

すべてのトランザクションで発生する可能性のあるエラーに加えて、AMMVoteトランザクションでは、次のトランザクション結果コードが発生する可能性があります。

エラーコード 説明
tecAMM_INVALID_TOKENS 送信者は、このAMMのLPトークンを保有していないため、投票することができません。
tecAMM_FAILED_VOTE このトランザクションの送信者よりも多くのLPトークンを保有しているアカウントからの投票が既に8件存在しています。
terNO_ACCOUNT このトランザクションで指定されたアカウントが存在しません。
temBAD_FEE このトランザクションのTradingFeeは正しくありません。
terNO_AMM このトランザクションの資産ペアの自動マーケットメーカー インスタンスが存在しません。