A stateless, trustless Starknet light client written in Rust, enabling secure and decentralized access to the Starknet network.
Beerus is a Starknet light client written in Rust that provides stateless and trustless access to the Starknet network. It verifies state proofs to ensure data integrity without relying on centralized RPC providers, solving the problem of trust in decentralized applications.
Developers building on Starknet who need secure, decentralized access to the network, and wallet developers looking to integrate light client functionality.
Beerus offers a trustless alternative to traditional RPC providers by using cryptographic verification, reducing reliance on third parties and enhancing security for Starknet applications.
A stateless trustless Starknet light client in Rust 🦀
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Operates without storing the entire blockchain state, reducing resource requirements as highlighted in the stateless design feature.
Verifies state proofs to ensure data integrity without relying on third-party providers, aligning with its trustless verification philosophy.
Generates RPC client code from Starknet OpenRPC specifications, ensuring compatibility with network updates as seen in migrations to v0.7.1.
Designed to integrate with web-based wallets for seamless light client mode switching, a goal stated in the README for enhancing decentralization.
Project development is on hold until Starknet's specs are finalized, meaning no new features, bug fixes, or support for current users.
Requires RPC providers that support the Pathfinder extension API, limiting options and adding complexity to setup as shown in compatibility checks.
Tied to Starknet's evolving standards, causing uncertainty and potential breaking changes that could affect long-term usability.