> 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/infrastructure/asterizm-connector/initializer-smart-contract.md).

# Initializer smart contract

This smart contract acts as a validator in the destination network, checking the integrity and validity of the transaction using the hash and xID, and as a validator (checker) on the source network, verifying the sequence and several other parameters of the transaction.

Explore the smart contract on our GitHub:

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

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