PVM NFT Tools Compatibility
We gathered the selected tools into the create-nft-app
template, providing a quick start for PVM NFT development.
The template includes:
- Wagmi for wallet integration and React hooks
- Reown AppKit (formerly WalletConnect) for onboarding
- Foundry-Polkadot for contract development
- OpenZeppelin contracts for NFT minting
- BlockScout API for indexing
Wallets
We evaluated the most popular wallets for PVM compatibility such as MetaMask
and Coinbase
wallets. While NFTs are not natively displayed within these wallets by design, this does not affect overall dApp functionality.
Indexers and BlockExplorers
BlockScout
block explorer and its indexer API were tested against standard NFT use cases. Both performed reliably.
Minting libraries
We successfully deployed and tested ERC-721
and ERC-1155
contracts from OpenZeppelin
, using both the hardhat-polkadot
and foundry-polkadot frameworks. Contract deployment, minting, and transfer flows worked without issues.
Onboarding tools
Mainstream onboarding and wallet connection solutions are tested and compatible without any known issues:
@wagmi/connectors
Reown App Kit
(former WalletConnect)RainbowKit
SDKs
Currently, the major NFT-focused SDKs are not immediately compatible with PVM:
Rarible
andOpenSea
protocols rely on contracts that cannot be deployed due to unsupported opcodes and the large bytecode size produced by the revive compiler.Moralis SDK
,Alchemy NFT API
,QuickNode NFT API
, andthirdweb
require vendor-side support to enable compatibility with PVM.
However, general-purpose libraries such as hardhat
, viem
, and wagmi
work seamlessly with PVM and can be used for building NFT applications today.