Using Pop CLI you can easily create a parachain with the Ethereum Virtual Machine, supporting Solidity smart contracts:
pop new parachain my-evm-appchain pop --template evm
Keep in mind there are additional configuration flags you can provide.
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