Bootstrapper
Overview
Madara Bootstrapper helps you initialize the essential contracts on your Appchain and its settlement layer.
Without the bootstrapper, your Appchain starts as an empty network with no accounts or assets, making it unusable for transactions.
The bootstrapper deploys key contracts and configurations, allowing you to quickly start using your new Appchain. It only needs to be executed once per Appchain deployment.
Responsibilities
The bootstrapper performs the following tasks:
- Deploys bridging and messaging contracts on both the Appchain and the settlement layer.
- Deploys the Universal Deployer Contract on the Appchain.
- Deploys the ERC20 gas token on the Appchain and on the settlement layer (if needed).
- Deploys account contracts on the Appchain:
- Configures all deployed contracts.
The bootstrapper can be configured to deploy only selected components or to integrate with existing deployments.