目的
この記事では、GalaChainからイーサリアムなどの他のブロックチェーンにブリッジする際に発生する、ブリッジ手数料の計算方法について説明します。
前提条件
この記事は、読者が以下の記事の情報を理解していることを前提としています。
Gala Games & Entertainmentのアカウントを作成する方法
概要
GalaChainから他のブロックチェーンへ、またはその逆を含め、異なるブロックチェーン間でのブリッジには手数料が発生します。この手数料はブリッジされるトークンの種類によって異なりますが、$GALAのような代替性トークン (FT) は通常、コモン・グラウンド・ワールドのクレーンボットのような非代替性トークン (NFT) よりもブリッジ手数料が安くなります。異なるブロックチェーンからGalaChainにブリッジする場合、その特定のブロックチェーンによって設定された標準的なブリッジ手数料が発生します。イーサリアムなどのブロックチェーンからブリッジする場合、ブリッジ手数料はイーサリアムで支払われます。GalaChainから他のブロックチェーンにブリッジする場合、ブリッジ基本手数料 (Base Bridge Fee) を決定する特定の計算式が使われ、GalaChainから異なるブロックチェーンへのブリッジは、通常$GALAで支払われます。
ブリッジ基本手数料
(イーサリアム・ブリッジ手数料 x 価格倍率) = ブリッジ基本手数料
イーサリアム・ブリッジ手数料 = この手数料は以下の計算式で算出されます:
Ethereum Bridge Fee = averageHistoricGas * ethereumGasPrice * ethPriceUSD
averageHistoricGas = The average last 10 gas values for bridging.
ethereumGasPrice = The current gas price on the Ethereum Network
ethPriceUSD = The current USD value of Ethereum
注:「averageHistoricGas」の値は、NFTの手数料か、FTの手数料かによって異なります。
価格倍率 = 現在1.5
例:ブリッジ基本手数料が52.59ドルの場合、これは以下のような計算式で算出されます:
(35.06)*1.5 = 52.59
基本手数料は、イーサリアムのブリッジにかかるガス代に〜67%が使用され、残りの手数料はバーンされるように分割されます。
ブリッジ基本手数料は、ネットワークがGalaChainから他のブロックチェーンへのブリッジが過剰に発生していない場合に使用されます。GalaChainから移行するブリッジが急増した場合は、混雑時のブリッジ手数料 (Congestion Bridge Fee) が使用されます。
混雑時のブリッジ手数料
混雑時のブリッジ手数料が適用される場合の計算式:
(実際のブリッジ - 1時間毎の予想ブリッジ数) <= 1時間毎の受け入れDelta
実際のブリッジ (actualBridges) = 1時間以内に実行されたおおまかなブリッジ数
1時間毎の予想ブリッジ数 (expectedBridgesPerHour) = 現在 5
1時間毎の受け入れDelta (acceptedDeltaPerHour) = 現在 5
例:この1時間の間に10回ブリッジが実行された場合、以下のような計算式になります:
10 - 5 <= 5
5 <= 5
実際のブリッジ - 1時間毎の予想ブリッジ数が、1時間毎の受け入れDelta以下であるため、混雑時のブリッジ手数料は発生せず、ブリッジ基本手数料が使用されます。
例:この1時間の間に11回ブリッジが実行された場合、以下のような計算式になります:
11 - 5 <= 5
6 <= 5
数値が1時間毎の受け入れDelta以上であるため、混雑時のブリッジ手数料が発生します。
注:ブリッジ基本手数料に追加された分はバーンされます。混雑時のブリッジ手数料が適用されている場合、ブリッジ量がこの閾値を下回るまで待つことを推奨します。
混雑時のブリッジ手数料が適用されている場合、ブリッジ手数料は以下のようになります:
(1時間毎の標準的なブリッジ数/1時間毎の予想ブリッジ数) * ブリッジ基本手数料 = 混雑時のブリッジ手数料
1時間毎の標準的なブリッジ数 (NormalizedBridgesPerHour) = 特定の時間帯に発生したブリッジ数を、発生した時間との関係で計算したもの。
1時間毎の予想ブリッジ数 (ExpectedBridgesPerHour) = 現在 5
ブリッジ基本手数料 (Base Bridge Fee) = イーサリアム・ブリッジ手数料 x 価格倍率
例:混雑時のブリッジ手数料が100.16 USDだった場合、これは以下のような計算式で算出されます:
9.5233/5 * (35.06)1.5 = 100.16 USD
1.90466 * 52.59 = 100.16 USD
注:これは混雑時と平常時のガス代の方程式であり、両方を考慮しています。
f(x) = if ABS(x - expectedBridgesPerHour) ≤ acceptedDeltaPerHour
then expectedBridgesPerHour else x
g(x, a) = if a ≤ 1 then f(x) else f(x) * ((1/(a/100+0.99))-0.3731343283)
galaGasFeeUSD = MAX(g(X₁, 1)...g(X₁₆₉, 169))/expectedBridgesPerHour * ethgasFeeUsd * priceMultiplier
given Xₙ = actual bridges in hour n