Opensea and MetaMask will not allow signing of transactions to place items for sale that are stored in my Trezor wallet

I’ve been using Opensea with my metamask wallet for some time, but last night I decided to transfer all of my high-dollar NFT’s to my Trezor wallet for secure storage. I sent all the tokens and have verified that they are on the Trezor wallet directly and not in a Metamask wallet address. When attempting to place items for sale on Opensea, it pops up to ask me to sign the transaction on my Trezor, however each time that I confirm the transaction, the Opensea page said “You have declined this action in your wallet”.

I need to figure out the solution to this issue as it is extremely important to me that I’m able to store and sell these NFT’s from my hardware wallet. If I am not able to do this with my Trezor, I am going to have to find a hard wallet that works with Opensea, and I really would prefer to stick with what I currently have and enjoy.

Also, it won’t allow me to send the tokens back to myself in the Metamask wallet for the same reason, after I sign the transaction on the Trezor, Opensea tells me that the transaction was declined in my wallet. How can I fix this?

Hi, I have just set up my Trezor and connected it to my MetaMask wallet and sent some NFTs there. However, when I try to list an nft on opensea or sign any contract, I am met with an error message saying “You declined the action in your wallet.”. I don’t actually get sent to a page to connect my Trezor and don’t get given an option to confirm my transaction on my Trezor either. The transaction is just automatically declined somehow.

Does anybody know what could be causing this issue? Any help would be greatly appreciated.

I’m having a similar issue, except my transaction is actually sent to me to confirm on the Trezor, and after confirmation, it gives the same error on opensea of “You have declined the action in your wallet”. It’s obviously something on Trezor’s end that needs fixing, and it’s crazy that they haven’t handled it yet when Ledger has been supporting NFT’s for so long…

Trezor doesn’t support storage of NFTs, so please don’t try to send them to your Trezor. However, I know of at least one wallet which support storing NFTs in a Trezor authorized wallet. The NFTs are then stored in the website’s wallet and Trezor is only used to authorize login and transactions on the 3rd party website. Maybe Opensea is one such website too, I don’t know, I have no personal experience with Opensea.

Hi @ShortyOG

The thing is Trezor doesn’t support NFTs, hence if you sent these to Trezor generated address you wouldn’t be able to sign such transaction.

See a similar issue, if interested

So, when using MetaMask you must use its default account for these TXs, not the one generated by/paired with Trezor.

The theoretical solution here would be recovering your Trezor seed by using MetaMask. Since both Trezor and MM follow BIP-39, you should be able to do that. Once it’s done, you should be able to spend these tokens by using MM.

Beware; we do not recommend recovering Trezor seed by using other apps for security reasons. Therefore, do this only on your own responsibility. If you are about to do this anyway, consider moving your other funds to safe place to minimize the potential risk in case your seed would be compromised.

Further, the solution suggested above has not been tested. Therefore, do your own research beforehand.

3 posts were merged into an existing topic: Metamask and OpenSea no longer interact with my Trezor