https://github.com/nethermindeth/catalyst
The preconfer sidecar for Taiko Alethia preconfirmations π₯
https://github.com/nethermindeth/catalyst
based ethereum layer2 nethermind preconfirmations rollup taiko
Last synced: 4 months ago
JSON representation
The preconfer sidecar for Taiko Alethia preconfirmations π₯
- Host: GitHub
- URL: https://github.com/nethermindeth/catalyst
- Owner: NethermindEth
- License: mit
- Created: 2024-05-22T08:20:09.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-10-01T08:56:07.000Z (5 months ago)
- Last Synced: 2025-10-01T10:26:36.976Z (5 months ago)
- Topics: based, ethereum, layer2, nethermind, preconfirmations, rollup, taiko
- Language: Rust
- Homepage: https://docs.taiko.xyz/taiko-alethia-protocol/protocol-design/based-preconfirmation/
- Size: 4.49 MB
- Stars: 34
- Watchers: 4
- Forks: 8
- Open Issues: 48
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README




# Catalyst: A Taiko Stack preconfer sidecar
Engineered with β€οΈ at [Nethermind](https://www.nethermind.io/)
## Features
- β
**Validator registration** to the preconfirmation registry at initial setup
- β
**Lookahead** submissions and disputes.
- β
**Dispute** **against preconfirmations** made by other validators.
- β
Execution of the **main preconfirmation duties**, which include:
- β
Checking the lookahead to determine if it's the validatorβs turn to preconfirm.
- β
Constructing L2 blocks using the Taiko mempool.
- β
Publishing the L2 block to a preconfirmation P2P network.
- β
Syncing the local Taiko head with the latest preconfirmation state.
- β
Posting L2 blocks through the L1 mempool
## Docker image
### Use the pre-built image
```sh
docker pull nethswitchboard/catalyst-node:latest
```
[The image](https://hub.docker.com/r/nethswitchboard/catalyst-node) is built with [this Github Action](https://github.com/NethermindEth/Catalyst/blob/master/.github/workflows/catalyst_docker_build.yml).
### Build the image locally
```sh
docker build -t node .
```
## Git hooks
Hooks require additional dependencies:
```sh
cargo install typos-cli cargo-sort cargo-deny
```
## License
MIT. The license is also applied to all commits made before the license introduced.
## Would like to contribute?
see [Contributing](./CONTRIBUTING.md).