{"id":31481376,"url":"https://github.com/base/tips","last_synced_at":"2025-10-02T06:59:20.956Z","repository":{"id":314293650,"uuid":"1022268163","full_name":"base/tips","owner":"base","description":null,"archived":false,"fork":false,"pushed_at":"2025-09-26T04:59:38.000Z","size":661,"stargazers_count":7,"open_issues_count":3,"forks_count":1,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-09-26T06:23:16.828Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/base.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-07-18T18:38:51.000Z","updated_at":"2025-09-26T03:03:07.000Z","dependencies_parsed_at":"2025-09-11T17:38:33.153Z","dependency_job_id":"d61a7946-67ac-4e7e-bc27-a5315cd55c1b","html_url":"https://github.com/base/tips","commit_stats":null,"previous_names":["base/tips"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/base/tips","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/base%2Ftips","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/base%2Ftips/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/base%2Ftips/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/base%2Ftips/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/base","download_url":"https://codeload.github.com/base/tips/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/base%2Ftips/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":277968875,"owners_count":25907420,"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","status":"online","status_checked_at":"2025-10-02T02:00:08.890Z","response_time":67,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2025-10-02T06:59:18.850Z","updated_at":"2025-10-02T06:59:20.944Z","avatar_url":"https://github.com/base.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Base](./docs/logo.png)\n\n# TIPS - Transaction Inclusion \u0026 Prioritization Stack\n\n\u003e [!WARNING]\n\u003e This repository is an experiment to enable bundles, transaction simulation and transaction tracing for Base. \n\u003e It's being used to explore ideas and experiment. It is currently not production ready.\n\n## Architecture Overview\n\nThe project consists of several components:\n\n### 🗄️ Datastore (`crates/datastore`)\nPostgres storage layer that provides API's to persist and retrieve bundles.\n\n### 📊 Audit (`crates/audit`)\nEvent streaming and archival system that:\n- Provides an API to publish bundle events to Kafka\n- Archives bundle history to S3 for long-term storage\n- See [S3 Storage Format](docs/AUDIT_S3_FORMAT.md) for data structure details\n\n### 🔌 Ingress RPC (`crates/ingress-rpc`)\nThe main entry point that provides a JSON-RPC API for receiving transactions and bundles.\n\n### 🔨 Maintenance (`crates/maintenance`)\nA service that maintains the health of the TIPS DataStore, by removing stale or included bundles.\n\n### ✍️ Ingress Writer (`crates/ingress-writer`)\nA service that consumes bundles from Kafka and persists them to the datastore.\n\n### 🖥️ UI (`ui`)\nA debug UI for viewing the state of the bundle store and S3.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbase%2Ftips","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbase%2Ftips","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbase%2Ftips/lists"}