Skip to main content

Change Private NFT Owner

Arcana Network SDKs support Private NFT creation by dApp users.

Once private NFTs are created, only the owner has full control over these assets. No one else can access private NFTs. Owners can view them or transfer the ownership to another user.

After a successful transfer, original owner has no access to the asset. Only the recipient has full control over the private NFT.

In this tutorial you will learn how you can transfer or change Arcana's NFT ownership from the original owner to another user.


  • Before you can transfer the ownership of a private NFT residing in Arcana Store, you need to ensure that there is at least one private NFT asset created already and owned by you using a wallet of your choice:

There are multiple ways in which you can create a private NFT. You can either use Arcana NFT minter demo application. Or you can build private NFT creation feature in your dApp. Refer to this guide for details on how you can integrate your dApp with Arcana SDKs and enable dApp users to create private NFT assets.

  • Make sure you have a NFT marketplace account for listing and transferring your private NFT. For example, OpenSea, Rarible, etc.

  • You need to log into one of the supported wallets using the same account that owns the private NFT.


Step 1: List your private NFT in the marketplace

Use one of the public marketplace to view your private NFT. Use the same wallet account that was used to mint this NFT. Make sure that the listing displays the correct preview image, shows you as the owner of the private NFT.

Preview NFT to transfer

Step 2: Obtain recipient's address

To transfer a private NFT owned by you, you need to initiate the transfer to the correct address of the recipient user. Make sure you have the right address.

Step 3: Choose Transfer operation in the marketplace

Click on the 'Transfer' button next to the private NFT owned by you.

Transfer Private NFT

A popup UI will show up asking you to enter the recipient's address. Specify the correct address.

Address of Recipient

You will see wallet UI pop ups for signing the transaction. Make sure you confirm the transfer operation.

Confirm transfer by signing

Step 4: Wait for blockchain transfer to complete

Depending upon your wallet and blockchain network of choice, it may take some time before the private NFT transfer is completed. Once completed, you will see in the public marketplace that the asset is no longer owned by you / your wallet address but the new recipient address that you specified in the transfer.

Transfer success

You can only see the preview image of this private NFT. If you try to use Arcana NFT viewer and click on NFT listing, this NFT will no longer show as owned by you.

The private NFT transfer is complete. Optionally, you can validate that the recipient can access the private NFT.

Step 5: Validate recipient access (Optional)

Use Arcana NFT viewer demo application. Make sure your wallet is set to the recipient account and Arcana Network is configured in the wallet, if using third party wallets. When you log into Arcana NFT viewer, you can click on the NFT listing to see all private NFTs owned by your wallet account. It will show the one recently transferred to this wallet account. You can download the private NFT. If you disconnect your wallet and log in again using your first wallet account (initial owner), you will not see the private NFT that was transferred when you click on NFT listing link.

That is all! 🎉

You do not need any Arcana specific application to transfer NFT ownership. It is so simple and zero-code effort to transfer a private NFT using any of the public marketplaces.

What's Next?

Besides private NFTs, Arcana Storage SDK makes it super easy for dApps to enable user data privacy and access control for any data files.

With Arcana, dApps can onboard users via any supported social authentication provider such as Google, Twitter, Discord, Twitch and more. Make web3 dApp onboarding easy for new users by providing passwordless login in your dApp. Simply integrate with Arcana Auth SDK and easily build social authentication in your dApp.

See also