# Guides

- [Transaction flow](/guides/transaction-flow.md): Learn how Asterizm Protocol operates
- [Getting started](/guides/getting-started.md): Implement Asterizm in 3 easy steps
- [1. Deploy your smart contracts](/guides/getting-started/1.-deploy-your-smart-contracts.md): Logic of Deployment and Configuration of Client Contracts
- [AsterizmDemo contract](/guides/getting-started/1.-deploy-your-smart-contracts/asterizmdemo-contract.md): Deployment and Configuration of the Basic Protocol Demo Contract
- [Client contracts implementation logic](/guides/getting-started/1.-deploy-your-smart-contracts/client-contracts-implementation-logic.md): Send and receive arbitrary messages between EVM and non-EVM chains
- [Solana integration logic](/guides/getting-started/1.-deploy-your-smart-contracts/solana-integration-logic.md): Description of Solana network integration logic
- [2. Implement off-chain module](/guides/getting-started/2.-implement-off-chain-module.md): Set up the environment
- [Simple implementation (shell script)](/guides/getting-started/2.-implement-off-chain-module/simple-implementation-shell-script.md)
- [Default implementation (manual)](/guides/getting-started/2.-implement-off-chain-module/default-implementation-manual.md)
- [3. Important! One final pre-flight check](/guides/getting-started/3.-important-one-final-pre-flight-check.md): Please check all the items on this list to make sure everything will operate safely, reliably, and effectively
- [External relays](/guides/external-relays.md): External relay description and integration documentation
- [Relay deployment and configuration](/guides/external-relays/relay-deployment-and-configuration.md): This section describes the process of deploying and configuring an external relay
- [List of external relays](/guides/external-relays/list-of-external-relays.md): This section contains a list of external relays that are trusted, validated and approved by the protocol
- [Chainlink](/guides/external-relays/list-of-external-relays/chainlink.md): Integration of Chainlink Relayers
- [Mainnet](/guides/external-relays/list-of-external-relays/chainlink/mainnet.md): List of Chainlink relayer addresses on the mainnet
- [Testnet](/guides/external-relays/list-of-external-relays/chainlink/testnet.md): List of Chainlink relayer addresses on the testnet
- [Source chain notifications](/guides/source-chain-notifications.md)
- [Refund Logic](/guides/refund-logic.md): This describes the refund logic required for certain implementations of client-side logic, such as omnichain tokens.
- [Error messages](/guides/error-messages.md)
- [EVM](/guides/error-messages/evm.md): Errors that can occur in the EVM chains
- [Source chain](/guides/error-messages/evm/source-chain.md): Errors that can occur in the source chain EVM network
- [Destination chain](/guides/error-messages/evm/destination-chain.md): Errors that can occur in the destination chain EVM network
- [TVM and TON](/guides/error-messages/tvm-and-ton.md): Error codes that can occur in the TVM chains
- [Solana](/guides/error-messages/solana.md): Error codes that can occur in the Solana chain
- [Fee management](/guides/fee-management.md): Get the number of native gas tokens you have to pay to send a message
- [Code examples](/guides/code-examples.md): Try Asterizm with ready-made examples
- [Multi-Owner (Sender) System](/guides/multi-owner-sender-system.md): Description of the multi-owner (sender) system
