{"id":13767511,"url":"https://github.com/pimlicolabs/alto","last_synced_at":"2025-05-15T17:08:26.314Z","repository":{"id":154021775,"uuid":"625811453","full_name":"pimlicolabs/alto","owner":"pimlicolabs","description":"A performant, reliable, and type-safe ERC-4337 Bundler written in Typescript","archived":false,"fork":false,"pushed_at":"2025-05-08T12:09:37.000Z","size":4339,"stargazers_count":174,"open_issues_count":14,"forks_count":59,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-05-08T12:41:39.465Z","etag":null,"topics":["erc4337","ethereum"],"latest_commit_sha":null,"homepage":"https://docs.pimlico.io/reference/bundler","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pimlicolabs.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}},"created_at":"2023-04-10T06:39:05.000Z","updated_at":"2025-05-06T18:31:45.000Z","dependencies_parsed_at":"2023-11-28T14:28:03.701Z","dependency_job_id":"a47cd03d-5163-44d5-a630-5eacde2cd518","html_url":"https://github.com/pimlicolabs/alto","commit_stats":{"total_commits":918,"total_committers":15,"mean_commits":61.2,"dds":0.6666666666666667,"last_synced_commit":"ea121ffdd0ab989e852c225268706e9cfc09b52b"},"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pimlicolabs%2Falto","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pimlicolabs%2Falto/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pimlicolabs%2Falto/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pimlicolabs%2Falto/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pimlicolabs","download_url":"https://codeload.github.com/pimlicolabs/alto/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254384988,"owners_count":22062422,"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":["erc4337","ethereum"],"created_at":"2024-08-03T16:01:09.259Z","updated_at":"2025-05-15T17:08:21.306Z","avatar_url":"https://github.com/pimlicolabs.png","language":"TypeScript","funding_links":[],"categories":["Uncategorized"],"sub_categories":["Uncategorized"],"readme":"\u003cp align=\"center\"\u003e\u003ca href=\"https://docs.pimlico/reference/bundler\"\u003e\u003cimg width=\"1000\" title=\"Alto\" src='https://i.imgur.com/qgVAdjN.png' /\u003e\u003c/a\u003e\u003c/p\u003e\n\n# ⛰️ Alto ⛰️\n\n![Node Version](https://img.shields.io/badge/node-20.x-green)\n\nAlto is a Typescript implementation of the [ERC-4337 bundler specification](https://eips.ethereum.org/EIPS/eip-4337) developed by [Pimlico](https://pimlico.io), focused on transaction inclusion reliability.\n\n## Getting started\n\nFor a full explanation of Alto, please visit our [docs page](https://docs.pimlico.io/infra/bundler)\n\n#### Run an instance of Alto with the following commands:\n```bash\npnpm install\npnpm build\n./alto --entrypoints \"0x5ff1...2789,0x0000...a032\" --executor-private-keys \"...\" --utility-private-key \"...\" --min-balance \"0\" --rpc-url \"http://localhost:8545\" --network-name \"local\"\n```\nTo find a list of all options, run:\n```bash\n./alto help\n```\n\nA helper script for running Alto locally with an Anvil node can be found at [scripts/run-local-instance.sh](scripts/README.md).\n\nA comprehensive guide for self-hosting Alto can be found [here](https://docs.pimlico.io/infra/bundler/self-host).\n\n#### Run the test suite with the following commands:\n```bash\npnpm build\npnpm test # note: foundry must be installed on the machine for this to work\n```\n\n## Prerequisites\n\n- :gear: [NodeJS](https://nodejs.org/) (LTS)\n- :toolbox: [Pnpm](https://pnpm.io/)\n\n## How to test bundler specs\n\n- Run Geth node or any other node that support debug_traceCall\n- Clone [bundler-spec-tests](https://github.com/eth-infinitism/bundler-spec-tests) repo.\n- build \u0026 run bundler with `--environment development --bundleMode manual --safeMode true`\n\n\n## License\n\nDistributed under the GPL-3.0 License. See [LICENSE](./LICENSE) for more information.\n\n## Contact\n\nFeel free to ask any questions in our [Telegram group](https://t.me/pimlicoHQ)\n\n## Acknowledgements\n\n- [Eth-Infinitism bundler](https://github.com/eth-infinitism/bundler)\n- [Lodestar](https://github.com/ChainSafe/lodestar)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpimlicolabs%2Falto","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpimlicolabs%2Falto","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpimlicolabs%2Falto/lists"}