OpenSeaで、NFTをほかのアドレスに転送するときに失敗した原因

OpenSeaで転送しようとしても、どうしても転送できずにハマってしまいました。解決方法がわかりましたので、記録しておきます。

まずやろうとしていたことですが、通常の転送方法で他のアドレスに送るという単純なものです。イーサリアムのERC-721で転送を試みていました。しかし、何度やっても失敗します。送り先のアドレスが違うのか?またはガス代をケチりすぎたからか?前のトランザクションが終わっていない?などいろいろ考えましたがどれも違いました。

原因は、転送しようとしていたNFTを「Hidden」に入れていたから、でした。

Hiddenから元のCollectedに戻してから転送することで解決しました。

で、なぜHiddenに入れていたかというと、最近NFT送り付け詐欺が流行っているらしく、高価なNFTはHiddenにいれて隠しておいたほうがいいとアドバイスをもらったためです。Collectedは誰でも見れるので、ターゲットになる確率が高いのかもしれません。ただ、流行っているといわれた当初は、Hiddenに設定していませんでいませんでしたが、私にはまったく送られてきませんでした。(送られてこなくていいのですが)1ETH以下のNFTには興味がないのですかね。私にとっては価値あるのでHiddenにしましたが。

ちなみに、「Collected」に入れておくメリットもあって、持っていることをアピールしたい方はCollectedの設定のままにしておいたほうがいいのかもしれません。Trezor、ledgerなどのハードウェア連携はお忘れなく。