{"id":28380746,"url":"https://github.com/0xsequence/bundler","last_synced_at":"2025-06-24T21:31:10.237Z","repository":{"id":236286543,"uuid":"750975555","full_name":"0xsequence/bundler","owner":"0xsequence","description":"ERC5189 p2p transaction bundler","archived":false,"fork":false,"pushed_at":"2024-05-16T21:02:02.000Z","size":524,"stargazers_count":14,"open_issues_count":5,"forks_count":1,"subscribers_count":13,"default_branch":"master","last_synced_at":"2025-06-06T03:41:02.287Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/0xsequence.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2024-01-31T17:33:52.000Z","updated_at":"2024-06-07T02:52:44.000Z","dependencies_parsed_at":"2024-04-30T22:28:59.195Z","dependency_job_id":"bd6327c2-95b5-4396-b629-81f2041e552f","html_url":"https://github.com/0xsequence/bundler","commit_stats":null,"previous_names":["0xsequence/bundler"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/0xsequence/bundler","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xsequence%2Fbundler","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xsequence%2Fbundler/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xsequence%2Fbundler/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xsequence%2Fbundler/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/0xsequence","download_url":"https://codeload.github.com/0xsequence/bundler/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xsequence%2Fbundler/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261759036,"owners_count":23205485,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2025-05-30T03:09:13.604Z","updated_at":"2025-06-24T21:31:10.208Z","avatar_url":"https://github.com/0xsequence.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"ERC-5189 Mempool Bundler\n==================================================\n\n## Work in progress\n\nThis project is in the early stages of development and is not yet ready for production use.\n\n| Feature                                    | Status                |\n|--------------------------------------------|-----------------------|\n| P2P Sharing of operations                  | ✅ Implemented        |\n| Mempool limits (global and per-dependency) | ✅ Implemented        |\n| Endorser reputation tracking               | 🔄 Partial            |\n| Untrusted env support (see 5189)           | 🔄 Partial            |\n| Simulation settings                        | ✅ Implemented        |\n| Archival generation and broadcast          | ✅ Implemented        |\n| Metrics                                    | ✅ Implemented        |\n| Debug methods fallback to Anvil            | ✅ Implemented        |\n| Embedded sender                            | 🔄 Partial            |\n| ERC20 Token fees support                   | 🔄 Partial            |\n| Receipt Fetching                           | ❌ Not implemented    |\n\n## Overview\n\nThe project is a mempool transaction bundler for general purpose \"operations\". The project uses ERC-5189 as the reference standard for how the operations are defined and how they should be handled. The project includes a built-in sender, but it is designed to be used with a separate sender (or block builder).\n\n## Usage\n\n1. Create a copy of the `/etc/bundler-node.conf.sample` file and name it `/etc/bundler-1.conf`.\n\n2. (Optional) Generate a random 12-word mnemonic and put it in the `mnemonic` field in the `/etc/bundler-1.conf` file.\n\n3. Define the number of senders to run `num_senders` in the `/etc/bundler-1.conf` file.\n\n4. Run with `make run`.\n\n## Consuming the API\n\nThe API can be consumed using the client that can be found in the `/proto/client` directory. Note that the API is not yet stable and is subject to change.\n\n## Additional docs\n\n- [How to write an ERC-5189 Endorser](./docs/HOW_TO_WRITE_ENDORSER.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F0xsequence%2Fbundler","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F0xsequence%2Fbundler","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F0xsequence%2Fbundler/lists"}