{"version":1,"pages":[{"id":"7WmLiEfRU0W3U5PcuZCR","title":"Overview","pathname":"/","siteSpaceId":"sitesp_rHONU","description":"Build cross-chain dApps across public and private VM-based chains according to your custom rules","breadcrumbs":[{"label":"What is Asterizm"}]},{"id":"emOXistorGay3pF61FDY","title":"Architecture","pathname":"/what-is-asterizm/architecture","siteSpaceId":"sitesp_rHONU","description":"Confidentiality and reliability at the core","breadcrumbs":[{"label":"What is Asterizm"}]},{"id":"0LoQSBYwCxR7HNB0S0hO","title":"Benefits","pathname":"/what-is-asterizm/benefits","siteSpaceId":"sitesp_rHONU","description":"Privacy, security, economic efficiency, scalability","breadcrumbs":[{"label":"What is Asterizm"}]},{"id":"wWz25y54X4Sjl2GOT3cU","title":"Supported chains","pathname":"/what-is-asterizm/supported-chains","siteSpaceId":"sitesp_rHONU","description":"List of supported chains with smart contract addresses","breadcrumbs":[{"label":"What is Asterizm"}]},{"id":"jD2kLkcR19UUxh1qKtmf","title":"Non-EVM chains integration plan","pathname":"/what-is-asterizm/supported-chains/non-evm-chains-integration-plan","siteSpaceId":"sitesp_rHONU","breadcrumbs":[{"label":"What is Asterizm"},{"label":"Supported chains"}]},{"id":"W4z62Z21XlVokh4pfhEc","title":"Frequently asked questions","pathname":"/what-is-asterizm/frequently-asked-questions","siteSpaceId":"sitesp_rHONU","description":"The most important questions about how Asterizm works","breadcrumbs":[{"label":"What is Asterizm"}]},{"id":"YePbcq6W1tIZQCFHg00c","title":"Overview","pathname":"/infrastructure/overview","siteSpaceId":"sitesp_rHONU","description":"Components of Asterizm protocol","breadcrumbs":[{"label":"Infrastructure"}]},{"id":"VNd8KHkuzAsV0rhtuKm0","title":"Asterizm Connector","pathname":"/infrastructure/asterizm-connector","siteSpaceId":"sitesp_rHONU","description":"An on-chain part of Asterizm infrastructure","breadcrumbs":[{"label":"Infrastructure"}]},{"id":"FHrr4VaFUslVu1aKMnT5","title":"Client smart contract abstraction","pathname":"/infrastructure/asterizm-connector/client-smart-contract-abstraction","siteSpaceId":"sitesp_rHONU","description":"Extend your smart contract with this abstraction","breadcrumbs":[{"label":"Infrastructure"},{"label":"Asterizm Connector"}]},{"id":"wEmgo7znmV5GNyj46XQs","title":"Initializer smart contract","pathname":"/infrastructure/asterizm-connector/initializer-smart-contract","siteSpaceId":"sitesp_rHONU","description":"The key smart contract of Asterizm Connector","breadcrumbs":[{"label":"Infrastructure"},{"label":"Asterizm Connector"}]},{"id":"EeLEhXUqWBzGfsZi9v6R","title":"Translator smart contract","pathname":"/infrastructure/asterizm-connector/translator-smart-contract","siteSpaceId":"sitesp_rHONU","description":"A part of the transport layer operating with Asterizm relayers","breadcrumbs":[{"label":"Infrastructure"},{"label":"Asterizm Connector"}]},{"id":"nTDsVP8DiqDyX2l04WgY","title":"Client off-chain module","pathname":"/infrastructure/client-off-chain-module","siteSpaceId":"sitesp_rHONU","description":"Docker image for your server infrastructure to perform confidential cross-chain transactions","breadcrumbs":[{"label":"Infrastructure"}]},{"id":"5HwTZbwGGv9vhO85846m","title":"Asterizm Relayer","pathname":"/infrastructure/asterizm-relayer","siteSpaceId":"sitesp_rHONU","description":"The transport layer of the Asterizm protocol","breadcrumbs":[{"label":"Infrastructure"}]},{"id":"Gw3xuOnS14hW06mCzgqR","title":"Asterizm Interfaces","pathname":"/infrastructure/asterizm-interfaces","siteSpaceId":"sitesp_rHONU","description":"Interfaces to the Asterizm contracts","breadcrumbs":[{"label":"Infrastructure"}]},{"id":"2k2lkbOAfFdCOV8BzyL3","title":"IAsterizmConfigEnv","pathname":"/infrastructure/asterizm-interfaces/iasterizmconfigenv","siteSpaceId":"sitesp_rHONU","breadcrumbs":[{"label":"Infrastructure"},{"label":"Asterizm Interfaces"}]},{"id":"Asy56wVePosQqXzNWaW5","title":"IConfig","pathname":"/infrastructure/asterizm-interfaces/iconfig","siteSpaceId":"sitesp_rHONU","breadcrumbs":[{"label":"Infrastructure"},{"label":"Asterizm Interfaces"}]},{"id":"pUoZ0ECkHqSqKBgK72Td","title":"IAsterizmEnv","pathname":"/infrastructure/asterizm-interfaces/iasterizmenv","siteSpaceId":"sitesp_rHONU","description":"","breadcrumbs":[{"label":"Infrastructure"},{"label":"Asterizm Interfaces"}]},{"id":"BDvtWH9Yp9jHDzS7gaVA","title":"IClientReceiverContract","pathname":"/infrastructure/asterizm-interfaces/iclientreceivercontract","siteSpaceId":"sitesp_rHONU","description":"","breadcrumbs":[{"label":"Infrastructure"},{"label":"Asterizm Interfaces"}]},{"id":"ojcJfEkNhui444Uwe7WT","title":"IInitializerReceiver","pathname":"/infrastructure/asterizm-interfaces/iinitializerreceiver","siteSpaceId":"sitesp_rHONU","description":"","breadcrumbs":[{"label":"Infrastructure"},{"label":"Asterizm Interfaces"}]},{"id":"kXZuCSTdVMJNC0wmyFiw","title":"IInitializerSender","pathname":"/infrastructure/asterizm-interfaces/iinitializersender","siteSpaceId":"sitesp_rHONU","description":"","breadcrumbs":[{"label":"Infrastructure"},{"label":"Asterizm Interfaces"}]},{"id":"Skg60tSxFtl7cwlB8QKz","title":"IMultiChainToken","pathname":"/infrastructure/asterizm-interfaces/imultichaintoken","siteSpaceId":"sitesp_rHONU","description":"","breadcrumbs":[{"label":"Infrastructure"},{"label":"Asterizm Interfaces"}]},{"id":"t2XpECt4au6I19jNCALe","title":"INonce","pathname":"/infrastructure/asterizm-interfaces/inonce","siteSpaceId":"sitesp_rHONU","description":"","breadcrumbs":[{"label":"Infrastructure"},{"label":"Asterizm Interfaces"}]},{"id":"zJt4yo2g1dFOD2WHYDdJ","title":"ITranslator","pathname":"/infrastructure/asterizm-interfaces/itranslator","siteSpaceId":"sitesp_rHONU","description":"","breadcrumbs":[{"label":"Infrastructure"},{"label":"Asterizm Interfaces"}]},{"id":"Aqtd9fuk39e3dXfoyeUn","title":"Transaction flow","pathname":"/guides/transaction-flow","siteSpaceId":"sitesp_rHONU","description":"Learn how Asterizm Protocol operates","breadcrumbs":[{"label":"Guides"}]},{"id":"4kih0AHBhWnAD0GtE5Xg","title":"Getting started","pathname":"/guides/getting-started","siteSpaceId":"sitesp_rHONU","description":"Implement Asterizm in 3 easy steps","breadcrumbs":[{"label":"Guides"}]},{"id":"nz3XJw1DeL8bZOecSZZk","title":"1. Deploy your smart contracts","pathname":"/guides/getting-started/1.-deploy-your-smart-contracts","siteSpaceId":"sitesp_rHONU","description":"Logic of Deployment and Configuration of Client Contracts","breadcrumbs":[{"label":"Guides"},{"label":"Getting started"}]},{"id":"EQEF6hSraFW2yPrFytrL","title":"AsterizmDemo contract","pathname":"/guides/getting-started/1.-deploy-your-smart-contracts/asterizmdemo-contract","siteSpaceId":"sitesp_rHONU","description":"Deployment and Configuration of the Basic Protocol Demo Contract","breadcrumbs":[{"label":"Guides"},{"label":"Getting started"},{"label":"1. Deploy your smart contracts"}]},{"id":"t4sKDZ91M1APL8CdwwR1","title":"Client contracts implementation logic","pathname":"/guides/getting-started/1.-deploy-your-smart-contracts/client-contracts-implementation-logic","siteSpaceId":"sitesp_rHONU","description":"Send and receive arbitrary messages between EVM and non-EVM chains","breadcrumbs":[{"label":"Guides"},{"label":"Getting started"},{"label":"1. Deploy your smart contracts"}]},{"id":"lnYUVDAPmW1XyKt883xw","title":"Solana integration logic","pathname":"/guides/getting-started/1.-deploy-your-smart-contracts/solana-integration-logic","siteSpaceId":"sitesp_rHONU","description":"Description of Solana network integration logic","breadcrumbs":[{"label":"Guides"},{"label":"Getting started"},{"label":"1. Deploy your smart contracts"}]},{"id":"crUUg91CcpKJVTKTi9ux","title":"2. Implement off-chain module","pathname":"/guides/getting-started/2.-implement-off-chain-module","siteSpaceId":"sitesp_rHONU","description":"Set up the environment","breadcrumbs":[{"label":"Guides"},{"label":"Getting started"}]},{"id":"QFS9VmpdqhQhIcAw5elh","title":"Simple implementation (shell script)","pathname":"/guides/getting-started/2.-implement-off-chain-module/simple-implementation-shell-script","siteSpaceId":"sitesp_rHONU","breadcrumbs":[{"label":"Guides"},{"label":"Getting started"},{"label":"2. Implement off-chain module"}]},{"id":"NYcywYUeorddd3bluFLX","title":"Default implementation (manual)","pathname":"/guides/getting-started/2.-implement-off-chain-module/default-implementation-manual","siteSpaceId":"sitesp_rHONU","breadcrumbs":[{"label":"Guides"},{"label":"Getting started"},{"label":"2. Implement off-chain module"}]},{"id":"n7c7AwMyOH0Sio0Vgqx9","title":"3. Important! One final pre-flight check","pathname":"/guides/getting-started/3.-important-one-final-pre-flight-check","siteSpaceId":"sitesp_rHONU","description":"Please check all the items on this list to make sure everything will operate safely, reliably, and effectively","breadcrumbs":[{"label":"Guides"},{"label":"Getting started"}]},{"id":"3Aj10mhTZ1MoeXt6lPx1","title":"External relays","pathname":"/guides/external-relays","siteSpaceId":"sitesp_rHONU","description":"External relay description and integration documentation","breadcrumbs":[{"label":"Guides"}]},{"id":"N8bLZUrRLtdpxeCXZpje","title":"Relay deployment and configuration","pathname":"/guides/external-relays/relay-deployment-and-configuration","siteSpaceId":"sitesp_rHONU","description":"This section describes the process of deploying and configuring an external relay","breadcrumbs":[{"label":"Guides"},{"label":"External relays"}]},{"id":"uXsbvY1TBHekCszNo952","title":"List of external relays","pathname":"/guides/external-relays/list-of-external-relays","siteSpaceId":"sitesp_rHONU","description":"This section contains a list of external relays that are trusted, validated and approved by the protocol","breadcrumbs":[{"label":"Guides"},{"label":"External relays"}]},{"id":"Zpq1IgxOua8NkUzi0M0N","title":"Chainlink","pathname":"/guides/external-relays/list-of-external-relays/chainlink","siteSpaceId":"sitesp_rHONU","description":"Integration of Chainlink Relayers","breadcrumbs":[{"label":"Guides"},{"label":"External relays"},{"label":"List of external relays"}]},{"id":"wZFtXe6DPFG2bCxCeChC","title":"Mainnet","pathname":"/guides/external-relays/list-of-external-relays/chainlink/mainnet","siteSpaceId":"sitesp_rHONU","description":"List of Chainlink relayer addresses on the mainnet","breadcrumbs":[{"label":"Guides"},{"label":"External relays"},{"label":"List of external relays"},{"label":"Chainlink"}]},{"id":"8nt4xfftZylFv8XoPnxb","title":"Testnet","pathname":"/guides/external-relays/list-of-external-relays/chainlink/testnet","siteSpaceId":"sitesp_rHONU","description":"List of Chainlink relayer addresses on the testnet","breadcrumbs":[{"label":"Guides"},{"label":"External relays"},{"label":"List of external relays"},{"label":"Chainlink"}]},{"id":"CVry79j2pBKfGnWeEkf0","title":"Source chain notifications","pathname":"/guides/source-chain-notifications","siteSpaceId":"sitesp_rHONU","breadcrumbs":[{"label":"Guides"}]},{"id":"6KYaoODiLBz0fL7AiYBa","title":"Refund Logic","pathname":"/guides/refund-logic","siteSpaceId":"sitesp_rHONU","description":"This describes the refund logic required for certain implementations of client-side logic, such as omnichain tokens.","breadcrumbs":[{"label":"Guides"}]},{"id":"HJtT4pBiWvFS9k4Q1VhT","title":"Error messages","pathname":"/guides/error-messages","siteSpaceId":"sitesp_rHONU","description":"","breadcrumbs":[{"label":"Guides"}]},{"id":"anEAUPLni7x2ebpe8na6","title":"EVM","pathname":"/guides/error-messages/evm","siteSpaceId":"sitesp_rHONU","description":"Errors that can occur in the EVM chains","breadcrumbs":[{"label":"Guides"},{"label":"Error messages"}]},{"id":"MVAxR7wwFTsXJJY9cluf","title":"Source chain","pathname":"/guides/error-messages/evm/source-chain","siteSpaceId":"sitesp_rHONU","description":"Errors that can occur in the source chain EVM network","breadcrumbs":[{"label":"Guides"},{"label":"Error messages"},{"label":"EVM"}]},{"id":"ADF6iMcFOkxggzqOAICo","title":"Destination chain","pathname":"/guides/error-messages/evm/destination-chain","siteSpaceId":"sitesp_rHONU","description":"Errors that can occur in the destination chain EVM network","breadcrumbs":[{"label":"Guides"},{"label":"Error messages"},{"label":"EVM"}]},{"id":"Tv5HDsyB4lguIYfRMNFx","title":"TVM and TON","pathname":"/guides/error-messages/tvm-and-ton","siteSpaceId":"sitesp_rHONU","description":"Error codes that can occur in the TVM chains","breadcrumbs":[{"label":"Guides"},{"label":"Error messages"}]},{"id":"3wSLeCulk5hhNGZHoCgV","title":"Solana","pathname":"/guides/error-messages/solana","siteSpaceId":"sitesp_rHONU","description":"Error codes that can occur in the Solana chain","breadcrumbs":[{"label":"Guides"},{"label":"Error messages"}]},{"id":"Du2lI1c5smyltJsk643L","title":"Fee management","pathname":"/guides/fee-management","siteSpaceId":"sitesp_rHONU","description":"Get the number of native gas tokens you have to pay to send a message","breadcrumbs":[{"label":"Guides"}]},{"id":"2GdO8y9RigDbYF4mJAAC","title":"Code examples","pathname":"/guides/code-examples","siteSpaceId":"sitesp_rHONU","description":"Try Asterizm with ready-made examples","breadcrumbs":[{"label":"Guides"}]},{"id":"dNiZotC2zrJkMIkY2JNd","title":"Multi-Owner (Sender) System","pathname":"/guides/multi-owner-sender-system","siteSpaceId":"sitesp_rHONU","description":"Description of the multi-owner (sender) system","breadcrumbs":[{"label":"Guides"}]},{"id":"ZVAjClcuRLVuCdVOSU8Q","title":"Best practices","pathname":"/advanced/best-practices","siteSpaceId":"sitesp_rHONU","description":"","breadcrumbs":[{"label":"Advanced"}]},{"id":"gYLEpLHAqMcWqmv9wcFo","title":"Asset transfer","pathname":"/advanced/asset-transfer","siteSpaceId":"sitesp_rHONU","description":"Use the cross-chain swap module to transfer assets along with messages","breadcrumbs":[{"label":"Advanced"}]},{"id":"ky2wE7esM0UBfiDq8mEO","title":"Debugging","pathname":"/advanced/debugging","siteSpaceId":"sitesp_rHONU","description":"","breadcrumbs":[{"label":"Advanced"}]},{"id":"u9j8Amat3UqP1fAxnJPp","title":"Mainnet","pathname":"/technical-reference/mainnet","siteSpaceId":"sitesp_rHONU","description":"Asterizm Initializer smart contract addresses in supported mainnets:","breadcrumbs":[{"label":"Technical reference"}]},{"id":"c8jaZ7xbrvkEYaYaMm0L","title":"Testnet","pathname":"/technical-reference/testnet","siteSpaceId":"sitesp_rHONU","description":"Asterizm Initializer smart contract addresses in supported testnets","breadcrumbs":[{"label":"Technical reference"}]},{"id":"yXM2cupwqOar7RktRQYM","title":"Smart contract audits","pathname":"/technical-reference/smart-contract-audits","siteSpaceId":"sitesp_rHONU","description":"","breadcrumbs":[{"label":"Technical reference"}]},{"id":"cG4gwFyVmDB83gupo48w","title":"SDK","pathname":"/technical-reference/sdk","siteSpaceId":"sitesp_rHONU","description":"SDK for web2 developers to easily deploy Asterizm","breadcrumbs":[{"label":"Technical reference"}]}]}