Open1

Polygonへコントラクトのデプロイ

YuheiNakasakaYuheiNakasaka

Polygonへコントラクトのデプロイ

リソース

やること

  • Polygonへコントラクトをデプロイする

メモ

  • コードはコレクタブルNFTを作ってみる①事前にオフチェーンで画像を用意するパターン | ぽんた / Kenta Suharaを参考にしたが結構色々な部分が端折られているので最初はつまづく気がする。
  • 基本の流れ
  • ここまでやったがデプロイがうまくいかないので原因を探す
    • Polygon Basic IntegrationによるとPolygonのネットワークのスマートコントラクトはOpenSeaからガス代をかけずにいじれるような設定をしないといけない
      • OpenZeppelinERC721 moduleを継承していれば問題なさそう
    • 単純にtransaction feeが足りないだけでは?
      • mumbaiのfaucetでは0.1MATICを貰えた。polygonscanをみたところtransaction feeは今0.006とかだった。mainnetで自分の持っているmaticは0.003だったのでこれが原因っぽい...
      • mumbaiへのtransaction feeは0.025738752 MATICだった。
  • mumbaiにデプロイ後OpenSea, the largest NFT marketplaceへアクセス。metamaskでmumbaiに接続後ログイン。
    • Submit contract addressへアクセス。デプロイしたコントラクトを登録。We couldn't find this contract. Please ensure that this is a valid ERC721 or ERC1155 contract deployed on Mumbai and that you have already minted items on the contractというエラーが出るが、これは既知の問題らしい。24時間くらい待つと登録できるようになるっぽい。