create·app v3.0.0
OPEN SOURCE · MIT

Ship the dapp, skip the setup.

zsh · my-dapp
$ npm create dot-app@latest
◇ Project name … my-dapp
◇ Stack … Solidity · Substrate
◇ Package manager … npm
◇ Scaffolding project
created 38 files · pinned lockfile
◇ Done in 4.2s
→ cd my-dapp
→ npm run dev
16
weekly installs
npm
12
GitHub stars
github
3
Hub networks
passet · dot · ksm
2
sample contracts
flipper · remark
FROM ZERO TO DEPLOYED

Four commands. No setup detour.

01 $ npm create dot-app@latest Scaffold a fresh project. Pick your stack, Solidity or Substrate, in the prompt.
02 $ cd my-dapp && npm i Install dependencies. Lockfile pinned, zero post-install scripts.
03 $ npm run dev Boots a forked local node, seeds accounts, opens the app on :5173.
04 $ npm run deploy Type-checked, env-aware deploy to any configured network.
FEATURES

Batteries included.

Six things you would otherwise wire by hand, already typed, tested and ready to ship.

01
Embedded wallet

Connect with Web3Auth (MetaMask embedded wallets), SSR-ready for the App Router.

02
wagmi on Hub

Read contracts, send transactions, and fetch balances on Polkadot Hub EVM.

03
Hub networks

Switch between Passet testnet, Polkadot Hub, and Kusama Hub from the UI.

04
EVM on Hub

Write Solidity, deploy with Hardhat, and interact through wagmi on Polkadot Hub.

05
Hardhat workspace

Sample Flipper & Remark contracts with compile, test, and deploy scripts.

06
Typed end-to-end

TypeScript, viem types, and ABIs exported from the contracts package.

THE STACK

Five layers, one install.

From the UI down to the chain: every layer typed, wired to the next, and yours to swap.

01
Frontend
next · tailwind

Next.js App Router with Tailwind CSS 4, SSR-ready.

app/
02
Wallet
web3auth

Embedded MetaMask wallets via Web3Auth.

lib/web3/
03
Hooks
wagmi · viem

Typed contract reads, writes and balances on Hub EVM.

lib/contracts/
04
Contracts
solidity · hardhat

Solidity Flipper & Remark, compiled and tested.

contracts/
05
Deploy
hardhat ignition

Repeatable deploys to Polkadot Hub.

contracts/ignition
settles onto Polkadot Hub: Passet testnet, mainnet or Kusama Hub
prefer native Substrate? next-papi swaps wagmi and Hardhat for PAPI

Start building in the next minute.

One command scaffolds the whole stack. Delete what you do not need; it is your code from the first save.