NEMの手数料について

このページで必要な知識
  • NEM基本用語

このページでは、NEMの手数料について説明しています

原文:NEM NIS API Documentation

トランザクションの手数料

ユーザは、トランザクションがブロックチェーンに取り込まれるために、手数料を払わなければなりません。

一方で、ノードはブロックをハーベスティングすることで、ハーベスターとして報酬を得ることができます。

トランザクションは、それぞれのタイプごとに手数料が決められています。

NISによってトランザクションを検証するためには、最低限の手数料を必ず支払わなければなりません。

注意: トランザクションのタイプによっては、トランザクションを実行(例えば、ネームスペースのレンタル)している間、追加の手数料が発生するものもあります。

以下の表は、それぞれのトランザクションタイプの最低手数料をまとめたものです。すべての計算は、XEM単位になるように切り捨てられます(つまり、小数点以下は無視されます)。

トランザクションの種類 計算方法
送金トランザクション 手数料は、送金するXEMの量に応じた手数料とトランザクションに対するメッセージに対する手数料の合計です。
  1. 他のアカウントへXEMを送金するのための手数料

    1. 送金量が8 XEM以下のとき、手数料は、

      10 - {送金する量} XEM

      です。

      例:

      6 XEM 送金するとき、4 XEM 手数料がかかります。

    2. 送金量が8 XEM、または、それ以上のとき、手数料は

      max(2, 99 * arctan(amount / 150,000)) XEM

      です。

      例:

      100,000 XEM 送金するとき、58 XEM 手数料がかかります。

  2. ほかのアカウントへ1つのモザイクを送金するための手数料

    それぞれのモザイクに応じた手数料は、以下の手順で、計算されます。

    1. まずXEM equivalent(XEM換算、以下xemEquivalentと呼びます)を求めなければなりません。

      初期供給量 s、可分性 d、量 q のあるモザイクが提供されたとき、

      xemEquivalent = (8,999,999,999 * q) / (s * 10^d)(小数点以下切り捨て)

      となります。

    2. 手数料は、xemEquivalent * 1.25 XEM となります。

    例:

    トランザクションが3,000,000 マイクロXEM をもち、あるモザイクが添付されていると想定します。添付されたモザイクは、初期供給量 1,000,000、3の可分性、量が5,000であるとします。これは、15,000の量が、送金されようとしていることを意味しています。上記で与えた式を適用すると

    xemEquivalent = (8,999,999,999 * 15,000) / (1,000,000 * 1000) = 134999

    となります。この結果は、小数点以下切り捨てとなります。この例ではxemEquivalent(小数点以下を切り捨てられた後の値)が72となり、手数料は、72 * 1.25 = 90 XEM となります。

  3. メッセージをトランザクションに添付するための手数料

    メッセージがない、もしくは空の場合、0 XEM です。それ以外の場合、2 * max(1, {メッセージの文字数} / 16) XEM となります。

    例:

    暗号化されたメッセージ "The New Economy Movement will change the world!!!" は、49文字であり、2 * 49/16 = 6 XEM の手数料がかかります。

インポータンスの振替トランザクション 6 XEM
集計変更トランザクション

10 + 6 * {変更回数} + 6(もし、2名の連署の変化が関与している場合)

例:

アカウントに3連署を加え、最小の連署の変更を与える場合、コストは、10 + 6 * 3 = 28 XEM となります。

アカウントに3連署を加え、かつ最小の連署の変更をあたえる場合コストは、10 + 6 * 3 = 28 XEM となります。

マルチシグトランザクション 6 XEM
マルチシグ署名トランザクション 6 XEM
ネームスペース確保トランザクション 108 XEM
モザイクの定義作成トランザクション 108 XEM
モザイクの供給変更トランザクション 108 XEM