From 744e517fc3b0b4291602a82dc5231710fe127175 Mon Sep 17 00:00:00 2001 From: develoQ Date: Tue, 28 Feb 2023 18:50:20 +0900 Subject: [PATCH] [JA] ammvote --- .../transaction-types/ammvote.ja.md | 61 +++++++++++++++++++ .../transaction-types/ammwithdraw.ja.md | 2 +- 2 files changed, 62 insertions(+), 1 deletion(-) create mode 100644 content/references/protocol-reference/transactions/transaction-types/ammvote.ja.md diff --git a/content/references/protocol-reference/transactions/transaction-types/ammvote.ja.md b/content/references/protocol-reference/transactions/transaction-types/ammvote.ja.md new file mode 100644 index 0000000000..c46f32f1d2 --- /dev/null +++ b/content/references/protocol-reference/transactions/transaction-types/ammvote.ja.md @@ -0,0 +1,61 @@ +--- +html: ammvote.html +parent: transaction-types.html +blurb: 自動マーケットメーカーインスタンスの取引手数料を投票する。 +labels: + - AMM +status: not_enabled +--- +# AMMVote +[[Source]](https://github.com/gregtatcam/rippled/blob/amm-core-functionality/src/ripple/app/tx/impl/AMMVote.cpp "Source") + + +{% include '_snippets/amm-disclaimer.md' %} + +[自動マーケットメーカー](automated-market-makers.html)インスタンスの取引手数料を投票します。最大8つのアカウントが、保有するAMMのLPトークンの量に比例して投票することができます。各新規投票では、投票の加重平均に基づいてAMMの取引手数料が再計算されます。 + +## {{currentpage.name}} JSONの例 + +```json +{ + "Account" : "rJVUeRqDFNs2xqA7ncVE6ZoAhPUoaJJSQm", + "Asset" : { + "currency" : "XRP" + }, + "Asset2" : { + "currency" : "TST", + "issuer" : "rP9jPyP5kyvFRb6ZiRghAGw5u8SGAmU4bd" + }, + "Fee" : "10", + "Flags" : 2147483648, + "Sequence" : 8, + "TradingFee" : 600, + "TransactionType" : "AMMVote" +} +``` + +{% include '_snippets/tx-fields-intro.md' %} + +| フィールド | JSONの型 | [内部の型][] | 必須? | 説明 | +|:-------------|:----------|:-----------|:-----|:------------| +| `Asset` | Object | STIssue | はい | AMMのプールにある資産の一つを定義します。JSONでは、`currency` と `issuer` フィールドを持つオブジェクトになります(XRPの場合は`issuer`を省略します)。 | +| `Asset2` | Object | STIssue | はい | AMMのプールにあるもう一つの資産を定義します。JSONでは、`currency` と `issuer` フィールドを持つオブジェクトになります(XRPの場合は`issuer`を省略します)。| +| `TradingFee` | Number | UInt16 | はい | 投票に必要な手数料を100000の1の単位で指定します。最大値は1000で、1%の手数料を表します。 | + +## エラーケース + +すべてのトランザクションで発生する可能性のあるエラーに加えて、{{currentpage.name}}トランザクションでは、次の[トランザクション結果コード](transaction-results.html)が発生する可能性があります。 + +| エラーコード | 説明 | +|:------------------------|:---------------------------------------------| +| `tecAMM_INVALID_TOKENS` | 送信者は、このAMMのLPトークンを保有していないため、投票することができません。 | +| `tecAMM_FAILED_VOTE` | このトランザクションの送信者よりも多くのLPトークンを保有しているアカウントからの投票が既に8件存在しています。 | +| `terNO_ACCOUNT` | このトランザクションで指定されたアカウントが存在しません。 | +| `temBAD_FEE` | このトランザクションの`TradingFee`は正しくありません。 | +| `terNO_AMM` | このトランザクションの資産ペアの自動マーケットメーカー インスタンスが存在しません。 | + + + +{% include '_snippets/rippled-api-links.md' %} +{% include '_snippets/tx-type-links.md' %} +{% include '_snippets/rippled_versions.md' %} diff --git a/content/references/protocol-reference/transactions/transaction-types/ammwithdraw.ja.md b/content/references/protocol-reference/transactions/transaction-types/ammwithdraw.ja.md index ea0e198463..cb211e0f57 100644 --- a/content/references/protocol-reference/transactions/transaction-types/ammwithdraw.ja.md +++ b/content/references/protocol-reference/transactions/transaction-types/ammwithdraw.ja.md @@ -57,7 +57,7 @@ AMMの流動性プロバイダトークン(LPトークン)を返すことで このトランザクションには、指定するフラグによって、いくつかのモードがあります。それぞれのモードは、特定のフィールドの組み合わせを必要とし、以下の2つのカテゴリーに分類されます。 - **ダブルアセット出金**: AMMのプールから両方の資産を、その残高と同じ割合で受け取ります。これらの引き出しには手数料はかかりません。 -- **シングルアセット出金**, AMMのプールから1つの資産を受け取ります。AMMは、あなたの引き出しによってプール内の資産残高がどれだけ変動するかによって手数料を設定します。引き出しのモードによって、手数料の額は、支払われたLPトークンの量から差し引かれるか、引き出される資産の量から差し引かれるか決まります。 +- **シングルアセット出金**: AMMのプールから1つの資産を受け取ります。AMMは、あなたの引き出しによってプール内の資産残高がどれだけ変動するかによって手数料を設定します。引き出しのモードによって、手数料の額は、支払われたLPトークンの量から差し引かれるか、引き出される資産の量から差し引かれるか決まります。 以下の項目の組み合わせは、**ダブルアセット出金**について示しています。