GitHub Repository
RibbleChain’s GitHub repository hosts open-source code for the protocol, tools, and SDKs. It’s a central hub for developers to contribute, fork, and build on RibbleChain.
Key Repositories
- Core Protocol: github.com/ribblechain/core
- Source code for RibbleChain’s L1 blockchain.
- Includes EVM++ implementation for parallel execution.
- Rollup SDK: github.com/ribblechain/rollup-sdk
- Tools for deploying L3 rollups (see Rollup SDK).
- CLI: github.com/ribblechain/cli
- RibbleChain CLI for node and sequencer management.
- Smart Contracts: github.com/ribblechain/contracts
- EVM++ smart contracts with account abstraction (ERC-4337).
How to Contribute
- Fork and Clone: Fork a repository and clone it locally:
git clone https://github.com/ribblechain/core.git
Create a PR: Submit a pull request with your changes. Example: Add a new feature to the CLI (e.g., "Add $XRB balance check command").
Earn $XRB: Approved contributions may earn $XRB rewards via Grants.
Best Practices
Issues: Report bugs or request features via GitHub Issues. Documentation: Read the README for setup instructions. Collaboration: Discuss contributions in Community Channels. Testing: Test changes on the testnet before submitting (see Testnet Program).
Next Steps
Explore the Whitepaper. Use the RibbleChain Explorer. Join Hackathons.