Rooch is the first modular Layer 2 solution with the Move language, using Ethereum as the security layer. Our target is to provide a Move-based execution module to all Web3 application scenarios as well as be a bridge between all Web3 developers and versatile crypto ecosystems.
- Rooch Ethereum Layer2: Rooch(Execution) + Layer1s(Settlement) + Ethereum(Arbitration) + DA
- XChain Modular DApp: Rooch(Execution) + XChain(Settlement + Arbitration) + DA
- Rooch Layer3 Modular DApp: Rooch(Execution) + Rooch Layer2(Settlement + Arbitration) + DA
- Sovereign Rollup: Rooch + DA
- MoveOS: MoveOS is a standalone Move runtime environment based on MoveVM. It provide Move execution environment for rooch.
- Sequencer(TODO)
- Proposer(TODO)
- Challenger(TODO)
- Build from source $ cargo build && cp target/debug/rooch ~/.cargo/bin/
- Create a new Move project $ rooch move new my_move_project
- Build the Move project $ cd my_move_project && rooch move build
You can learn more about contributing to the Rooch project by reading our Contribution Guide and by viewing our Code of Conduct.
Rooch Network Rooch is licensed under Apache 2.0.
To connect with the Rooch Network community, please join our Discord.