Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/reorg' into reorg
Browse files Browse the repository at this point in the history
  • Loading branch information
eshaben committed Jan 2, 2025
2 parents ecd3f48 + b56b42c commit 1792dae
Show file tree
Hide file tree
Showing 8 changed files with 33 additions and 27 deletions.
2 changes: 1 addition & 1 deletion builders/build/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ flowchart TD
linkStyle default stroke-width:2px,stroke:#ccc
```

Now that you’ve explored the deployment paths, the next step is to learn more about each template so you can choose the one that best fits your needs. To get started, check out the section below.
Now that you’ve explored the deployment paths, the next step is to [learn more about each template](/builders/build/templates) so you can choose the one that best fits your needs.

## Explore What This Section Covers

Expand Down
17 changes: 3 additions & 14 deletions builders/build/templates/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,21 +9,10 @@ template: index-page.html

Kickstart your network development with our comprehensive templates. Designed for rapid deployment, these templates provide a strong foundation for both EVM and non-EVM solutions, accelerating your production journey.

## Choosing the Right Template
As presented in the [Network Templates Included in Tanssi](/learn/networks/included-templates/){target=\_blank} page from the Learn section, Tanssi already provides two templates to jumpstart the development process:

Selecting the right template is the first step in building your Tanssi-powered network. Whether you need a standard, fully customizable blockchain, or one that is EVM-compatible, both templates provide basic configurations, along with benefits like block production as a service, deterministic transaction finality, and the option to choose your security provider, such as [Symbiotic](https://symbiotic.fi/){target=\_blank}.

**Baseline template:**

- **Minimalistic design** - includes only the essential configurations for compatibility with Tanssi, making it an ideal base for adding custom modules
- **Tailored runtime** - provides the flexibility to expand functionality by integrating existing or custom-built modules
- **Highly configurable** - adapt the template to meet unique requirements for governance, economics, or consensus

**Baseline EVM template:**

- **Ready to deploy** - comes fully configured for Ethereum compatibility, requiring no runtime changes if the application is built on EVM
- **Ethereum ecosystem integration** - supports Ethereum tools and libraries like [MetaMask](https://metamask.io){target=\_blank}, [Hardhat](https://hardhat.org/){target=\_blank}, [Foundry](https://book.getfoundry.sh/){target=\_blank}, and [Ethers.js](https://docs.ethers.org/){target=\_blank}
- **Smart contract deployment** - deploy EVM smart contracts seamlessly using familiar tools
- **[Baseline Tanssi network template](/learn/networks/included-templates#baseline-network-template){target=\_blank}** - a template that provides the basic platform to start adding custom logic
- **[Baseline Tanssi EVM (Ethereum Virtual Machine) network template](/learn/networks/included-templates/#baseline-evm-template){target=\_blank}** - a template that provides full Ethereum compatibility

Learn more about each template, the minimum requirements for your chain to function on Tanssi, and what modules are automatically included on the [Template Overview](/builders/build/templates/overview/) page.

Expand Down
19 changes: 15 additions & 4 deletions builders/build/templates/overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,23 @@ icon: octicons-home-24

## Introduction {: #introduction }

Networks deployed through Tanssi are fully customizable blockchains benefiting from a shared set of sequencers and the security of a provider of their choice (for example, [Symbiotic](https://symbiotic.fi/){target=\_blank} for Ethereum). They also need to implement the necessary functionalities and configurations to support the Tanssi protocol, which the templates presented in this article already do, making it easier for developers.
Networks deployed through Tanssi are fully customizable blockchains benefiting from a shared set of sequencers and the security of a provider of their choice. The templates presented in this article implement the necessary functionalities and configurations to support the Tanssi protocol, making development easier.

As presented in the [Included Templates](/learn/decentralized-networks/included-templates/#baseline-network-template){target=\_blank} from the Learn section, Tanssi already provides two templates to jumpstart the development process:
## Choosing the Right Template

- **[Baseline Tanssi network template](/learn/decentralized-networks/included-templates#baseline-network-template){target=\_blank}** - a template that provides the basic platform to start adding custom logic
- **[Baseline Tanssi EVM (Ethereum Virtual Machine) network template](/learn/decentralized-networks/included-templates/#baseline-evm-template){target=\_blank}** - a template that provides full Ethereum compatibility
Selecting the right template is the first step in building your Tanssi-powered network. Whether you need a standard, fully customizable blockchain, or one that is EVM-compatible, both templates provide basic configurations, along with benefits like block production as a service, deterministic transaction finality, and the option to choose your security provider, such as [Symbiotic](https://symbiotic.fi/){target=\_blank}.

**Baseline template:**

- **Minimalistic design** - includes only the essential configurations for compatibility with Tanssi, making it an ideal base for adding custom modules
- **Tailored runtime** - provides the flexibility to expand functionality by integrating existing or custom-built modules
- **Highly configurable** - adapt the template to meet unique requirements for governance, economics, or consensus

**Baseline EVM template:**

- **Ready to deploy** - comes fully configured for Ethereum compatibility, requiring no runtime changes if the application is built on EVM
- **Ethereum ecosystem integration** - supports Ethereum tools and libraries like [MetaMask](https://metamask.io){target=\_blank}, [Hardhat](https://hardhat.org/){target=\_blank}, [Foundry](https://book.getfoundry.sh/){target=\_blank}, and [Ethers.js](https://docs.ethers.org/){target=\_blank}
- **Smart contract deployment** - deploy EVM smart contracts seamlessly using familiar tools

In this article, the required base setup and how to use the templates as a starting point to start building your Tanssi network are presented.

Expand Down
2 changes: 1 addition & 1 deletion builders/deploy/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ Deploying a Tanssi-powered network via the [Tanssi dApp](https://apps.tanssi.net
!!! note
For _Snap networks_ and _Dedicated networks_ on the [Tanssi Dancebox TestNet](/builders/tanssi-network/testnet/dancebox/){target=\_blank}, the Tanssi team will manually complete verification. After verification, it typically takes about ten minutes for your Snap network to be ready and about two hours for a dedicated Tanssi network. For Tanssi MainNet, the process will be fully decentralized and permissionless.

To get started, check out the Using the Tanssi DApp guide listed in the section below.
To get started, visit [Using the Tanssi DApp](/builders/deploy/dapp/).

## Explore What This Section Covers

Expand Down
8 changes: 7 additions & 1 deletion builders/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ template: root-index-page.html

Explore everything you need to build, deploy, and manage networks within the Tanssi ecosystem. From development tools to account management and network connectivity, the content in this section enables you to move confidently from concept to implementation.

## Build and Manage a Tanssi-Powered Network
## Build a Tanssi-Powered Network

<div class="grid cards" markdown>

Expand All @@ -24,6 +24,12 @@ Explore everything you need to build, deploy, and manage networks within the Tan

[:octicons-arrow-right-24: Integrate external modules from other providers](/builders/build/customize/adding-external-module/)

</div>

## Deploy and Manage a Tanssi-Powered Network

<div class="grid cards" markdown>

- <h2 class="title">Ready to Deploy?</h2>
[:octicons-arrow-right-24: Deploy your network with the Tanssi dApp](/builders/deploy/dapp/)

Expand Down
2 changes: 1 addition & 1 deletion builders/manage/dapp/services-payment.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: Block Production Services Payment
description: Networks deployed through Tanssi benefit from block production services provided by a set of node operators, which are compensated with Tanssi tokens.
con: octicons-server-24
icon: octicons-server-24
---

# Block Production Services Payment
Expand Down
2 changes: 1 addition & 1 deletion builders/tanssi-network/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ Learn about the key networks within the Tanssi ecosystem and how to get started

:::INSERT_GENERATED_CARDS:::

## Next Steps
## Additional Resources

<div class="subsection-wrapper">
<div class="card">
Expand Down
8 changes: 4 additions & 4 deletions builders/toolkit/substrate-api/dev-env/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,10 @@ Building on Substrate involves working with a flexible, modular blockchain frame

In this section, you'll explore tools and techniques that can help you achieve the following with a Substrate development environment:

**Local environment setup** - spin up a test environment without dealing with the complexity of configuring a Substrate node manually
**Network interaction** - connect to and interact with Tanssi and Tanssi-powered networks
**Transaction simulation** - test and simulate transactions on forked networks to evaluate changes before deploying
**Debugging** - use debugging tools to troubleshoot and analyze transaction flow, state transitions, and more in a controlled environment
- **Local environment setup** - spin up a test environment without dealing with the complexity of configuring a Substrate node manually
- **Network interaction** - connect to and interact with Tanssi and Tanssi-powered networks
- **Transaction simulation** - test and simulate transactions on forked networks to evaluate changes before deploying
- **Debugging** - use debugging tools to troubleshoot and analyze transaction flow, state transitions, and more in a controlled environment

## Explore What This Section Covers

Expand Down

0 comments on commit 1792dae

Please sign in to comment.