Skip to content

tyler-smith/bulkmail

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bulkmail

Build Status

A parallel transaction sender for Ethereum, designed to handle concurrent transaction sending to a rapid EVM blockchain.

Docs

Features

  • Handles sending transactions to a rapid EVM blockchain
  • Sends multiple transactions concurrently
  • Implements a priority system for transactions
  • Includes a mechanism for replacing stuck transactions
  • Manages nonces to ensure proper transaction ordering
  • Late-binds nonces and gas prices to messages for flexible processing

Prerequisites

  • Rust (latest stable version)

Getting Started

Cloning the Repository

To get started with Bulkmail, clone the repository to your local machine:

git clone https://github.com/tyler-smith/bulkmail.git
cd bulkmail

Building the Project

cargo build

Running the Oracle Simulation

Bulkmail includes an oracle program that simulates the system's behavior. To run it:

cargo run --bin oracle

Running Tests

cargo test

Project Structure

  • src/: Contains the main library code
  • src/bin/: Contains the oracle simulation program

About

A parallel transaction sender for Ethereum.

Resources

Stars

Watchers

Forks

Languages