Flare Data Connector
- Name: Flare Data Connector
- URL: https://dev.flare.network/fdc/overview
- Category: enshrined attestation oracle / request-based external-data verification / Merkle-root relay and proof-delivery middleware
- Summary: Flare Data Connector is Flare’s request-based attestation rail. The useful mechanism is not
oraclein the abstract; it is the split between request definition, expected-response commitment, provider verification, bit-vote subset selection, Merkle-root publication, and offchain proof delivery. - What it does:
- Lets users submit typed attestation requests for external facts such as EVM transactions, payments on non-EVM chains, address validity, JSON API responses, or block-confirmation conditions
- Commits each request to an expected-response hash through a message integrity code so providers are validating one specific response shape rather than filling in arbitrary data later
- Has Flare data providers verify requests offchain, produce bit-votes about which requests they can confirm, and converge on a consensus request subset for the round
- Builds a Merkle tree of confirmed attestation-response hashes and stores only the Merkle root onchain through the relay path
- Serves full attestation responses and Merkle proofs offchain through a data-availability layer, which contracts or users can fetch and then verify against the published root
- Exposes contract-side verification flows through FdcHub and FdcVerification so downstream applications can treat verified external data as trustworthy input
- Frames itself as an enshrined oracle whose security comes from the same provider set that secures the broader Flare network
- Key claims:
- FDC is useful because it keeps external-data attestation legible as separate layers: request formatting, expected-response commitment, provider verification, subset selection, onchain root publication, and offchain proof retrieval.
- The message-integrity-code step matters. Users commit to an expected response shape up front, which narrows provider discretion and makes disagreements cleaner to reason about.
- The bit-vote procedure is the real control surface. FDC explicitly models that some requests are unstable across providers, then decides which confirmed subset becomes part of the round’s Merkle root.
- Keeping full responses offchain is not a side detail. Proof-serving capacity, DA endpoints, and retrieval reliability remain part of the live trust surface even when verification is cryptographic.
- Admissible attestation types, minimum fees, and source-specific windows are governance-sensitive. That is where a lot of the real policy sits.
- Whitepaper: The official developer docs link to an FDC whitepaper PDF, but the strongest reviewed primary materials for this pass were the overview/spec pages and client documentation collected in
../whitepapers/flare-data-connector-primary-sources-2026-05-13.md. - Sources:
- https://dev.flare.network/fdc/overview
- https://raw.githubusercontent.com/flare-foundation/flare-specs/main/src/FDC/Introduction.md
- https://raw.githubusercontent.com/flare-foundation/flare-specs/main/src/FDC/MakingRequest.md
- https://raw.githubusercontent.com/flare-foundation/flare-specs/main/src/FDC/BitVote.md
- https://raw.githubusercontent.com/flare-foundation/fdc-client/main/README.md
- https://dev.flare.network/pdf/whitepapers/20240224-FlareDataConnector.pdf
Internal linkages
Control surface
-
Practical leverage sits in the provider set, which request types are admissible, fee policy, subset-selection logic, and whether downstream users can reliably fetch proofs from the offchain delivery layer.
-
Read FDC as request-based attestation middleware embedded into Flare, not as a generic
oracle solvedbadge. -
Last reviewed: 2026-06-18 UTC