Docs
Submit an issue
Appchains on Polkadot
Appchains on Polkadot
  • WELCOME
    • Polkadot Appchains
    • Installing Pop CLI
    • How to contribute
  • GUIDES
    • Set up your development environment
    • Create a new parachain
      • Create an Assets parachain
      • Create a Contracts parachain
      • Create an EVM parachain
    • Benchmarking
    • Build your parachain
      • Build your runtime deterministically
    • Call a chain
    • Launch a Chain
      • Launch a Chain in Development
      • Launch a Chain to Paseo
        • Launch Paseo
        • Set up keys
        • Acquire Coretime
      • Deploy a chain with Polkadot Deployment Portal
      • Running a post-startup command
    • Securely Sign Transactions from CLI
    • Test runtime upgrades
  • POP CLI
    • welcome
    • install
    • new
    • bench
    • build
    • build spec
    • call
    • up
    • clean
    • test
Powered by GitBook
On this page
  • Interactive Guidance (Recommended)
  • Manual (non-interactive)

Was this helpful?

Edit on GitHub
  1. GUIDES

Create a new parachain

PreviousSet up your development environmentNextCreate an Assets parachain

Last updated 9 months ago

Was this helpful?

Interactive Guidance (Recommended)

Create a new parachain with Pop CLI's interactive guidance by simply entering:

pop new parachain

You will be prompted to select a template and depending on the options chosen, be prompted with additional customization options.

Manual (non-interactive)

Create a new standard parachain without Pop CLI's interactive guidance by specifying a name for your parachain:

pop new parachain my-appchain
┌   Pop CLI : Generating "my-appchain" using Standard from Pop!
│
◇  Generation complete
│
⚙  Version: polkadot-v1.9.0
│  
└  cd into "my-chain" and enjoy hacking! 🚀

You can specify different flags to configure your parachain. To see a full list of configuration options:

pop new parachain --help
Generate a new parachain

Usage: pop new parachain [OPTIONS] [NAME] [PROVIDER]

Arguments:
  [NAME]      Name of the project. If empty assistance in the process will be provided.
  [PROVIDER]  Template provider. [default: pop] [possible values: pop, openzeppelin, parity]

Options:
  -t, --template <TEMPLATE>            Template to use. [possible values: standard, assets, contracts, evm, polkadot-generic-runtime-template, cpt, fpt]
  -r, --release-tag <RELEASE_TAG>      Release tag to use for template. If empty, latest release will be used.
  -s, --symbol <SYMBOL>                Token Symbol [default: UNIT]
  -d, --decimals <DECIMALS>            Token Decimals [default: 12]
  -i, --endowment <INITIAL_ENDOWMENT>  Token Endowment for dev accounts [default: "1u64 << 60"]
  -v, --verify                         Fetches the latest license, release, and commit SHA data from GitHub.
  -h, --help                           Print help

Learning Resources

Technical Support

🧑‍🏫 To learn about Polkadot in general, website is a good starting point.

⭕ Learn more about parachains .

🧑‍🔧 For technical introduction, are the Polkadot SDK documentation resources.

Create a question and tag it with ""

Share the StackExchange question in our

Polkadot.network
here
here
Polkadot Stack Exchange
pop
Pop Support Telegram channel
pop new parachain
pop new parachain