Baseline Appchain Template¶
Introduction¶
The Tanssi repository includes a bare minimum template that provides the necessary configuration to support the Tanssi protocol and some essential modules, such as the one that allows handling the Tanssi appchain's currency.
This section covers this basic template, what it includes, and some aspects to consider when adding external dependencies.
Baseline Appchain Template¶
Developing an appchain runtime typically involves two primary steps:
- Incorporating pre-existing built-in modules into the runtime
- Creating custom modules tailored to your specific application needs
Since the provided template already includes the essential configurations for seamless integration with the Tanssi protocol and the security provider (for example, Symbiotic on Ethereum), teams interested in constructing an innovative Tanssi appchain can use this template as a starting point for adding their custom logic.
Here are some of the features that come with this template:
- Utilize Tanssi's block production as a service
- Choose the security provider that best fits your needs. For example, leverage Ethereum-grade security from Symbiotic
- Get deterministic transaction finality in seconds
- Build dApps interacting with your appchain through an API
By leveraging these features in the template, you can kickstart your Tanssi appchain development and customize it to meet your specific requirements and innovations.
Adding Extra Dependencies¶
The Substrate appchain template includes all the required modules and configurations that make it compatible with the Tanssi protocol, and also many other modules that provide basic functionalities.
This template is designed to serve as a foundation to build upon, as most use cases require expanded capabilities, adding existing or custom modules. To learn how to add new functionalities to your runtime, check the customize runtime section.
| Created: November 4, 2023