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: about 1 month ago
JSON representation

A fast, reliable, and modular ERC-4337 Bundler written in Go.

Lists

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