{"id":47004906,"url":"https://github.com/primev/mev-commit","last_synced_at":"2026-03-11T20:03:36.670Z","repository":{"id":240788110,"uuid":"777452130","full_name":"primev/mev-commit","owner":"primev","description":"establishes a p2p network, allowing mev actors to issue bids and commitments for execution in real time","archived":false,"fork":false,"pushed_at":"2026-03-05T20:32:34.000Z","size":137452,"stargazers_count":51,"open_issues_count":63,"forks_count":20,"subscribers_count":3,"default_branch":"main","last_synced_at":"2026-03-05T22:12:40.005Z","etag":null,"topics":["ethereum","mev","mev-boost","network","p2p","preconfirmations","rollup"],"latest_commit_sha":null,"homepage":"https://docs.primev.xyz/","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/primev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-03-25T21:57:20.000Z","updated_at":"2026-03-05T20:32:36.000Z","dependencies_parsed_at":"2026-03-05T21:06:40.807Z","dependency_job_id":null,"html_url":"https://github.com/primev/mev-commit","commit_stats":null,"previous_names":["primev/mev-commit"],"tags_count":45,"template":false,"template_full_name":null,"purl":"pkg:github/primev/mev-commit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primev%2Fmev-commit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primev%2Fmev-commit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primev%2Fmev-commit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primev%2Fmev-commit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/primev","download_url":"https://codeload.github.com/primev/mev-commit/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/primev%2Fmev-commit/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30398193,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-11T18:46:22.935Z","status":"ssl_error","status_checked_at":"2026-03-11T18:46:17.045Z","response_time":84,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ethereum","mev","mev-boost","network","p2p","preconfirmations","rollup"],"created_at":"2026-03-11T20:03:35.732Z","updated_at":"2026-03-11T20:03:36.658Z","avatar_url":"https://github.com/primev.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# mev-commit\n\n[![CI](https://github.com/primev/mev-commit/actions/workflows/ci.yml/badge.svg)](https://github.com/primev/mev-commit/actions/workflows/ci.yml)\n[![License](https://img.shields.io/badge/license-BSL%201.1-blue.svg)](LICENSE)\n\nPrimev's mev-commit makes Ethereum FAST by enabling preconfirmations and new types of mev using an encrypted mempool, enhancing yield for opted-in validators.\n\n## Documentation\n\nFor detailed documentation, visit the [mev-commit docs](https://docs.primev.xyz/).\n\n## Main Components\n  - [mev-commit client](p2p)\n  - [mev-commit-oracle](oracle)\n  - [mev-commit-bridge](bridge)\n  - [mev-commit-geth](external/geth)\n  - [contracts](contracts)\n\n## Getting Started\n\nThe mev-commit repository is a mono-repository that also use submodules for external dependencies.\nTo clone the repository and its submodules, run the following command:\n\n```shell\ngit clone --recurse-submodules \u003cgit@github.com:primev/mev-commit.git|https://github.com/primev/mev-commit.git\u003e\n```\n\nIf you have already cloned the repository and need to update the submodules, run the following command:\n\n```shell\ngit submodule update --init --recursive\n```\n\n## Development\n\nWhen working with submodules, you can use the `git submodule` command to list available submodules.\nTo make changes to a submodule, navigate to the submodule directory using the `cd` command.\nBefore making any changes, ensure that the submodule is up-to-date.\nFor example, to navigate to the `external/geth` submodule, run the following command:\n\n```shell\ncd external/geth\ngit submodule update --init --recursive\n```\n\nMake the necessary changes to the submodule and commit (and push) them.\nTo make the changes available in the main repository, you need to push the changes to the submodule.\nAfter making changes to the submodule, navigate back to the main repository and commit the changes.\nFor example, to commit and push changes made to the `external/geth` submodule, run the following commands inside the submodule directory:\n\n```shell\ngit add -p\ngit commit -m \"\u003cyour-commit-message\u003e\"\ngit push\n```\nGo back to the main repository and commit (and push) the changes made to the submodule:\n\n```shell\ngit add external/geth\ngit commit -m \"\u003cyour-commit-message\u003e\"\ngit push\n```\n\n### Go Modules\n\nSince this repository uses [Go Workspaces](https://go.dev/ref/mod#workspaces) to manage Go modules, when making changes to a Go module and its dependencies, ensure that the changes are reflected everywhere by running the following command:\n\n```shell\ngo list -f '{{.Dir}}' -m | xargs -L1 go mod tidy -C\ngo work sync\n```\n\n\u003e See the [go.work](go.work) file for all the Go modules used in this repository.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprimev%2Fmev-commit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprimev%2Fmev-commit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprimev%2Fmev-commit/lists"}