Skip to main content

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.