Cover photo

Crossmint

今回は「Crossmint」についてまとめていきます。

https://www.crossmint.com/

Crossmintとは、NFTをクレカなどで購入できたり、APIを通じてウォレットの作成の簡易化や様々なNFTのサポートを行うことができるサービスです。

今回は以下の公式のドキュメントのサービスの紹介部分を翻訳・補足しながらまとめて行きます。

https://docs.crossmint.com/docs/getting-started

実装については以下の記事にまとめています。

https://mirror.xyz/0xcE77b9fCd390847627c84359fC1Bc02fC78f0e58/tn_ImfeLoGmKZ5osSAzFHG_y5G-W-09gCSXQ2kYjYec

Crossmintの紹介

post image

Crossmintは、NFT(非代替可能トークン)を作成し、配布し、販売し、保管するためのAPIとツールを提供しているサービスです。このサービスを利用することで、ユーザーにとって最高のユーザーエクスペリエンスを提供できます。

Crossmintを使用する理由

Crossmintは、15,000以上の企業と開発者から信頼を受けており、個々のNFTクリエイターやコレクションから、Mastercard、Diageo、airBaltic、Tomorrowland、Cinemark、Magic Eden、Manifoldなどの大手企業まで幅広いユーザーに支持されています。開発者がCrossmintを使用する理由には以下があります。

使いやすさ

CrossmintのSDK(ソフトウェア開発キット)は、わずか10行のコードを書いて5分以内に「Hello World」のような基本的な動作を実現できるように開発されています。これは、開発者にとって非常に使いやすいです。

パワフル

Crossmintは、NFTの発行、支払い、ウォレット管理などを1つのSDKで実装できます。これにより、開発者は複数のツールやライブラリを使わずに済みます。

信頼性

Crossmintは数百万のウォレットの作成やNFTの発行・販売をサポートし、どんなブロックチェーンでも動作するようにテストされ最適化されています。開発者は信頼性の高いツールを利用できます。

SDK概要

CrossmintのSDKには、3つの主要な機能があります。

Payments(支払い)

どんな支払い方法(クレジットカードからクロスチェーンの仮想通貨まで)でも、世界中のどこからでもNFTをシームレスに購入できるようにします。購入者は、既存の仮想通貨ウォレットにNFTを受け取ることもできますし、メールアドレスでサインアップして新しいウォレットを作成することもできます。スマートコントラクトがデプロイされる前でも、カスタムのプレセールページを作成し、NFTの販売を開始できます。

Minting API(NFTの発行API)

1つのAPIコールで、NFTを発行、編集、燃やす(削除)、エアドロップ(無料で配布)ができます。Crossmintはコントラクトの作成、IPFS(分散型ファイルシステム)、NFTの発行、ガス料金を管理し、1秒に数百のリクエストを処理できます。NFTは仮想通貨ウォレットだけでなく、メールアドレスにも届けることができます。

Wallets(ウォレット)

Crossmintは、高いセキュリティを提供するNFTウォレットをユーザーのために作成できます。ウォレットをアプリ内に埋め込むことができ、ユーザーエクスペリエンスやブランディングに沿って自由にカスタマイズできます。たった1行のコードで、ユーザーウォレット内でNFTを可視化することができます。

開発者コンソール

post image

開発を始めるための最初のステップは、Crossmintのデベロッパーコンソールにアカウントを作成することです。 このコンソールは、コレクションの登録、APIキーの取得などを行います。

Crossmintのデベロッパーコンソールには、2つの環境があります。

ステージング(テストネット)コンソール

https://staging.crossmint.com/console

ステージング環境は、開発者がテストを行うための環境です。ここで動作を確認し、問題を修正したり、新しい機能を試したりすることができます。

プロダクション(メインネット)コンソール

https://www.crossmint.com/console

プロダクション環境は、本番環境での運用に使用されます。ここで実際のコレクションを登録し、NFTを発行したり、実際のトランザクションを処理したりします。

開発の初めには、通常はステージング環境でテストを行い、すべてが正常に動作することを確認します。その後、プロダクション環境に切り替えて本番の運用を開始します。

開発者アカウントを作成

適切なステージングまたはプロダクションウェブサイトにアクセスします。

  • ステージング(テストネット)

https://staging.crossmint.com/console

  • プロダクション(メインネット)

https://www.crossmint.com/console

  • ウェブサイトの右上隅にある「Dev Console」(デベロッパーコンソール)ボタンをクリックします。

  • その後、指示に従って必要な情報を提供し、アカウントを作成します。

プロジェクトの開始とメンバーの追加

アカウントを作成したら、デフォルトでプロジェクトが作成されます。プロジェクトは、コレクション、APIキー、請求情報などを保管するコンテナで、複数のメンバーがアクセスできます。すべてのメンバーは、メンバーを削除する権限を除いて、同じ特権を共有します。メンバーの削除権限はプロジェクトの元の作成者にのみ与えられます。異なるチームやクライアントと一緒に作業している場合、情報やツールを区分化したい場合、複数のプロジェクトを作成できます。プロジェクト内にコレクションを複数作成することも可能です。プロジェクトを作成または編集するには、ウェブサイトの左上隅にあるドロップダウンメニューを使用します。

価格

すべての主要なテストネットワークでは無料で使用できます。 もちろんです。以下の表に、Crossmintの支払いとNFTの発行に関する価格を示し、それについて日本語で説明します。

支払い

  • Fiat Payments(法定通貨支払い)

    • 価格: 無料(出品者)。

    • このプロダクトでは、出品者にとって支払いは無料で利用できます。

    • また、取引回数に制限はありません。

    • これは法定通貨(例: ドル、ユーロ、円など)を使用して支払いを受け取るためのオプションです。

  • Cross-chain Payments(クロスチェーン支払い)

    • 価格: 無料(出品者)。

    • 説明

    • このプロダクトでは、異なるブロックチェーン(例: Ethereum、Solanaなど)をまたいで支払いが無料で行えます。

    • 出品者にとっても手数料は発生しません。取引回数に制限はありません。

  • Storefronts(販売ページ)

    • 価格: 無料(出品者)。

    • ストアフロント(販売ページ)を作成することが無料です。

    • 出品者にとって手数料は発生しません。

    • また、取引回数に制限はありません。

    • これはNFTを販売するためのカスタマイズ可能な販売ページを作成するためのオプションです。

  • Prepay(前払い)

    • 価格: セットアップ料金 + (Stripeコスト + GMVの5%)。

    • このオプションでは、Stripeを使用して支払いを受け取るためのセットアップ料金があり、さらにGMV(総売上高)の5%に相当する手数料がかかります。

    • GMVは総売上高を表し、実際の売上から手数料が差し引かれます。

この表に示されているCrossmintの支払いプロダクトは、出品者が様々な支払い方法を受け入れたり、NFTを販売したりするためのオプションを提供しています。多くの場合、Fiat payments(法定通貨支払い)やCross-chain payments(クロスチェーン支払い)を利用することで、売り手にとって手数料は発生せず、取引回数に制限もありません。Prepay(前払い)オプションは、Stripeを使用した支払い処理に関連する料金として利用されます。

ミント

以下の表に、CrossmintのNFT(非代替可能トークン)の発行関連のAPIと価格についてまとめています。

  • Create a Collection(コレクションの作成)

    • API: $0.50

    • Polygon 価格: $0.50

    • Solana(圧縮なし)価格: $0.50

    • Solana(圧縮あり)価格: $0.50

    • NFTのコレクションを作成する時にかかる料金です。

    • コレクションはNFTのグループを表し、テーマやカテゴリごとにまとめられます。

  • Set up Royalties(ロイヤリティの設定)

    • API: $0.50

    • Polygon 価格: $0.50

    • Solana(圧縮なし)価格: Coming soon(近日提供予定)

    • Solana(圧縮あり)価格: Coming soon(近日提供予定)

    • NFTにロイヤリティ(著作権料)を設定する時にかかる料金です。

    • ロイヤリティは、NFTが再販された際に原作者に支払われる料金です。

  • Mint NFT(NFTの発行)

    • API: $0.10

    • Polygon 価格: $0.65

    • Solana(圧縮なし)価格: $0.01

    • Solana(圧縮あり)価格: $0.01

    • NFTを発行する時にかかる料金です。

    • 新しいNFTを作成し、ブロックチェーンに登録するための手数料です。

  • Edit NFT(NFTの編集)

    • API: $0.05

    • Polygon 価格: $0.05

    • Solana(圧縮なし)価格: Coming soon(近日提供予定)

    • Solana(圧縮あり)価格: Coming soon(近日提供予定)

    • 既存のNFTを編集する時にかかる料金です。

    • NFTのメタデータを変更する場合に利用します。

  • Burn NFT(NFTの破棄)

    • API: $0.05

    • Polygon 価格: $0.05

    • Solana(圧縮なし)価格: $0.05(メタデータの削除のみ)

    • Solana(圧縮あり)価格: Coming soon(近日提供予定)

    • NFTを破棄する時にかかる料金です。

    • メタデータを削除する場合はこの価格です。

CrossmintのNFT発行関連のAPIには、コレクションの作成、ロイヤルティの設定、NFTの発行、編集、および破棄などが含まれています。これらの価格は基本プランに含まれており、ガス料金とウォレットの作成(ブランディングされたもの)も含まれています。

ウォレット

  • Crossmint Branded Wallets(Crossmintブランドのウォレット)

    • 価格: 無料

    • Crossmintブランドのウォレットは無料で利用できます。

    • 出品者にとって手数料は発生しません。

    • ウォレットの数に制限はありません。

    • これらのウォレットはCrossmintのブランドで提供されます。

  • NFT Wallet as a Service(NFTウォレットサービス)

    • 価格

      • 10,000名まで無料。

      • 10,000名を超える場合、1人あたり月額$0.10

    • NFTウォレットサービスは、10,000名までの月間アクティブなウォレットを無料で提供します。

    • ただし、10,000名を超えるアクティブなウォレットについては、1人あたり月額$0.10の料金が発生します。

    • 月間アクティブウォレットとは、月にAPIが呼び出されるウォレットのことで、ウォレットの作成、コンテンツの取得、ウォレットアドレスの取得、メッセージとトランザクションの署名、および転送が含まれます。

もし何が自分のニーズに最適か分からない場合、Crossmintを無料で試すことができます。 Crossmintをステージング環境で使用すると、テストネットやデブネット(開発用ネットワーク)上ですべての操作を実行できます。自分のチェーンに提供されているテスト用ネットワークを使用してセットアップを行えます。テストが完了し、本番環境での作業に移行する準備ができたら、ステージング環境からメインネットに切り替えることができます。 この切り替えは、サブドメインを staging.crossmint.com から www.crossmint.com に変更することで行えます。

APIキーの作成

post image

Crossmintはステージング環境と本番環境を提供しており、テストネット/デブネットとメインネットで運用されています。

  • Mainnet(メインネット)

  • Staging(ステージング)

    • ステージング環境では、Crossmintのすべてのサービスをテストネットやデブネット上で無料で体験できます。

    • ステージング環境にアクセスするには、staging.crossmint.comにアクセスします。

    • ここでは、実際の通貨を使用せずに無料で動作をテストできます。

    • ステージング環境からメインネット環境に移行する際には、サブドメインを変更するだけで簡単に切り替えることができます。

    • これにより、安全にテストから本番環境へ移行できます。

APIキーの作り方は以下を参考にしてください。

https://docs.crossmint.com/docs/create-your-api-keys

APIキーのスコープ

APIキーは、Crossmintの一部のHTTP APIへのリクエストを認証するために必要です。APIキーのスコープ(範囲)は、キーがCrossmintの開発者プロジェクト内の特定のリソースにアクセスまたは変更するための権限を示します。必要な権限のみを有効にすることでセキュリティを向上できます。

APIキーは、Crossmintの支払いサービスを利用する時には必要ありません。クレジットカードやクロスチェーンの支払いを受け入れるためには、支払いに関するドキュメントに従ってください。

APIキーのスコープは、開発者コンソールのAPIキーのセクションから設定できます。これらのスコープはプロジェクトベースで設定され、異なる権限レベルを持つ複数のキーを持つことができます。

Minting API(発行API)

  • collections.create

    • Minting APIのコレクションを作成する権限。

  • collections.read

    • Minting APIのコレクションを読み取る権限。

  • collections.update

    • Minting APIのコレクションを更新する権限。

  • nfts.create

    • NFT、SFT、cNFTを発行する権限。

  • nfts.delete

    • NFT、SFT、cNFTを破棄する権限。

  • nfts.read

    • NFT、SFT、cNFTを読み取る権限。

  • nfts.update

    • NFT、SFT、cNFTを更新する権限。

  • nfts.mint

    • 上記のすべてのスコープを付与します。

    • このスコープは非推奨です。

Wallets API(ウォレットAPI)

  • wallets.create

    • プログラムでウォレットを作成する権限。

  • wallets.read

    • ウォレットのアドレスを取得する権限。

  • wallets:nfts.read

    • ウォレットの内容を取得する権限。

  • wallets:nfts.transfer

    • ユーザーウォレットからのNFT転送リクエストを開始する権限。

Payments(支払い)

  • nfts.checkout

    • プログラムでチェックアウトURLを生成する権限。

NFTの支払い

post image

NFT ドロップ、ローンチパッド、マーケットプレイスでのあらゆる支払いを受け付けます。 NFTの支払いは3つのサービスで構成されています。

Fiat Payments (法定通貨支払い)

Fiat Paymentsは、誰でもNFTを購入できるようにするサービスです。ユーザーは、デビットカード、クレジットカード、銀行振込などの一般的な支払い方法を使用して、直接ウェブサイトからNFTを購入できます。Crossmintは売り手に無料で提供され、197カ国以上と米国のすべての州からの支払いをサポートし、コントラクトのネイティブ通貨での即時決済を提供します(コントラクトに直接支払います)。さらに、トランザクションの成功率は90%以上で、煩雑なKYC(顧客確認)チェックやチャージバックのリスクはありません。Web3ネイティブユーザーは法定通貨で支払いを行いながら、NFTを直接自分のウォレットに送信できます。初心者は新しいウォレットを即座に作成し、ソーシャルログインでアクセスでき、Fireblocksによってバックアップされた、市場で最も安全なカストディアルソリューションで信頼性のあるウォレットを利用できます。Crossmintのウォレットは完全に機能し、Wallet Connect/Adapterおよび独自のSDKを介してdAppsに接続できますが、ユーザーはいつでも無料でNFTを他のウォレットに転送できます。

デモはこちらから見れます。

Cross-chain Payments (クロスチェーン支払い)

Cross-chain Paymentsは、スマートコントラクトで指定された通貨とは異なる暗号通貨での支払いを受け入れることができるサービスです。例えば、PolygonまたはSolana NFTにETHで支払うことができ、その逆も可能です。このサービスの仕組みは法定通貨支払いと似ており、スマートコントラクトに対してコントラクトのネイティブ通貨で直接支払い、ユーザーが購入したNFTを保管するために必要なウォレットがない場合にはウォレットを作成します。

デモはこちらから見れます。

Prepay (プリペイ)

Prepayは、エンジニアリングやスマートコントラクトの作業を行う前に支払いを収集し始めるためのプレセールページを設定することができるサービスです。買い手は法定通貨(暗号通貨も近日中に対応予定)を使用してNFTを購入します。セールをオープンにするか、ウォレット、メール、またはDiscordのロールなどでアクセスを制限できます。ウォレットを持たない買い手にはウォレットが自動的に作成されます。プレセールが終了したら、NFTをエアドロップするためにウォレットアドレスのリストが提供されます。これは独自のスクリプトを使用するか、Minting APIを使用して行うことができます。エアドロップを実行した直後に、銀行振込またはUSDC転送によって資金が送金されます。

Crossmintのウェブサイトへの統合は、セルフサービスシステムを使用してたったの10分で完了します。

  1. Crossmintの開発者コンソールに登録します。

  2. スマートコントラクトを登録します。

  3. フロントエンドに10行のSDKコードを貼り付けます。

統合

Crossmintをウェブサイトに統合するには、セルフサービスシステムを使用することでわずか10分で完了します。開発者コンソールに登録し、スマートコントラクトを作成し、フロントエンドに10行のSDKコードを貼り付けるだけです。

サポートしている販売方法

Crossmintは一次販売と二次販売の両方をサポートしています。また、ローンチパッドや代理店向けにAPIやツールを提供し、大規模に展開できます。

  • Primary Sales (プライマリセールス / ドロップ)

    • NFTプロジェクトやコレクションが、自分たちのウェブサイトから新しいNFTを発行する時に行う販売です。

    • プロジェクト自体が最初にNFTをリリースする場合に適しています。

  • Secondary Sales (セカンダリセールス / マーケットプレイス)

    • ピアツーピアのマーケットプレイス(例:Magic Eden、X2Y2、Origin、Raribleなど)でのNFTのセカンダリセールスを指します。

    • ここでは既存のNFTを取引したり販売したりします。

  • Launchpads and Agencies (ランチパッドおよびエージェンシー)

    • ランチパッドとエージェンシーは、他のNFTプロジェクトが自分たちのNFTコレクションを立ち上げるのを支援するウェブサイトやビジネスです。

    • これらのプラットフォームは、他のプロジェクトのNFT発行が成功するようにサポートします。

機能概要

支払い

ウォレットを持っていなくても、世界中のどこからでも誰でも1分でNFTを購入できます。

  • 支払い方法

    • 法定通貨

      • クレジットカード、デビットカード(Visa、Mastercard、AMEXなど)および複数の通貨(USD、EURなど)に対応。Apple Pay、Google Pay、Wechat Pay、AliPayも利用可能。

      • 代替支払い方法も提供可能。

    • 暗号通貨

      • クロスチェーン支払いにより、ネイティブ通貨とは異なる暗号通貨(例:ETH、SOL)での支払いができます。

      • 一部のスマートコントラクトではUSDCもサポート。

  • モダリティ

    • ノーコードで作成できるオンラインプラットフォーム。

    • 自分のウェブサイトに支払いボタンを追加。

    • サイト上での支払い完結。

  • 地理的カバレッジ

    • 米国制裁対象外のすべての国をサポート。

    • 180以上の国のユーザーがCrossmintを使用してNFTを購入済み。

  • 価格

    • 売り手には無料。

    • Crossmintを使用して購入する買い手は、通常の暗号通貨を取得する時に必要な手数料が、従来の方法と比べて同じか、それ以下で済みます。

  • サポートされるブロックチェーン

    • セルフサービス

      • Ethereum、Polygon、Solana、Arbitrum One、Arbitrum Nova、Optimism、Base、Zora

    • セールスにお問い合わせ

      • Binance Smart Chain、Cardano

    • 近日提供予定

      • Flow、Immutable X、Avalanche、その他のEVMチェーン

  • クライアントの種類

    • 個別のコレクション。

    • エージェンシーとノーコードランチパッド

      • 他のNFTプロジェクトが自分たちのNFTコレクションを立ち上げる際に手助けをするウェブサイトやビジネスのこと。

    • マーケットプレイス。

    • ゲーム、チケット、ロイヤリティなどのスタートアップ企業。

  • コントラクトの種類

    • EVM(Ethereum、Polygon、BSC、Optimism、Arbitrum One、Arbitrum Nova、Base)

      • ERC721、ERC721A、ERC1155、thirdweb、Seaport、OpenSea、LooksRare、X2Y2、Zora、Foundation、CoinbaseNFT、Rarible、Sudoswap、Manifold Gallery、Reservoir

    • Solana

      • Candy Machine v1、v2、v3、Auction House、Editions、Hyperspace、Magic Eden API、thirdweb、Metaplexインスタントセール

    • Cardano

      • NMKR、Peppermint

    • カスタムコントラクト

      • マーケットプレイスやランチパッド向けにカスタムコントラクトをサポート。

  • Smartコントラクトの登録

    • CrossmintのコンソールUIまたはAPIを使用してスマートコントラクトを登録します。

  • ユーザーの種類

    • 非カストディアル

      • 既に暗号通貨を持っていて、自分のウォレットを持っているユーザー。

      • 自分のウォレットを使用してNFTを購入できます。

    • カストディアル

      • 暗号通貨が初めてのユーザー。

      • メールアドレスやソーシャルログインを使用してCrossmintに登録し、それを通じてNFTを購入できます。

  • KYC

    • 買い手にはKYCが必要ありませんが、一部のケースでは詐欺防止やコンプライアンスの理由でKYCが要求されることがあります。

    • 売り手はセカンダリ市場ではKYCは不要ですが、プライマリセールでは詐欺と濫用を防ぐためにKYCが必要です。

    • Crossmintは個人情報を処理または保存しません。

    • KYC APIも利用可能です。

  • トランザクション承認率

    • 90-95%。

  • アクセスリスト

    • Crossmintは、主要なブロックチェーンでの許可リストに対するサポートを提供しています。

    • Crossmintを使用してNFTを取引する際、ブロックチェーン上で正当なトランザクションとして認識され、信頼性が高まります。

    • 設定は手動およびプログラムによるもので、EVM(Ethereum、Polygon、BSC、Optimism、Arbitrum One、Arbitrum Nova、Base)ではMerkleツリーハッシュ、SolanaではSPLトークン(CM v1、v2)、Merkleツリー(CM v3)を使用します。

  • Webフック

    • Crossmintを使用してNFTを購入したユーザーによるイベントを受け取るためのWebフックを設定可能です。

  • ホワイトラベル

    • Crossmintボタンのフルカスタマイズ、チェックアウトフローのカスタムCSSの追加(エンタープライズクライアント向けの有料機能)、独自のウォレットを作成し、最高水準のセキュリティとカスタムブランディングでアプリ内に統合可能です。

  • トランザクション制限

    • デフォルトでは、セカンダリセールはトランザクションあたり7,000ドルまで、プライマリセールはトランザクションあたり1,500ドルまでの制限があります。

    • ただし、同じユーザーはこれらの閾値を超える金額のNFTを複数購入できます。

  • チャージバックリスク

    • Crossmintはプライマリセールとセカンダリセールの両方のチャージバックリスクを引き受けます。

    • NFTの購入後にトランザクションを取り消すリスクをCrossmintが負担することを意味します。

    • 購入者が後からトランザクションを無効にすることで生じる問題に対処しています。

  • カスタマーサポート

    • Discord、メール、チケットを通じて複数の言語で24時間カスタマーサポートが提供されています。

  • 返金

    • 購入に対して返金はできません。

    • ただし、トランザクションが失敗した場合、ガス料金と支払い処理にかかる費用はCrossmintが負担します。

    • 売り手がコレクションをキャンセルして購入者に資金を返金する場合、支払い処理とガス料金は売り手が負担します。

NFT支払いとは?

暗号通貨オンランプ

クレジットカードで購入した暗号通貨を使用して、既存のウォレットに資金を追加することをユーザーに可能にします。 ただし、ユーザーはウォレットを持っている必要があり、規制および悪用防止の理由から、複雑なKYC検証プロセスを実施必要があります。 また、暗号通貨を含む取引に関しては取引承認率が低く(40-50%)、初めてのユーザーはNFTを購入するために20分から1時間以上かかり、ウォレットを作成する時間に加えて、プロセス全体を経て承認されないケースもあります。

NFT支払い

買い手が直接法定通貨を使用してNFTを購入できるようにするものです。Crossmintの場合、買い手がウォレットを持っていない場合でも、煩雑なKYCなしで取引承認率95%以上で購入できます。

Crossmintは、最初に登場し市場で最も完全なNFT支払い方法です。 元NFTプロジェクトのクリエーターによって構築され、現在は最も多くのクライアントに信頼されており、世界最大のNFTマーケットプレイスからFortune 500企業、そして何千もの個人アーティストとクリエイターまで幅広い顧客が利用しています。

時間の経過と何十万もの取引の後、CrossmintのSDKはブロックチェーンの信頼性の欠如と高度な詐欺攻撃に対するテストおよび強化が施されています。また、マネーロンダリング対策とOFAC制裁チェックを実施し、セキュリティのベストプラクティスに従っていて(現在、SOC-2のコンプライアンスを積極的に進めています)、Fireblocksを利用した最も安全なウォレット構成を提供しています。これにより、ユーザーの資産が安全であることを確認でき、開発者と顧客に対して複数の言語で24時間カスタマーサポートを提供しています。

Minting API

post image

シンプルなREST APIを使用して、大規模なNFTの作成、配布、管理を行えます。

NFT(非代替トークン)の作成と配布は、複雑で時間がかかる場合があります。通常、キャンペーンの設定には数ヶ月かかり、スマートコントラクトの理解、鍵の安全な管理、ガス代の支払い、ブロックチェーン上での操作の調整が必要です。 また、ユーザーも暗号通貨ウォレットの作成やウォレットアドレスの提供など、手間のかかるプロセスに直面することがあります。

CrossmintのNFT Minting APIを使用すると、1つのHTTP API呼び出しでこれらすべてを行うことができます。 以下のがAPIリクエストの例です。

curl --header "x-client-secret: $CLIENT_SECRET" \
  --header "x-project-id: $PROJECT_ID" \
  -X POST \
  -H 'Content-Type: application/json' \
  -d '{
    "metadata": {
      "name": "Proof of Attendance",
      "image": "https://www.example.com/assets/thanks_for_attending.png",
      "description": "Proof of Attendance to ACME Inc Tech Event"
    },
    "recipient": "email:john.doe@acme.com:polygon"
  }' \
https://staging.crossmint.com/api/2022-06-09/collections/default/nfts

Crossmintを使用すれば、1つのHTTP API呼び出しで5分以内にNFTを作成および配布できます。クレジットカードで手数料を支払い、購入アドレスが暗号通貨や暗号通貨ウォレットを持っていなくてもNFTを受け取ることができます。Minting APIを活用することで、開発にかかる時間を節約し、プロジェクトの構築に集中できます。Minting APIは高負荷と不安定なネットワークでテストされ、高いスループットと信頼性のあるインフラを提供し、ニーズに合わせてスケーリングできます。

✨ ユースケース

CrossmintのAPIは業界に依存せず、ほとんどのNFTのユースケースに使用できます。

📺 ブランドのマーケティングキャンペーン

DiageoはNFLの感謝祭ゲームの視聴者にスクリーン上のQRコードをスキャンしてNFTを取得し、退役軍人への寄付をアンロックできるようにしました。

🏆 ロイヤリティ

CinemarkはHangXYZと共に、150,000人のプラチナ会員のメールリストにメールを送信して希少なコレクタブルを引き換えました。 Minting APIを使用したことで、ユーザーはキャンペーンの前にウォレットを作成する必要がなくなりました。

🌐 物理的な世界とデジタルの世界を結ぶ

McFarlane Toysは、バットマンのフィギュアなどの物理的なおもちゃのデジタルツインを作成し、ユーザーがビデオゲームにインポートできるようにMinting APIを使用しています。

🛡️ 認証

MoserはDeloitteの腕時計コレクションの認証証明書を発行するためにMinting APIを使用しました。

🎟️ チケットとレシート

Minting APIは、イベントチケットを発行したり、eコマースの購入に証明書やギフトを添付したり、エコイベントチケットを発行したりするために使用されています。

💵作成したNFTを販売したい場合は?

現時点では、Minting APIは主にエアドロップ、ロイヤリティプログラムなどの無料配布用のNFTを作成するために設計されています。 ただし、特定の価格で販売を目的とするNFTを作成するためのMinting APIのプライベートアルファ版も提供されています。

🛠 動作

Crossmintを使用すると、アプリケーションは以下のことができます。

  • NFTコレクションの作成と管理。

  • NFTの作成、編集、または削除。

  • NFTをウォレットまたはメールアドレスに配信。

これらのリクエストに対して、クレジットカードまたは月末のACH請求で支払うことができます。

Crossmintは以下の役割を担います。

  • プロジェクトの暗号キーをFireblocks MPCテクノロジーで保護する。

  • サポートされているブロックチェーンに対して、NFTコレクション用のNFTスマートコントラクトをデプロイする。

  • NFTメタデータおよびメディアアセット(画像、ビデオ、3Dアセットなど)を分散型永続ストレージ(IPFS)に検証、アップロード、ピン留めする。

  • NFTの作成およびガス料金の支払いを管理する。

  • 必要に応じて、顧客に関連付けられたメールアドレスを持つウォレットを作成する。

  • NFTを顧客のウォレットに配信し、毎時数十万件までスケールアップする。

🚀 開始

Minting APIの使用を開始するには以下の方法があります。

ノーコーディング

  • Googleシート

    • スクリプト化されたGoogleシートを使用して、コードを1行も書かずにAPIを試せます。

    • 指示に従って、シートから直接NFTをMintできます。

  • Zapier

    • Zapierを使用して、コーディング不要でAPIを利用できます。

コーディング

  • オープンソース

    • Crossmint APIを使用したオープンソースのサンプルを活用できます。

  • クイックスタートガイド

    • クイックスタートガイドに従って、環境のセットアップと最初のAPIコールの実行をステップバイステップで行うことで、すぐにコーディングを開始できます。

サポートしているブロックチェーン

  • Polygon

    • メインネットおよびテストネット (Mumbai) で稼働中。

  • Solana

    • メインネットおよびデブネットで稼働中。

  • その他のEVMチェーン

    • Ethereum、Arbitrum、Optimism、Avalanche、BNB などはリクエストに応じて利用可能ですが、自己サービスではありません。

  • その他のEVM以外のチェーン

    • Immutable X、Flow、その他のチェーンでAPIサポートが必要な場合はお問い合わせください。

機能の特徴

アクション(NFTの作成と編集)

  • Create NFTs

    • REST APIリクエスト1つで、スマートコントラクトをデプロイし、NFTメタデータおよびメディアアセットを分散型永続ストレージにアップロードし、NFTを生成し、ウォレットまたはメールアドレスにNFTを配信できます。

    • 購入者がウォレットを持っていない場合、無料で即座にウォレットが作成されます。

  • Edit NFTs

    • 単純なAPIコールを使用して、NFTのメタデータを更新できます。

    • デフォルトでは、CrossmintのMint APIを使用して最初に生成されたNFTにのみ適用されます。

    • Crossmint外で生成された他のNFTについては、問い合わせにて確認できます。

  • Burn NFTs

    • プライベートベータ版です。

  • Check mint status

    • NFTの生成ステータスを確認するためにポーリング(定期的にシステムに問い合わせを送り、NFTの生成状況を確認する方法)およびWebhooksの両方を使用できます。

これらの機能はCrossmintが提供するAPIを通じて利用可能で、NFTの生成、編集、削除、および生成ステータスの確認に関連しています。

NFTコンテンツ

  • Metadata(メタデータ)

    • Mint APIを使用して、NFTメタデータをIPFSにアップロードするか、独自のサーバーにホストするかを選択できます。

    • メタデータのフォーマットは、Polygonの場合はOpenSeaのメタデータ標準に従います。

    • Solanaの場合は独自のフォーマットを使用します。

  • Dynamic content(ダイナミックコンテンツ)

    • NFTコンテンツをオンデマンドで更新できます。

    • オンチェーンおよびオフチェーンの更新メカニズムを使用できます。

  • Royalties(ロイヤリティ)

    • NFTの二次販売に対するロイヤリティを設定できます。

  • Marketplace collection metadata(マーケットプレイスコレクションメタデータ)

    • コレクションがOpenSea、Rarible、Magic Edenなどのマーケットプレイスに表示される方法をカスタマイズできます。

受け取り(NFTの方法)

  • 既存の暗号通貨ウォレット

    • 既存のウォレット(例:MetamaskまたはPhantomなど)を持つユーザーにNFTを送信できます。

  • ウォレットの作成

    • ユーザーの要求に応じてウォレットを作成し、そのウォレットをユーザーのメールアドレスまたは独自のユーザー識別子にリンクできます。

    • ユーザーはNFTを受け取る前にサインインする必要はありません。

    • ウォレットは必要に応じて作成され、ユーザーは後でクレームするためにサインアップできます。

スマートコントラクトとブロックチェーンサポート

  • ブロックチェーン

    • Polygon

      • 本番ネットおよびテストネット(Mumbai)で利用可能。

    • Solana

      • 本番ネットおよびデブネットで利用可能。

      • 圧縮NFTにも対応。

    • その他のEVMチェーン(Ethereum、Arbitrum、BNB、Avalanche、Optimismなど)

      • 要望に応じて利用可能。

    • その他の非EVMチェーン

      • 問い合わせる必要があります。

  • スマートコントラクトのサポート

    • Polygon

      • ERC-721&ERC-1155サポート。

    • Solana

      • Metaplex認定コレクション、圧縮NFTのサポート。

  • スマートコントラクトの所有権

    • CrossmintはデフォルトでNFTスマートコントラクトをデプロイおよびホストしますが、後で取り出すこともできます。

  • ガス料金

    • Crossmintはすべてのガス料金を支払い、価格に含まれています。

レートリミット

post image

レート制限は、特定のユーザーやアプリケーションが一度に多くのリクエストをサービスに送信することを防ぐために設けられています。これにより、サービスが安定して他のユーザーに対応し、遅延やクラッシュを回避できます。 制限を超えると、追加リクエストを行う前に一時的な待機が必要になることがあります。 特定のレート制限が超過された場合、Crossmintは通常、HTTP 429の応答を返します。

ベースリミット

  • POST、PUT、PATCH、DELETEメソッド

    • 1分あたり最大120リクエストまで許可されています。

  • GETメソッド

    • 1分あたり最大360リクエストまで許可されています。

CrossmintのAPIエンドポイントとそれに対するレート制限

  • NFTのMint[/api/2022-06-09/collections/{collectionId}/nfts]

    • HTTPメソッド: POST

    • 1分あたりの許可リクエスト数

      • 600リクエスト/プロジェクト。

  • コレクション情報[/api/2022-06-09/collections/{collectionId}]

    • HTTPメソッド: GET

    • 1分あたりの許可リクエスト数。

      • 600リクエスト/プロジェクト。

  • Mintのステータス[/api/2022-06-09/collections/{collectionId}/nfts/{id}]

    • HTTPメソッド: GET

    • 1分あたりの許可リクエスト数。

      • 600リクエスト/プロジェクト。

  • NFTのMint (Idempotent)[/api/2022-06-09/collections/{collectionId}/nfts/{nftName}]

    • HTTPメソッド: PUT

    • 1分あたりの許可リクエスト数。

      • 600リクエスト/プロジェクト。

    • 同じリクエストが複数回送信されても整合性を保ちます。

ウォレット

post image

最高のセキュリティと使いやすさを備えたウォレットを提供します。

CrossmintのNFTウォレットサービスAPIを使用すると、Web2と区別できないユーザーエクスペリエンスでNFTユースケースをアプリに組み込むことができ、わずか10分でウォレットを作成できます。 このサービスは、ガス、RPC、インデクサー、スマートコントラクトなどの基礎となるインフラストラクチャを管理する必要なく、ユーザー向けの理想的なエクスペリエンスを構築に集中できるようにします。

この製品を使用すると、以下のことができます。

  • ウェブサイトやアプリに瞬時にweb3ウォレットの機能を追加します。

    • ユーザーアクションを必要とせず、既存のユーザーのためにバックグラウンドでウォレットを作成することも可能です。

  • 任意の認証方法を使用できます。

    • 独自の認証方法を続けるか、Stytch、auth0、Firebase、Dynamicなどの主要な認証プロバイダを5分で統合できます。

  • ブロックチェーンアプリに関連するすべてのユーザーエクスペリエンスの複雑さを非表示にします。

    • パスフレーズやトランザクション承認プロンプトは不要です。

    • ガス料金を負担し、トランザクションが失敗した場合に自動的にリトライし、ユーザーがサインイン資格情報を失った場合にNFTアセットの復旧を許可します。

  • 完全に対応可能なエクスペリエンスを構築します。

    • ウォレットをWallet ConnectまたはCrossmint Connectを使用してサードパーティのサイトに接続します。

    • トークンプルーフとETHpassを使用して物理イベントにトークンをゲートすることができます。

  • NFTに注目する

    • Crossmintウォレットは、NFTに焦点を当てて一から構築されています。

    • NFTを簡単に視覚化、転送、およびミントするためのAPIを提供し、ベストプラクティスに従います。

  • 最高クラスのセキュリティ

    • ウォレットの秘密鍵は漏洩不可能です。

    • これらはFireblocksを使用して管理されており、金融機関が数十億ドルを管理するために使用するMPCテクノロジーと同じものです。

  • 企業向けにFungibleトークンストレージが利用可能です。

Crossmintウォレットの統合

  • CrossmintのAPIを使用して新しいウォレットを作成。

    • Crossmintウォレットを作成するために、CrossmintのAPIを使用します。

    • わずかなコードを使用してウォレットを作成するAPIコールを行います。

  • ユーザーエクスペリエンスのデザイン

    • ウォレットが作成されたら、ユーザーエクスペリエンスをデザインできます。

    • これにより、新しいエクスペリエンスを作成したり、既存のアプリケーションやウェブサイトに組み込んだりする柔軟性が得られます。

  • デモやチュートリアルを参照

    • Crossmintのウェブサイトには、ウォレットAPIの使用方法に関するビデオチュートリアルやデモが提供されています。

    • これらのリソースを活用して、ウォレットの統合プロセスをより理解し、ステップバイステップで実行できます。

https://www.youtube.com/@crossmint

https://www.crossmint.com/demos/snapmint/index

機能の特徴

ウォレットAPI

カスタムブランディング、最高クラスのセキュリティ、10行未満のコードでウォレットをアプリに統合します。

  • サービス

    • スタンダード

      • 無料で利用可能。

    • ホワイトラベル

      • 月間アクティブウォレットが10,000以下の場合は無料。

      • カスタムブランディング、セキュリティ、RESTfulでの埋め込みが可能。

      • 10行未満のコードで利用可能。

  • セキュリティ

    • Fireblocksの最先端MPCテクノロジーを活用し、数十億ドルの資産を管理する機関に信頼されているキーストレージと同じセキュリティを提供。

  • チェーンサポート

    • Ethereum、Polygon、Solana、Optimism、Arbitrum One、Arbitrum Nova、Avalanche、Base、Zora、Sui、Cardano、Binanceなど、10以上のブロックチェーンをサポート。

    • 異なるチェーンのサポートが必要な場合はお問い合わせください。

  • キーマネジメント

    • キーは漏洩しないようにFireblocksを使用して保管され、数十億ドルの資産を持つ金融機関と同じMPCテクノロジーを採用。

    • ユーザーごとに個別のウォレットが提供され、すべてのトランザクションはチェーン上で行われ、モニタリング可能。

  • トークンゲート

    • Wallet Connect v1およびv2と互換性があり、Crossmint Connectという独自のトークンゲートSDKを使用して最適なパフォーマンスとユーザーエクスペリエンスを提供。

  • 認証

    • 任意の認証プロバイダーを使用可能。独自の認証プロバイダーを継続利用するか、Dynamic、Stytch、Auth0、Firebaseなどの主要プロバイダーの5分で完了する統合を使用可能。

  • ウォレット生成

    • Crossmintブランドのウォレットは、APIを介して生成するか、Crossmintの支払いとミンティング製品を直接使用して生成可能。

    • Crossmintのフィアットまたはクロスチェーンペイメント製品を使用してNFTを購入したユーザーは、すでにウォレットを持っていない限り、Crossmintウォレットを受け取ります。

    • ミンティングAPIの宛先として導入された任意のメールアドレスは、自動的にそのメールに関連付けられたウォレットとアカウントを作成します。

  • アクション

    • ウォレットの作成、NFTの取得、トランザクションの署名などのアクションを実行可能。

  • 価格

    • Crossmintブランドのウォレットは、開発者およびユーザーにとって無料。

    • ホワイトラベルウォレットは、今すぐ登録すれば10,000人以下の無料の月間アクティブユーザーまで無料。それを超える場合は有料。

最後に

今回はNFTをクレカなどで購入できたり、APIを通じてウォレットの作成の簡易化や様々なNFTのサポートを行うことができるサービスである「Crossmint」についてまとめてきました。

APIなどを使用することでできることの幅が広がりますし、ウォレットの組み込みやクレジットカードでのNFT購入、対応チェーンの豊富さなどは特に魅力的に感じます。

実装についても記事にしました。

https://mirror.xyz/0xcE77b9fCd390847627c84359fC1Bc02fC78f0e58/tn_ImfeLoGmKZ5osSAzFHG_y5G-W-09gCSXQ2kYjYec

今後も技術的な部分を中心にわかりやすくまとめていこうと思います。

他の媒体でも情報発信しているのでよければ見ていってください!

https://chaldene.net/

https://qiita.com/cardene

https://zenn.dev/heku