OpenSeaのPolygonネットワークで共用コントラクトを用いてmintされたNFTを、OpenSeaのTransferを用いずに送付する方法を簡単に解説します。
OpenSeaで不具合が発生してTransfer出来なくても、この方法であれば問題なくTransfer出来ます。
また、OpenSeaでTransferするよりも楽で時間短縮になる方法なので、ぜひGiveawayイベントの際には利用してみてくださいね😊
OpenSeaの共用コントラクト
まずは、OpenSeaの共用コントラクトを追いかけます。
OpenSeaでTansferしたいNFTを表示してください。
説明で使用するNFTは、こちらの「eggdragon#010」になります。
![](https://eggdragons.com/wp-content/uploads/2022/03/dd30fe74e6b1ce1b6097d9d90ce6f3bf-1024x640.jpg)
OpenSeaでこの画面が開けたら、少しスクロールしてください。
左側のDescriptionと書かれているところの二つ下のDetailsをクリックしてください。
すると、下図のような状態になります。
![](https://eggdragons.com/wp-content/uploads/2022/03/329fbea2daae371a6d4eececc14c7462-1024x640.jpg)
次に、Contract Addressと書かれている部分の青文字部分をクリックしてください。
![](https://eggdragons.com/wp-content/uploads/2022/03/aeedcd984cfb3a384fae4e46e198bb67-1024x640.jpg)
すると、OpenSeaの共用コントラクトに関して、polygonscan上で開くことが出来ます。
PolygonScan上でコントラクトを操作してみよう
次に、PolygonScan上でOpenSeaの共用コントラクトを操作して行きます。
![](https://eggdragons.com/wp-content/uploads/2022/03/aeedcd984cfb3a384fae4e46e198bb67-1024x640.jpg)
まずは、Contractを押してみてください。
すると、OpenSeaの共用コントラクトのCodeが表示されます。
Contract Source Codeを読み解くことで、どういうプログラムなのか分かります。
![](https://eggdragons.com/wp-content/uploads/2022/03/150ee7766d590dd2e10d345d9bbd5086-1024x640.jpg)
次に、Write Contractを押してください。
polygonscan上でOpenSeaの共用コントラクトを操作するために、まずは、PolygonScanとWalletを接続します。
![](https://eggdragons.com/wp-content/uploads/2022/03/50613510a87fe3725fbadbf42ef8dbf5-1024x640.jpg)
Connect to Web3を押すと、Walletとの接続を開始することが出来ます。
![](https://eggdragons.com/wp-content/uploads/2022/03/a6403898ddfdb9b46409ff909ca601a2-1024x640.jpg)
接続が出来ると、赤から緑に変わり、接続したアドレスが表示されます。
PolygonScan上でNFTをTransferしてみましょう!
では、実際にNFTをTransferしてみましょう!
下の方にスクロールしていくと、13番目の項目に「safeTransferFrom」という項目があります。
![](https://eggdragons.com/wp-content/uploads/2022/03/e9eba6f076b7d4600e846967d84d24ba-1024x640.jpg)
次のように入力してください。
- from:自分のアドレス
- to:送りたい相手のアドレス
- id:TokenID(これについては、次に説明します)
- amout:送りたい枚数
- data:0x0
TokenIDについては、OpenSeaのNFTの画面から取得することが出来ます。
![](https://eggdragons.com/wp-content/uploads/2022/03/86cabcaa80d366416cca224bbfe3c03e-1024x640.jpg)
送付したいNFTに戻り、Detailsをクリックしてください。
Token IDの数字をクリックすると、自動的にクリップボードにコピーされます。
![](https://eggdragons.com/wp-content/uploads/2022/03/04c9de3fc35118fdb7dcb0a1e7bd4969-1024x640.jpg)
必要事項が入力出来たら、Writeを押しましょう!
すると、入力内容に問題がなければ、メタマスクが立ち上がります。
自分が保有していないNFTをTransferしようとしたり、数量がおかしかったりするとエラーが発生します。
事前に失敗することがわかるので、ある意味安心ですね。
![](https://eggdragons.com/wp-content/uploads/2022/03/eb03f84ab9c1391d4d39de198f1d5f82-1024x640.jpg)
問題なく処理が実行されると、「View your transaction」というボタンが表示されます。
「View your transaction」をクリックすると、transactionの詳細が見れます。
![](https://eggdragons.com/wp-content/uploads/2022/03/3acb13d99fb9576d588b1965c7105826-1024x640.jpg)
OpenSeaの共用コントラクトを用いて、NFTがTranfer出来たことが確認できるかと思います。
OpenSea上でも確認していきましょう!
![](https://eggdragons.com/wp-content/uploads/2022/03/85904096e16c4a9616906ffaf2d3444f-1024x640.jpg)
OpenSeaのNFTの画面に戻っていただき、下の方にスクロールしてもらうと、このNFTの取引履歴が見れるかと思います。
そこに今回Transferした取引履歴が表示されていると思います。
※OpenSea側の反映までに時間がかかることが多々あります。私の経験上、最長5分ぐらい反映されないことがありました。
いかがだったでしょうか。
最初は取っつきにくいかもしれませんが、慣れてくるとOpenSeaで操作するよりも遥かに操作しやすいです。
特に、多くの人にプレゼントするときは、凄く時間短縮になります。
OpenSeaで不具合が発生していたり、Giveawayイベントの際には是非この方法を試してみてくださいね!
おまけ
OpenSeaのEtherネットワークの共用コントラクトのNFTについては、今は同じ操作が出来ません。
実際にOpenSeaのNFTのページを開けていただき、Contract Addressと書かれている部分の青文字部分をクリックしてください。
![](https://eggdragons.com/wp-content/uploads/2022/03/cced1f970a19779495693ee0318a12ae-1024x640.jpg)
すると、OpenSeaの共用コントラクトに関して、Etherscan上で開くことが出来ます。
Contractを押してもらうと分かるのですが、共用コントラクトの中身を確認することも操作することも出来ないようになっています。