Generic dApp
create-polkadot-dapp
is a general-purpose templates by Parity.
PVM (Solidity)
A monorepo template for developing Solidity smart contracts on Asset Hub with a React frontend. This template enables Ethereum-compatible smart contract development on Polkadot using PolkaVM.
Key Features:
- React frontend with Tailwind CSS for styling
- MetaMask integration for wallet management
- Ethers.js for blockchain interactions
Usage:
npx create-polkadot-dapp
# Select the react-solidity template
This template provides a seamless development experience for Ethereum developers to build on Polkadot while maintaining familiar tooling and development patterns.
PAPI (Substrate)
A React frontend template using PAPI with ReactiveDOT and dotconnect for chain and wallet interactions. This template is good for applications focused on Polkadot pallets, including the NFTs pallet.
Key Features:
- React frontend with Tailwind CSS for styling
- Vite for development tooling
- ReactiveDOT as a convenient layer over PAPI
- DOTConnect as a wallet connector
Usage:
npx create-polkadot-dapp
The template connects to multiple chains simultaneously and provides a solid foundation for building applications using Polkadot pallets, including any application requiring NFT functionality on Polkadot.