Manage NFT Assets
In this guide, Web3 app users can learn how to use the Arcana wallet UI and manage NFT assets.
To use the Arcana wallet, users must log in to a Web3 app that is integrated with the Arcana Auth SDK.
Depending on the type of blockchain signing experience set up by the app developer, the Arcana wallet may appear only when a blockchain transaction is triggered, or it may be visible at all times once the user logs in.
The Arcana wallet allows users to view, transact and manage both types of NFT assets: image and video type.
The following NFT operations are supported:
- List NFT assets associated with the wallet address
- View NFT details
- Send NFT
- Receive NFT
- Add an NFT
- Edit NFT entry
- Delete NFT entry
Scroll down to browse through the NFTs. You can see a list of NFT thumbnails for each NFT that is associated with the wallet address on the current active blockchain network.
Auto-fetching of NFTs
The Arcana wallet automatically fetches the NFTs associated with the wallet address and displays them as thumbnails in the NFT Assets tab. This feature is supported via Ankr APIs and works only for the NFTs minted on the blockchains supported by Ankr. The Arcana wallet supports auto-fetching of NFTs for the following chains:
* Binance Smart Chain
* Ethereum Goerli
* Avalanche Fuji
For a full list of chains supported by Ankr APIs, see here.
View NFT Details
In the NFT tab, browse and select the NFT thumbnail to view its details. All the NFT metadata including its description and attributes can be viewed in the details.
You can transfer NFTs to a different wallet address. Browse and click the NFT thumbnail. IN the NFT details section, click the icon and initiate the 'Send NFT' workflow. Specify the receiver's address, and the gas fee details before clicking Preview.
After clicking Preview, the user can view the NFT send request transaction details, use the back button to edit the gas or the other details and finally either reject or confirm the send transaction.
In the Token Assets tab click the QR code icon on the top right to display the wallet address and the QR code. Copy the wallet account address or the QR code and share it with the NFT sender for receiving an NFT.
The Arcana wallet automatically fetches the NFTs associated with the wallet address for the chains that are supported by Ankr. For non-supported chains, users can manually add the NFTs to the wallet through the Manage NFT feature.
To manually add the NFT, use the 'NFT' tab in the wallet and click Manage.
The Manage NFT wallet UI is displayed.
You can add, edit and update the NFT details. Note that the NFT collection name is automatically fetched and displayed once the correct collection contract address is entered. The NFT owner should have the same wallet address otherwise it cannot be manually added to the Arcana wallet.
The NFT owner can delete an NFT. Only the manually added NFTs can be deleted from the wallet UI. Deleting the NFT simply removes it from the wallet, it does not destroy it. A user can always add it back as long as the ownership resides with the user.
Add NFT Entry
Click New in the Manage NFTs wallet UI view to add an NFT. Provide requisite inputs and click Save.
The newly added NFT in displayed in the Manage NFTs screen.
Modify NFT Entry
To edit or delete a manually added NFT, use the Manage NFTs wallet UI, and click the NFT to see a pen icon next to the selected entry.
Click the pen to edit the NFT details. You can also delete the NFT and click Save.
Monitor NFT Send Transaction
The wallet notification screen displays a list of different blockchain transaction activities that were initiated by the app or the user. You can see the NFT 'Send' transactions carried out by the wallet address. Only the activity for the current user login session is displayed.
Once the send NFT transaction is confirmed, it is processed. Select the NFT send transaction and click the downward arrow to view its details.
That is all!
You are all set to manage your NFTs using the Arcana wallet.
You can use Arcana wallet UI to sign blockchain transactions, send and receive native, ERC20, or custom tokens, and more.