Docs

Strobe Protocol

How Strobe Protocol powers Perp City's data infrastructure.

The Strobe Protocol is the smart contract infrastructure that brings trusted data on-chain. It ensures that every index update in Perp City is authentic and computed correctly.

Why It Matters

Traditional perpetual futures rely on oracle feeds where you trust the provider to give you accurate data. Perp City is different: every index update includes proof that the data is real and was processed correctly.

This means:

  • You can verify any index update yourself
  • No one can manipulate the data without detection
  • The market's integrity is enforced by code, not trust

Core Components

Beacons

Beacons are smart contracts that receive external data and verify it before publishing. A beacon defines which data sources it accepts, how incoming data must be processed, and what proof format is required. Only data that passes verification is published on-chain and made available to the market.

Verifiers

Verifiers check that incoming data is authentic. Different data sources need different verification methods: signature verification for data signed by authorized parties, TLS verification for unmodified web responses, and proof verification for succinct proofs of computation.

Registries

The protocol maintains on-chain registries of all deployed beacons and verifiers, so anyone can inspect how each index works.

Data Flow

1. Data source produces measurement with proof
2. Update submitted to beacon
3. Beacon verifies the proof
4. If valid, beacon publishes new index value
5. Market uses the index for pricing and funding

Invalid proofs are rejected. There's no way for bad data to reach the market.

For Traders

Every index update is transparent and independently verifiable. You can inspect exactly how an index is computed, confirm that no one has tampered with the data, and audit the full history of updates on-chain.

For Creators

Creators use Strobe Protocol to launch new indices. The process involves defining a data source and verification method, specifying how measurements map to index values, deploying a beacon with the appropriate verifier, and launching a market that references it.

See How It Works for the full architecture, Oracle for index behavior, or Contracts for deployed addresses.