![Polkadot SDK Logo](https://github.com/paritytech/polkadot-sdk/raw/master/docs/images/Polkadot_Logo_Horizontal_Pink_White.png#gh-dark-mode-only)
![Polkadot SDK Logo](https://github.com/paritytech/polkadot-sdk/raw/master/docs/images/Polkadot_Logo_Horizontal_Pink_Black.png#gh-light-mode-only)
![R0GUE Logo](https://private-user-images.githubusercontent.com/1091413/361507077-96830651-c3db-412a-9cb4-6fcd8ea6231b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzOTg0MjMsIm5iZiI6MTczOTM5ODEyMywicGF0aCI6Ii8xMDkxNDEzLzM2MTUwNzA3Ny05NjgzMDY1MS1jM2RiLTQxMmEtOWNiNC02ZmNkOGVhNjIzMWIucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxMiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTJUMjIwODQzWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZWI2ZGEyMmU3MWM1OTg5ODcwNzM1MGUzZWMwY2Y3ZGM5YzVhZjYwODc2M2JlNDFjYTEzZTRiYjM3YTc1MDZjYyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.zbdjkuu3G6mRs5i-3LGWrxcXjQEkNUcxdIpXV9bPyng)
This is the Pop CLI contracts parachain template.
It is based on the Polkadot SDK and is updated by R0GUE after releases in the main Polkadot SDK monorepo.
-
⏫ This template provides a starting point to build a contracts parachain.
-
☁️ It is based on the Cumulus framework.
-
🔧 Its runtime is configured to support WebAssembly smart contracts and PolkaVM smart contracts.
A Polkadot SDK based project such as this one consists of:
Install Pop CLI - the all-in-one Polkadot development tool:
Detailed installation instructions can be found here.
cargo install --force --locked pop-cli
pop new parachain
When prompted, select 'Pop' as the template provider and 'Contracts' as the type of parachain.
More info can be found here.
pop up parachain -f ./network.toml
👉 https://learn.onpop.io/v/appchains/guides/running-your-parachain
- To emulate the Ethereum JSON RPC, a proxy server needs to be deployed, allowing users to connect to it instead of directly connecting to the node.
- Modified version of Remix IDE for the PolkaVM smart contract development: https://github.com/paritytech/revive-remix.
-
🧑🏫 To learn about Polkadot in general, Polkadot.network website is a good starting point.
- ⭕ Learn more about parachains here.
-
🧑🔧 For technical introduction, here are the Polkadot SDK documentation resources.
-
📖 To learn how to develop parachains with Pop CLI, read the guides.
-
💡 Be part of our passionate community of Web3 pioneers. Join our Telegram!
-
👥 Additionally, there are GitHub issues and Polkadot Stack Exchange.