---
title: "EthereumでNFTプロジェクトをデプロイするにはいくらかかるのか?"
description: "端的に言うと、状況による…"
---

# EthereumでNFTプロジェクトをデプロイするにはいくらかかるのか?

<ExternalVideo
  url="https://www.youtube.com/watch?v=dnYSdTAQylk&embeds_referring_euri=https%3A%2F%2Falchemy.com%2F&source_ve_path=Mjg2NTksOTY3MTQ&feature=emb_imp_woyt&ab_channel=Alchemy"
  provider="youtube"
  providerUid="dnYSdTAQylk"
/>

結論から言うと、場合による。

<ImageBlock
  src="https://media.alchemy.com/1704715758-the-price-of-ether-has-skyrocketed-in-2021.png"
  alt="2021年、Etherの価格は急騰した…そしてガス代も。"
  width={802}
  height={753}
  caption="2021年、Etherの価格は急騰した…そしてガス代も。"
/>

2021年、Etherの価格は急騰した…そしてガス代も。

初めて[Web3開発](https://www.alchemy.com/overviews/how-to-learn-web3-development)に足を踏み入れ、[Solidity](https://soliditylang.org/)プログラミング言語や[Ethereum](https://ethereum.org/en/)スマートコントラクト、[NFTの作成](https://www.youtube.com/watch?v=ftMzXpToq9Q)といったものを学び始めているなら…

1. ようこそ！これから相当な体験が待っている。
1. ガス代とトランザクション手数料の仕組みは必ず理解しておくこと！

かつては[分散型アプリケーション](https://www.alchemy.com/dapps/top/defi-dapps)のデプロイは比較的安価だった。

- 2017年、[CryptoPunks](https://www.larvalabs.com/cryptopunks) NFTプロジェクトのデプロイ費用は**7.56ドル**だった\([出典](https://etherscan.io/tx/0x0885b9e5184f497595e1ae2652d63dbdb2785de2e498af837d672f5765f28430)\)
- 2020年、Shiba Inu Token（$SHIB）のデプロイ費用は**60ドル**だった\([出典](https://etherscan.io/tx/0x0a4022e61c49c59b2538b78a6c7c9a0e4bb8c8fce2d1b4a725baef3c55fb7363)\)

今日——2021年11月30日——全く同じコントラクトをデプロイしようとすると、目の玉が飛び出るような金額になる :\(

- [CryptoPunks](https://www.larvalabs.com/cryptopunks)のデプロイ費用は**964ドル**
- $SHIBは**2,026ドル**

つまり、数年前と比べて、USD建てで見るとEthereumへのコントラクトのデプロイ費用は今日では30倍から120倍にもなっているということだ。

<ImageBlock
  src="https://media.alchemy.com/1704715821-cryptopunks-is-one-of-the-earliest-and-most-successful-nft-projects-around.png"
  alt="CryptoPunksは最も初期に登場し、最も成功したNFTプロジェクトの一つだ。"
  width={1128}
  height={911}
  caption="CryptoPunksは最も初期に登場し、最も成功したNFTプロジェクトの一つだ。"
/>

大きな疑問は…なぜか？

デプロイ費用に最終的に影響を与える要素は3つある：

1. コントラクトをデプロイするトランザクションで使われるガスの**単位数（UNITS）**
1. 現在のトラフィック状況とネットワーク混雑度に基づくガスあたりの**価格（PRICE）**
1. 市場レートに基づくEther（ETH）の**価値（VALUE）**

これらの要素は、非常にシンプルな数式にまとめられる：

**総コスト** = **単位数** **価格** **価値**

出発点として、[2017年のCryptoPunksコントラクトのデプロイ](https://etherscan.io/tx/0x0885b9e5184f497595e1ae2652d63dbdb2785de2e498af837d672f5765f28430)を見てみよう。[Etherscan](https://etherscan.io/)のトランザクション情報を見ると：

1. ガスの**単位数** = 2,142,276 gas
1. ガスあたりの**価格** = 0.000000011 ETH per gas（11 gwei）
1. ETHの**価値** = 320.97ドル per ETH

総コスト = 2,142,276 0.000000011 320.97

**総コスト = 7.56ドル**

では、2021年の今、同じCryptoPunksコントラクトをデプロイしようとすると、何が変わるのか？

- ガスの**単位数**は変わらない — ガスの単位数はスマートコントラクトに含まれるロジックに依存しており、4年前も今も同じコントラクトである。
- ガスあたりの**価格**は上昇した — Ethereumは取引プラットフォームとして非常に人気が高くなり、トラフィックが増えるほど、ガス入札メカニズムによってガス1単位あたりのETH建てコストが上がる。これは、ユーザーが自分のトランザクションを優先的に取り込ませるために、マイナーへのインセンティブとしてより高いガス代を含めたトランザクションを送るために起こる。
- ETHの**価値**も上昇した — 時間の経過とともに投資家や関心が増えたことで、この暗号資産への需要が増した。

今日ではガスあたりの平均**価格**はだいたい0.0000001 ETH〜0.00000015 ETH（100〜150 gwei）の間で、ETHの平均**価値**はだいたい4,000ドル〜4,500ドルの間だ。

では、今日CryptoPunksコントラクトをデプロイする計算はどうなるか？

1. ガスの**単位数** = 2,142,276 gas
1. ガスあたりの**価格** = 0.0000001 ETH per gas（100 gwei）
1. ETHの**価値** = 4,500ドル per ETH

**総コスト** = 2,142,276 0.0000001 4,500 = **964ドル**

自分でも試してみてほしい！[Etherscan](https://www.alchemy.com/dapps/etherscan)でお気に入りのNFTコントラクトを調べ、トランザクション手数料の3つの構成要素を見つけて、最終コストを検証してみよう。今日はどんな価格になっているだろうか？その例を[@thatguyintech](https://twitter.com/thatguyintech)宛にツイートしてくれれば、喜んでリツイートする :\)

さて、「こんなに高いのに、なぜみんなまだEthereum上で開発を続けているのか」と思うかもしれない。

これは非常に良い質問だ。そして、それには3つの正当な理由がある：

1. **分散性**。Ethereumは現時点で最も分散化されたスマートコントラクトプラットフォームだ。[ethernodes.org](https://ethernodes.org/)によれば、ネットワークを稼働させているノードは3000以上ある。他のスマートコントラクトプラットフォームは、ノードやバリデーターの数がはるかに少ない。ネットワークが分散化されているほど、検閲、統制、操作、停止が難しくなる。こうした保証は、本格的な金融アプリケーションには通常不可欠だ。
1. **開発者エコシステム**。Ethereumは最大の開発者エコシステムと最も成熟したツール群を持つ。Electric Capitalによれば、[Ethereumには月間2400人を超えるアクティブな開発者がおり、その数は増え続けている](https://medium.com/electric-capital/electric-capital-developer-report-2020-9417165c6444)。Ethereumは最も歴史の長いスマートコントラクトプラットフォームであり、実用的なアプリケーションや組み合わせ可能なツール群の構築という面で、最も多くのネットワーク効果を享受してきた。**‍**
1. **市場**。Ethereumはアプリの市場規模（ユーザー数と資金量）が最大だ。今日、最大かつ最も利用されているDeFiプロトコルやNFTマーケットプレイスはEthereum上に構築されている。

しかし、こうした利点があるからといって、Ethereumがあなたのプロジェクトにとって最適なツールだとは限らない。もしかしたら、あなたはただ試しに触って学んでいる段階で、[Ethereumメインネット](https://www.alchemy.com/rpc/ethereum)へのデプロイ費用にはまったく見合わないかもしれない。あるいは、分散性の保証よりも速度や効率を優先する非常に特定のユースケースを狙っているのかもしれない。理由が何であれ、代替手段を検討する価値は十分にある。ここでは、手始めにいくつかの選択肢を紹介する。

[Ethereumエコシステム](https://www.alchemy.com/dapps/ecosystem/ethereum)内にとどまりたいなら、**サイドチェーン**や**レイヤー2**（L2）を検討してみよう：

- [Polygon](https://polygon.technology/)
- [Immutable X](https://www.immutable.com/)
- [Optimism](https://www.optimism.io/)
- [Arbitrum](https://offchainlabs.com/)
- [ZKSync](https://zksync.io/)
- [StarkNet](https://starkware.co/)

<ImageBlock
  src="https://media.alchemy.com/1704715961-polygon-approach-to-scaling-ethereum.png"
  alt="PolygonによるEthereumのスケーリングへのアプローチ - https://polygon.technology"
  width={430}
  height={430}
  caption="PolygonによるEthereumのスケーリングへのアプローチ - https://polygon.technology"
/>

サイドチェーンやEthereumレイヤー2ソリューションを使う利点は、似たようなツール群を使えることと、トランザクションを記録しDAppを保護する基盤となるセキュリティメカニズムが変わらないことだ。また、トランザクションコストが大幅に安くなり、速度も速くなるというメリットもある。トレードオフとしては、ユーザー体験・開発者体験の両方が現時点ではまだ不十分な場合があることだ。

もっと踏み込んで、異なるプログラミング言語や異なるシステムアーキテクチャを持つ別のブロックチェーンを探ってみたいなら、次のような**レイヤー1**（L1）を検討するといい：

- [Flow](https://www.onflow.org/)
- [Solana](https://solana.com/)
- [Avalanche](https://www.avax.network/)
- [Tezos](https://tezos.com/)
- [Polkadot](https://polkadot.network/)

最後に、デプロイ費用が気になるが、それでもEthereumメインネットにデプロイしたいという場合は、不要なロジックを削減するようSolidityコードを最適化してみるといい。ガス代の目的は、プログラムのロジックを実行するマイナーに対価を支払うことだ。ロジックが複雑でないほど、コントラクトのデプロイと実行にかかるコストは安くなる。

[EthereumのNFTスマートコントラクトを最適化してガスを削減する方法について書かれた、素晴らしい記事](https://medium.com/@kaymonft/optimizing-nft-smart-contracts-to-reduce-gas-usage-7f4e819eb49d)がある。

<EmbeddedTable
  table={{
    columns: [
      { key: "1", width: 200, title: "ERC721Enumerable", dataType: "object" },
      { key: "2", width: 200, title: "Gas Amount", dataType: "object" },
      { key: "3", width: 200, title: "Total Cost ETH", dataType: "object" },
      { key: "4", width: 200, title: "Total Cost USD", dataType: "object" },
    ],
    data: [
      {
        "1": { title: "<p><strong>Deployment Cost</strong></p>", tooltip: "", icon: "" },
        "2": { title: "<p>1,775,269</p>", tooltip: "", icon: "" },
        "3": { title: "<p>0.25208198</p>", tooltip: "", icon: "" },
        "4": { title: "<p>$1,076.92</p>", tooltip: "", icon: "" },
        id: 0,
      },
      {
        "1": { title: "<p><strong>Mint 1 (Wallet 1)</strong></p>", tooltip: "", icon: "" },
        "2": { title: "<p>102,474</p>", tooltip: "", icon: "" },
        "3": { title: "<p>0.01455130</p>", tooltip: "", icon: "" },
        "4": { title: "<p>$62.16</p>", tooltip: "", icon: "" },
        id: 1,
      },
      {
        "1": { title: "<p><strong>Mint 2 (Wallet 1)</strong></p>", tooltip: "", icon: "" },
        "2": { title: "<p>147,874</p>", tooltip: "", icon: "" },
        "3": { title: "<p>0.02099810</p>", tooltip: "", icon: "" },
        "4": { title: "<p>$89.70</p>", tooltip: "", icon: "" },
        id: 2,
      },
      {
        "1": { title: "<p><strong>Mint 3 (Wallet 1)</strong></p>", tooltip: "", icon: "" },
        "2": { title: "<p>147,874</p>", tooltip: "", icon: "" },
        "3": { title: "<p>0.02099810</p>", tooltip: "", icon: "" },
        "4": { title: "<p>$89.70</p>", tooltip: "", icon: "" },
        id: 3,
      },
      {
        "1": { title: "<p><strong>Mint 4 (Wallet 2)</strong></p>", tooltip: "", icon: "" },
        "2": { title: "<p>145,074</p>", tooltip: "", icon: "" },
        "3": { title: "<p>0.02060050</p>", tooltip: "", icon: "" },
        "4": { title: "<p>$88.01</p>", tooltip: "", icon: "" },
        id: 4,
      },
      {
        "1": { title: "<p><strong>Mint 5 (Wallet 2)</strong></p>", tooltip: "", icon: "" },
        "2": { title: "<p>147,874</p>", tooltip: "", icon: "" },
        "3": { title: "<p>0.02099810</p>", tooltip: "", icon: "" },
        "4": { title: "<p>$89.70</p>", tooltip: "", icon: "" },
        id: 5,
      },
      {
        "1": { title: "<p><strong>Mint 6 (Wallet 2)</strong></p>", tooltip: "", icon: "" },
        "2": { title: "<p>147,874</p>", tooltip: "", icon: "" },
        "3": { title: "<p>0.02099810</p>", tooltip: "", icon: "" },
        "4": { title: "<p>$89.70</p>", tooltip: "", icon: "" },
        id: 6,
      },
    ],
  }}
/>

‍この説明が役に立ったなら、[@Alchemy](https://x.com/Alchemy)宛にツイートしてほしい！あなたが作っているものをぜひ見てみたいし、プロジェクトを後押しできたら嬉しい :\)

<ImageBlock
  src="https://media.alchemy.com/1704716189-introducing-gas-price-notification.png"
  alt="Alchemyのガス価格通知機能を紹介するバナー"
  width={1106}
  height={796}
  caption="ガス価格通知機能の紹介"
/>
