@eth-blast/contracts-ts

Blast is an L2 Ethereum solution

https://github.com/blastchain/blast

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (7.7%) to scientific vocabulary
Last synced: 7 months ago · JSON representation ·

Repository

Blast is an L2 Ethereum solution

Basic Info
  • Host: GitHub
  • Owner: BLASTchain
  • License: mit
  • Language: Solidity
  • Default Branch: master
  • Size: 16.3 MB
Statistics
  • Stars: 11
  • Watchers: 3
  • Forks: 4
  • Open Issues: 4
  • Releases: 0
Created over 2 years ago · Last pushed about 2 years ago
Metadata Files
Readme Contributing License Citation Security

README.md



Blast

Blast is Ethereum, scaled.


What is Blast?

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.

Directory Structure

├── 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

Branching Model

Active Branches

| 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. |

Overview

This repository generally follows this Git branching model. Please read the linked post if you're planning to make frequent PRs into this repository.

How to Contribute

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!


License

Code forked from optimism under the name optimism is licensed under the GNU GPLv3 in accordance with the original license.

Owner

  • Login: BLASTchain
  • Kind: user

Citation (CITATION.cff)

cff-version: 1.2.0
message: If you use this software in your work, please cite it using the following metadata
title: The Optimism Monorepo
authors:
- name: The Optimism Collective
version: 1.0.0
year: 2020
url: https://github.com/BLASTchain/blast
repository: https://github.com/BLASTchain/blast
license: MIT

GitHub Events

Total
  • Issues event: 1
  • Watch event: 1
  • Fork event: 1
Last Year
  • Issues event: 1
  • Watch event: 1
  • Fork event: 1

Committers

Last synced: 9 months ago

All Time
  • Total Commits: 1
  • Total Committers: 1
  • Avg Commits per committer: 1.0
  • Development Distribution Score (DDS): 0.0
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
BLASTchain j****p@g****m 1

Issues and Pull Requests

Last synced: 8 months ago

All Time
  • Total issues: 5
  • Total pull requests: 1
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Total issue authors: 3
  • Total pull request authors: 1
  • Average comments per issue: 0.4
  • Average comments per pull request: 0.0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 1
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 1
  • Pull request authors: 0
  • Average comments per issue: 0.0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • sgrsaga (1)
  • friday-james (1)
  • olivain (1)
Pull Request Authors
  • lawyered0 (2)
Top Labels
Issue Labels
Pull Request Labels

Packages

  • Total packages: 5
  • Total downloads:
    • npm 21 last-month
  • Total dependent packages: 1
    (may contain duplicates)
  • Total dependent repositories: 3
    (may contain duplicates)
  • Total versions: 9
  • Total maintainers: 1
proxy.golang.org: github.com/BLASTchain/blast
  • Versions: 0
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 5.7%
Average: 5.9%
Dependent repos count: 6.1%
Last synced: 8 months ago
proxy.golang.org: github.com/BLASTchain/blast/proxyd
  • Versions: 0
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 5.8%
Average: 6.0%
Dependent repos count: 6.2%
Last synced: 8 months ago
npmjs.org: @eth-blast/core-utils

[Blast] Core typescript utilities

  • Versions: 3
  • Dependent Packages: 1
  • Dependent Repositories: 1
  • Downloads: 1 Last month
Rankings
Dependent repos count: 10.3%
Downloads: 11.7%
Forks count: 15.4%
Average: 15.9%
Stargazers count: 20.9%
Dependent packages count: 21.0%
Maintainers (1)
Last synced: 8 months ago
npmjs.org: @eth-blast/sdk

[Blast] Tools for working with Blast

  • Versions: 5
  • Dependent Packages: 0
  • Dependent Repositories: 2
  • Downloads: 20 Last month
Rankings
Dependent repos count: 7.6%
Downloads: 9.9%
Forks count: 15.4%
Stargazers count: 20.9%
Average: 21.1%
Dependent packages count: 51.9%
Maintainers (1)
Last synced: 8 months ago
npmjs.org: @eth-blast/contracts-ts

TypeScript interface for Contracts Bedrock

  • Homepage: https://blastchain.org
  • License: MIT
  • Status: removed
  • Latest release: 0.1.0
    published over 2 years ago
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 36.4%
Average: 44.3%
Dependent packages count: 52.3%
Maintainers (1)
Last synced: 10 months ago