Responsible for checking the validity of a request in one network and generating the required transaction in the other network. The output of this sub-module is given to the Cardano Multisig Coordinator/EVM Multisig Coordinator in order to broadcast it in the other network.
For example, when moving a token from Cardano to the sidechain, the Transaction Executor will check the validity of this request, and if passed it will generate a transaction in the sidechain network and pass this transaction to the EVM Multisig Coordinator to broadcast it in the sidechain network
Wrapped Contract Executor
Similar to the Transaction Executor but rather than watching for a specific smart contract to transfer tokens, this watches wrapped interfaces that are used to interact with wrapped smart contracts on the sidechain.
Cardano Multisig Coordinator
This sub-module supports modules like the Transaction Executor and the Wrapped Contract Executor to build transactions to be posted on the Cardano network. The coordination between validators is done on the sidechain and then the result is sent to the Cardano mainnet.
Similar to the Cardano Multisig Coordinator, but the validators all agree to sign a sidechain transaction rather than a Cardano transaction.
This module encompasses the components (sub-modules) that are required to keep the validator nodes up to date with everything that happens in Cardano, the C1 sidechain, and future sidechains.
Part of the Multichain Syncer module. This component contains an ETH full node that connects to the sidechain and extra tooling which parses and facilitates the reading of on-chain information by other modules.
Also, it is crucially responsible for block creation on the sidechain when the validator is selected as the block producer.
Part of the Multichain Syncer module. This component contains a Cardano full node that connects to the Cardano mainnet and extra tooling that parses and facilitates the reading of on-chain information by other modules.
Responsible for keeping the locked ADA in the Cardano chain delegated in order to generate revenue for the protocol through delegation. The delegation preferences will eventually be controlled by the DAO through voting.