本文へ移動
hanzochang

技術と実践のノート

NFT独自コントラクトをノーコードでデプロイできる、4つのサービスを紹介

公開 更新

著者:株式会社hanzochang

NFTアート作成に必要な前提知識の習得を目的とした記事です。ブロックチェーン・FT・NFT・コントラクトに関する基礎知識を速習することができます。NFTアートの作りたいと思っているクリエイターやエンジニア向けに情報を整理しました。

目次

NFTの独自コントラクトとは

NFTマーケットプレイスを経由せずに、自分で作成しチェーンにデプロイしたコントラクトのことを指します。

マーケットプレイス上でコレクションを作った場合、サイト上ではコレクションに属していますが、チェーン上ではマーケットプレイスのコントラクトがもつ無数のトークンの中の数種類でしかありません。

独自コントラクトの場合、チェーン上でも独立したトークンとして記されています。

独自コントラクトの場合、ユーザー Mint 機能やランダム性を持たせた機能など、マーケットプレイスに無い独自の機能を作成することができます。他にも、複数のマーケットプレイスにまたがった出品も比較的楽に行えます。

また自分のサイトにて、ミントや販売機能を備えた独自サイト構築も可能になります。

独自コントラクトを作るには

独自コントラクトを作るには、多少のプログラミング知識と黒い画面(ターミナル)の操作知識が必要です。 openzepelin、hardhat というツールと、solidity、javascript という言語使って記述します。また、remix と metamask を組み合わせても作成することができます。

ですが、これらのツールはある程度のプログラミングの知識を有していることを前提としています。そうではない人にとっては、なかなかハードルが高く、デプロイするまでに時間がかかってしまいます。

独自コントラクトには大きなメリットがあるものの、プログラミング知識がない人にとってはハードルが高いものです。

ノーコードで独自コントラクトはつくれる

「自分のクリエイティブを試したい!けど、ブロックチェーンの知識やブロックチェーンのプログラミングスキルがなくて、 独自コントラクトまでは難しい!」

そんな方に向けてか、独自コントラクトを Web サイト上で作成できるツールがいくつかでています。

ノーコードとはいえ、知識は必要。

ただ調べた結果、ERC721やERC1155といったNFTのコントラクトの規格への多少の知識は必要なようで、ノーコードとは言えど知識は要求する、というのが現状です。

独自コントラクトに接続するサイトは別に用意する必要がある

また独自コントラクトをデプロイした後に、自分の作成したサイトでwalletとの接続をして、NFTを販売したい場合、これはこれで独自に作成しなくてはなりません。あるいはノーコードを貫きたい場合、NFTFYといった、マーケットプレイス作成サイトを利用する必要があります。

NFTFYでは、以下に独自コントラクトを作成できるサービスを紹介していきます。

thirdweb

https://thirdweb.com/- NFT(ERC721, ERC1155)、FT (ERC20)がデプロイできる。 NFT(ERC721, ERC1155)、FT (ERC20)がデプロイできる。

  • 他、ERC721やERC1155を拡張したコントラクト(Pre-build Contract)が用意されている。
  • Ethereum, BinanceChain, Polygon(Matic), Fantom, Avalancheに対応。
  • Web上でノーコードでコントラクトをデプロイできるだけでなく、SDKも用意されていて、コードからの利用も可能。エンジニアも触りやすい。
  • 豊富なドキュメント群
Pre-Contractは豊富に用意されている

ミント機能付きERC721やERC1155を発行できるなど豊富な機能。

Cryptogenerator

https://cryptogenerator.io/- NFT(ERC721)のコントラクトをウェブ上で作成 NFT(ERC721)のコントラクトをウェブ上で作成

  • ERC20も作れる
  • Ethereum, BinanceChain, Polygon(Matic) に対応
  • ERC721の場合、設定できるパラメータは下記の通り
    • トークン名
    • トークンシンボル名
    • NFTが参照するURI
    • 合計トークン数
    • トークン価格
    • ERC721の場合、設定できるパラメータは下記の通り
Chocofactory

https://factory.chocomint.app/- NFT(ERC721)のコントラクトをウェブ上で作成 NFT(ERC721)のコントラクトをウェブ上で作成

  • 設定できるパラメータは下記の通り

    • トークン名
    • トークンシンボル名
  • コントラクトにデプロイするだけでなく、メタデータや画像のipfsへのホスティングも代行してくれる。

  • トークン番号ごとに画像をアップロードしていく。

  • NFT一つずつのアップロードを手でやらなくてはいけない。沢山のNFTを扱いたい場合は不向きかも。

bunzz

https://www.bunzz.dev/- ethereum, bsc, polygon, aster, shiden, optimism, arbitrumに対応。 ethereum, bsc, polygon, aster, shiden, optimism, arbitrumに対応。

  • NFT(ERC721),NFT(ERC1155),FT(ERC20)のコントラクトをウェブ上で作成できる
  • それに加え、独自サイトで販売したい人向けのマーケットプレイス用のコントラクトや、FTでICO用のコントラクトも組み合わせてデプロイできる。
  • 現時点ではあくまで独自コントラクトをデプロイするためだけのサービス。トークンのメタデータのホスティング等は行なっていない。

個人的には、thirdwebの豊富な機能と充実したドキュメント群と、bunzzのシンプルさと対応ネットワークの広さが印象に残りました。 またthirdwebはSDK利用もでき、ノーコードではなくコードの選択肢があるというのもGOODでした。

余談:個人開発者の視点で

独自コントラクト作成の他に、独自コントラクトを作った後の「独自コントラクトを使った独自サイトの構築」も、まだ決定打がないなーという印象です。

NFTプロジェクトらしいものを形にするには、知識も広範に必要で、とっかかりがなかなか難しいなと、実際の実行までのプロセスにまだ【型】がないという課題感も見つかりました。

NFTを使った何かが産業として形成していくにあたりどんなピースが必要なんだろう、まだ世の中に出ていないあるいは目立っていないが必要なピースはなんだろう、そんな視点でみていくと、個人開発のヒントが発掘できそうです。

この記事を書いた人

Webプランナー、開発会社の創業メンバーを経て、Fintech・DX・Web3の企画・開発に従事。2021年に独立し、2023年に株式会社hanzochangを設立。現在はAIを活用した業務改善と、自社サービス「指定管理者制度AI」の開発・運用に取り組んでいます。

半澤勇大のXアカウント(新しいタブで開く)

この記事の株式会社hanzochangについて
少し紹介させてください!

この記事に関連する当社のサービス

Web3アプリ開発受託サービス

ウォレット連携やNFTを、使いやすいアプリに。

Solanaなどのブロックチェーンを使ったアプリを、企画・検証から開発・運用まで支援します。ウォレット連携やコントラクトだけでなく、利用者が操作する画面までまとめて設計します。

サービスの詳細を見る
Jくんが接続されたアプリを組み立て、鉛筆で原稿を作るイラスト。Web3サービス開発とコンテンツ作成を表す。
  • 企画・技術検証

    事業の目的に合わせ、必要な機能と技術を検討。

  • アプリ・連携開発

    ウォレットやコントラクトと画面を一体で開発。

  • 公開・運用支援

    公開後の保守や機能改善まで継続して対応。

Web3アプリの開発について、お気軽にご相談ください。