Blast is a blockchain built on the Optimism rollup, inheriting the powerful OP Stack. As a project dedicated to advancing Ethereum's capabilities, Blast focuses on scaling technology and fostering global collaboration in decentralized economies and governance systems. The Blast Collective, driving this initiative, develops open-source software to address key challenges in the broader cryptocurrency ecosystem. Guided by the principle of impact=profit, Blast rewards contributors proportionately, aiming to redefine incentives and positively impact the world. Explore our repository to engage with essential components of the OP Stack, contributing to the collaborative advancement of the Ethereum ecosystem.
├── docs: A collection of documents including audits and post-mortems ├── bl-bindings: Go bindings for Bedrock smart contracts. ├── bl-batcher: L2-Batch Submitter, submits bundles of batches to L1 ├── bl-bootnode: Standalone bl-node discovery bootnode ├── bl-chain-ops: State surgery utilities ├── bl-challenger: Dispute game challenge agent ├── bl-e2e: End-to-End testing of all bedrock components in Go ├── bl-heartbeat: Heartbeat monitor service ├── bl-node: rollup consensus-layer client ├── bl-preimage: Go bindings for Preimage Oracle ├── bl-program: Fault proof program ├── bl-proposer: L2-Output Submitter, submits proposals to L1 ├── bl-service: Common codebase utilities ├── bl-wheel: Database utilities ├── ops-bedrock: Bedrock devnet work ├── packages │ ├── chain-mon: Chain monitoring services │ ├── common-ts: Common tools for building apps in TypeScript │ ├── contracts-ts: ABI and Address constants │ ├── contracts-bedrock: Bedrock smart contracts │ ├── core-utils: Low-level utilities that make building Blast easier │ └── sdk: provides a set of tools for interacting with Blast ├── proxyd: Configurable RPC request router and proxy └── specs: Specs of the rollup starting at the Bedrock upgrade
Branch | Status |
---|---|
master | Accepts PRs from develop when intending to deploy to production. |
develop | Accepts PRs that are compatible with master OR from release/X.X.X branches. |
release/X.X.X | Accepts PRs for all changes, particularly those not backwards compatible with develop and master . |
This repository generally follows this Git branching model. Please read the linked post if you're planning to make frequent PRs into this repository.
Read through CONTRIBUTING.md for a general overview of our contribution process. Then check out our list of good first issues to find something fun to work on!
Code forked from optimism
under the name optimism
is licensed under the GNU GPLv3 in accordance with the original license.