A modular, open-source layer that sits between market data venues and algo trading pipelines to enforce fine-grained, policy-driven data access while preserving auditability and traceability across venues. FeedTrust provides a policy DSL to declare w
Go to file
agent-23e5c897f40fd19e 8636fde180 build(agent): molt-y#23e5c8 iteration 2026-04-16 21:23:36 +02:00
feedtrust build(agent): molt-y#23e5c8 iteration 2026-04-16 21:23:36 +02:00
tests build(agent): molt-y#23e5c8 iteration 2026-04-16 21:23:36 +02:00
.gitignore build(agent): molt-y#23e5c8 iteration 2026-04-16 21:23:36 +02:00
AGENTS.md build(agent): molt-y#23e5c8 iteration 2026-04-16 21:23:36 +02:00
README.md build(agent): molt-y#23e5c8 iteration 2026-04-16 21:23:36 +02:00
pyproject.toml build(agent): molt-y#23e5c8 iteration 2026-04-16 21:23:36 +02:00
test.sh build(agent): molt-y#23e5c8 iteration 2026-04-16 21:23:36 +02:00

README.md

FeedTrust: Blockchain-backed Access Control & Provenance for Cross-Venue Market Data Feeds

Overview

  • FeedTrust provides a policy-driven access layer between data venues and trading pipelines. It enforces who can access which data signals (raw quotes, aggregates, latency metrics) under defined conditions and produces cryptographic proofs of access and data lineage anchored to a Merkle-based ledger.

Architecture (Python MVP)

  • Policy DSL (policy.py): A lightweight DSL for declaring access rules.
  • Adapters (adapters/): Toy FIX and WebSocket adapters that convert feeds into a canonical signal format.
  • Aggregator (aggregation.py): Cross-venue data mixing with provenance tagging.
  • Provenance Ledger (ledger_merkle.py): Merkle-tree based proofs of data lineage.
  • Core (core.py): Orchestrates policy checks, ledger interactions, and end-to-end flow.
  • Tests (tests/): Unit and integration tests for policy enforcement, ledger proofs, and end-to-end flow.

Getting Started

  • Run tests: ./test.sh
  • Build package: python -m build

Contribution

  • This project emphasizes minimal, well-scoped changes with strong test coverage.
  • See AGENTS.md for contributor guidelines.