> For the complete documentation index, see [llms.txt](https://docs.asterizm.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.asterizm.io/guides/getting-started/1.-deploy-your-smart-contracts.md).

# 1. Deploy your smart contracts

{% embed url="<https://github.com/Asterizm-Protocol/asterizm-contracts-evm/blob/master/contracts/demo/AsterizmDemo.sol#L28>" %}
EVM demo contract
{% endembed %}

{% embed url="<https://github.com/Asterizm-Protocol/asterizm-contracts-tvm/blob/master/contracts/demo/AsterizmDemo.tsol#L21>" %}
TVM demo contract
{% endembed %}

{% embed url="<https://github.com/Asterizm-Protocol/asterizm-contracts-ton/blob/master/contracts/demo/AsterizmDemo.tsol>" %}
TON demo contract
{% endembed %}

{% embed url="<https://github.com/Asterizm-Protocol/asterizm-contracts-sol/tree/master/programs/asterizm-value-example>" %}
Solana demo program
{% endembed %}

This section describes the logic of deployment and configuration, as well as the intricacies of client contracts within the protocol.

[AsterizmDemo contract](/guides/getting-started/1.-deploy-your-smart-contracts/asterizmdemo-contract.md) section describes the process of deploying and configuring demo contracts within the protocol. These contracts are designed to demonstrate the protocol's functionality and test its logic.

[Client contracts implementation logic](/guides/getting-started/1.-deploy-your-smart-contracts/client-contracts-implementation-logic.md) section outlines the process of deploying, configuring, and addressing nuances related to client contracts. This section serves as a guide for creating real client contracts that will operate on the [mainnet](/what-is-asterizm/supported-chains.md).
