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/connectorsReown App Kit(former WalletConnect)RainbowKit
SDKs
Currently, the major NFT-focused SDKs are not immediately compatible with PVM:
RaribleandOpenSeaprotocols 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, andthirdwebrequire 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.