Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/stackup-wallet/stackup-bundler
A fast, reliable, and modular ERC-4337 Bundler written in Go.
https://github.com/stackup-wallet/stackup-bundler
account-abstraction bundler erc4337 ethereum go golang
Last synced: 3 months ago
JSON representation
A fast, reliable, and modular ERC-4337 Bundler written in Go.
- Host: GitHub
- URL: https://github.com/stackup-wallet/stackup-bundler
- Owner: stackup-wallet
- License: gpl-3.0
- Created: 2022-10-08T00:32:36.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-29T17:32:53.000Z (8 months ago)
- Last Synced: 2024-07-31T19:15:47.267Z (5 months ago)
- Topics: account-abstraction, bundler, erc4337, ethereum, go, golang
- Language: Go
- Homepage: https://docs.stackup.sh
- Size: 592 KB
- Stars: 216
- Watchers: 8
- Forks: 124
- Open Issues: 52
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-erc-4337 - stackup bundler
- awesome-web3-tools-and-dapps - Stackup Bundler - Introducing a free bundler called ERC-4337 made by Stackup, crafted using the Golang programming language. (dApps directory / Account Abstraction (ERC-4337) Bundlers)
- awesome-account-abstraction - Stackup - Golang Implementation
README
![](https://i.imgur.com/fMnLV0q.png)
![GitHub release (latest by date)](https://img.shields.io/github/v/release/stackup-wallet/stackup-bundler)
![Compliance status](https://github.com/stackup-wallet/stackup-bundler/actions/workflows/compliance.yml/badge.svg?branch=main)
![E2E status](https://github.com/stackup-wallet/stackup-bundler/actions/workflows/e2e.yml/badge.svg?branch=main)
![core status](https://github.com/stackup-wallet/stackup-bundler/actions/workflows/core.yml/badge.svg?branch=main)# Getting started
A fast, reliable, and modular Go implementation of an ERC-4337 Bundler.
# Running an instance
See the `Bundler` documentation at [docs.stackup.sh](https://docs.stackup.sh/docs/erc-4337-bundler).
# Contributing
## Prerequisites
- Go 1.20 or later
- Access to a node with `debug` API enabled for custom tracing.## Setup
```bash
# Installs https://github.com/cosmtrek/air for live reloading.
# Runs go mod tidy.
make install-dev# Generates base .env file.
# All variables in this file are required and should be filled.
# Running this command WILL override current .env file.
make generate-environment# Parses private key in .env file and prints public key and address.
make fetch-wallet
```## Run bundler in `private` mode
Start a local bundler instance:
```bash
make dev-private-mode
```If you need to reset the embedded database:
```bash
# This will delete the default data directory at /tmp/stackup_bundler
make dev-reset-default-data-dir
```# License
Distributed under the GPL-3.0 License. See [LICENSE](./LICENSE) for more information.
# Contact
Feel free to direct any technical related questions to the `dev-hub` channel in the [Stackup Discord](https://discord.gg/VTjJGvMNyW).