Skip to content

base/tips

Repository files navigation

Base

TIPS - Transaction Inclusion & Prioritization Stack

Warning

This repository is an experiment to enable bundles, transaction simulation and transaction tracing for Base. It's being used to explore ideas and experiment. It is currently not production ready.

Architecture Overview

The project consists of several components:

🗄️ Datastore (crates/datastore)

Postgres storage layer that provides API's to persist and retrieve bundles.

📊 Audit (crates/audit)

Event streaming and archival system that:

  • Provides an API to publish bundle events to Kafka
  • Archives bundle history to S3 for long-term storage
  • See S3 Storage Format for data structure details

🔌 Ingress (crates/ingress)

The main entry point that provides a JSON-RPC API for receiving transactions and bundles.

🔨 Maintenance (crates/maintenance)

A service that maintains the health of the TIPS DataStore, by removing stale or included bundles.

🖥️ UI (ui)

A debug UI for viewing the state of the bundle store and S3.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published