Sidekickを利用する場合、あなたの秘密鍵はSequenceスマートアカウントに紐付けられます。NFTのミントやトークンの送信などの操作を行う前に、このスマートアカウントに必要な権限があることを確認してください。

以下では、Sidekickを使ってERC1155を準備しミントする手順を説明します。

この例では、ERC1155のアクセス制御がロールベースであることを前提としています。

Sidekickからトランザクションを実行する場合、Sidekickスマートウォレットが新しいownerである必要があります。所有権をSidekickスマートウォレットに移さない、またはロールベースアクセス制御でミンター権限を付与しない場合、新しいトークンのミントはできません。

ロールベースアクセス制御によるNFTのミント

1

Sidekickのセットアップを完了する

Sidekickセットアップガイドを必ずご確認ください。

2

Sidekickスマートウォレットアドレスを取得する

/sidekick/smart-account-addressエンドポイントにGETリクエストを送り、Sidekickスマートウォレットアドレスを取得します。このアドレスを使ってNFTコントラクトとやり取りします。

3

コントラクトからSidekickスマートウォレットアドレスにミンター権限を付与する

4

NFTをミントする

Sidekickスマートウォレットにミンター権限が付与されたら、バックエンドから/write/erc1155/{chainId}/{contractAddress}/mintエンドポイントにPOSTリクエストを送信してNFTをミントできます。

NFTがロールベースでない場合は、ミンター権限を付与する代わりに、コントラクトの所有権をSidekickスマートウォレットに移す必要があります。

Sidekickからのデプロイとミント

Sidekickからコントラクトをデプロイし、そのままミントすることも可能です。追加の手順は不要です。

1

NFTコントラクトをデプロイする

Sidekickを使ってNFTコントラクトをデプロイします。

2

NFTをミントする

Sidekickを使ってNFTをミントします。