My Vault is saying I only have 1 NFT recovered, but there should be more

A step by step guide on manually recovering your NFT from Etherscan.

Due to a myriad of factors, whether it be congestion of the Ethereum network or an issue with our third-party data providers, the Harpie Vault might only show 1 NFT recovered in the vault. Rest assured, all of your NFTs are safely in the vault.

Read on for a step-by-step guide on how to recover your NFTs using Etherscan.

Why Etherscan?

https://etherscan.io/ is the #1 block explorer and analytics platform for Ethereum. It's an extremely powerful tool to search wallet addresses, check past transactions, and view detailed breakdowns of the Ethereum blockchain.

Etherscan is also useful because it allows you to directly interact with smart contracts as if you were on a Web3 app's website. Today, we're going to be using this feature to withdraw your NFTs directly from the Harpie Vault smart contract.

Before we start

You'll need 3 pieces of information before we withdraw your NFTs:

  1. The address of the wallet that was holding the NFTs before it was sent to the Harpie Vault (this is your _originalAddress, more on that later)

  2. The contract address of your NFT

  3. The IDs of your NFTs in the vault (this is the "420" in an NFT like "PudgyPenguins#420")

If you're not sure about your NFTs contract address or NFT IDs, search for your wallet on https://etherscan.io and click "NFT Transfers". Look for outgoing transfers to Harpie: Vault.

Withdrawing your NFTs

Now that we have all of the necessary information, let's withdraw your NFTs using Etherscan's smart contract tool.

  1. Go to the Harpie: Vault smart contract page on Etherscan (https://etherscan.io/address/0x9cde019f455b9a3c33d95912edceabbe0cad3444#writeContract). This is where you will be able to interact with the Harpie Vault. Make sure the nametag says Harpie: Vault.

  2. Click the "Connect to Web3" button and connect using your Withdrawal Address, NOT the wallet that originally owned the NFT. Not sure what your withdrawal address is? Read Setting a withdrawal address.

  3. Scroll down to withdrawERC721 and fill out the fields with this information:

  1. Now that you've filled out the fields, click the blue Write button. You will get a prompt to accept a transaction in your wallet. After approving it, you should see your NFT in your wallet within 60 seconds.

  1. Repeat this process for every NFT ID you'd like to withdraw.

Last updated