Skip to content
BYK Data Layer ยท beta

Our data, sealed on-chain every 5 minutes

Funding, open interest, liquidations, depth, whale prints, flow toxicity, premiums, tokenized stocks, insurance funds and venue withdrawal switches that we compute are sealed into one Merkle root per five-minute window, signed, and written to public blockchains. Nobody, including us, can change a published number afterwards without it showing. You do not have to trust this page: every check below can be repeated from the chains alone.

Latest sealed epochrecorded
#13,068Solana mainnet + Base mainnet ยท ANCHORED
BYK.DATALAYER.BETA1 ยท window ended 2026-11-02 13:25 UTC ยท ae62c6382f367b49โ€ฆaa9de0
Records
128
per epoch
Epochs sealed
13,066
since 2026-09-17
Records sealed
1,426,064
Final on Solana
13,071
Final on Base
49
one a day plus genesis and log
Window end to Solana
55 s
median of the newest epochs
01

Punctuality

One bar per five-minute window: the seconds between the end of the window and the block that carries its seal on Solana. The protocol asks for a signature within 60 seconds and calls an anchor late after 120.

Seconds from window end to the Solana anchor

recorded

Newest epochs, UTC

ยท ยท ยท
As of 2026-11-02T13:25:00.000Z
02

Verify a record in your browser

Pick a record and, if you like, an epoch. For the stream id built into this page's code, your browser reads the genesis and the authorization log from Base and checks the governance signature, recomputes the record's proof with open cryptography (Keccak-256, secp256k1), and reads the anchor from Solana. For epochs older than about two days only the daily epoch sealed on Base can be checked here; the one-file verifier under Verify without us checks every epoch on both chains and proves that nothing was left out. Our API only supplies the record and where its anchor is; every byte is checked in your browser.

  1. 01The genesis on Base hashes to this stream's idwaiting
  2. 02The authorization log on Base carries the governance signaturewaiting
  3. 03The record is a valid 104-byte leafwaiting
  4. 04The leaf hashes up the Merkle path to the rootwaiting
  5. 05That root is the one inside the signed manifestwaiting
  6. 06The manifest hashes to the published commitmentwaiting
  7. 07The signature recovers to a signer the on-chain log authorizes for this epochwaiting
  8. 08The manifest is on chain under its witness key, after its window closedwaiting
03

Newest epochs

Each row is one five-minute window. The links open the transaction that carries the seal.

EpochWindow end (UTC)StatusRecordsCommitmentSolanaBaseAnchored after
#130682026-11-02 13:25OK128ae62c6382fโ€ฆaa9de0final โ†—daily+53 s
#130672026-11-02 13:20OK1286c032869e0โ€ฆ68a01dfinal โ†—daily+51 s
#130662026-11-02 13:15OK12823045debd1โ€ฆ54f0a1final โ†—daily+46 s
#130652026-11-02 13:10OK1283d6b8b329fโ€ฆ3bc699final โ†—daily+59 s
#130642026-11-02 13:05OK1284d0719b41fโ€ฆ87ffe7final โ†—daily+57 s
#130632026-11-02 13:00OK128c392ab2166โ€ฆ4645fafinal โ†—daily+54 s
#130622026-11-02 12:55OK1281491bf6fddโ€ฆa2068ffinal โ†—daily+49 s
#130612026-11-02 12:50OK1288865e7eac6โ€ฆd6cd0afinal โ†—daily+46 s
#130602026-11-02 12:45OK128a2fd02cc02โ€ฆ35ed1afinal โ†—daily+57 s
#130592026-11-02 12:40OK128c8b2452814โ€ฆfe4270final โ†—daily+55 s
#130582026-11-02 12:35OK128bb3d16703bโ€ฆa706a0final โ†—daily+50 s
#130572026-11-02 12:30OK1283075da1b84โ€ฆ014326final โ†—daily+60 s
#130562026-11-02 12:25OK128a322eaf224โ€ฆ44b155final โ†—daily+56 s
#130552026-11-02 12:20OK128af68818448โ€ฆ1bdd1efinal โ†—daily+50 s
#130542026-11-02 12:15OK128091ee4ba61โ€ฆc8d6fafinal โ†—daily+47 s
#130532026-11-02 12:10OK128c7cbf1fe59โ€ฆ08289bfinal โ†—daily+59 s
#130522026-11-02 12:05OK12804ac84056cโ€ฆa962c3final โ†—daily+56 s
#130512026-11-02 12:00OK128ddccc63881โ€ฆ512965final โ†—daily+54 s
#130502026-11-02 11:55OK12855ea0e8fedโ€ฆ4d435efinal โ†—daily+50 s
#130492026-11-02 11:50OK128dd2047eb06โ€ฆ357362final โ†—daily+46 s
04

What is sealed

The catalog of the current schema: our own derived and aggregated data, never a venue's raw rows. Values are the newest sealed epoch.

FeedAssetValueUnitStatusSourcesMethodology
Turkey premium
BYK.TURKEY.PREMIUM.INDEXBTC-15.62bpsOK6 / 6Turkey Premium Index
BYK.TURKEY.PREMIUM.INDEXETH-15.43bpsOK5 / 6Turkey Premium Index
BYK.TURKEY.USDT.PREMIUMUSDT-12.11bpsOK5 / 7Turkey USDT premium
Turkey premium against the live USD/TRY quote
BYK.TURKEY.PREMIUM.INDEX.LIVEBTC-18.92bpsOK6 / 6Turkey Premium Index against the live USD/TRY quote
BYK.TURKEY.PREMIUM.INDEX.LIVEETH-18.73bpsOK5 / 6Turkey Premium Index against the live USD/TRY quote
BYK.TURKEY.USDT.PREMIUM.LIVEUSDT-15.41bpsOK5 / 7Turkey USDT premium against the live USD/TRY quote
Liquidations, 5-minute totals
BYK.LIQUIDATIONS.LONG.USD.5MBTC470972.17USDOK4 / 11Liquidations, 5-minute totals
BYK.LIQUIDATIONS.LONG.USD.5METH77960.21USDOK4 / 11Liquidations, 5-minute totals
BYK.LIQUIDATIONS.LONG.USD.5MSOL14175.43USDOK5 / 11Liquidations, 5-minute totals
BYK.LIQUIDATIONS.LONG.USD.5MXRP36154.91USDOK3 / 11Liquidations, 5-minute totals
BYK.LIQUIDATIONS.LONG.USD.5MDOGE3306.09USDOK3 / 11Liquidations, 5-minute totals
BYK.LIQUIDATIONS.LONG.USD.5MBNB211.17USDOK1 / 11Liquidations, 5-minute totals
BYK.LIQUIDATIONS.LONG.USD.5MHYPE391.56USDOK1 / 11Liquidations, 5-minute totals
BYK.LIQUIDATIONS.LONG.USD.5MSUI2677.15USDOK2 / 11Liquidations, 5-minute totals
BYK.LIQUIDATIONS.LONG.USD.5MLINK0.00USDOK0 / 11Liquidations, 5-minute totals
BYK.LIQUIDATIONS.LONG.USD.5MADA43883.25USDOK1 / 11Liquidations, 5-minute totals
BYK.LIQUIDATIONS.LONG.USD.5MALL930700.13USDOK7 / 11Liquidations, 5-minute totals
BYK.LIQUIDATIONS.SHORT.USD.5MBTC0.00USDOK0 / 11Liquidations, 5-minute totals
BYK.LIQUIDATIONS.SHORT.USD.5METH0.00USDOK0 / 11Liquidations, 5-minute totals
BYK.LIQUIDATIONS.SHORT.USD.5MSOL0.00USDOK0 / 11Liquidations, 5-minute totals
BYK.LIQUIDATIONS.SHORT.USD.5MXRP0.00USDOK0 / 11Liquidations, 5-minute totals
BYK.LIQUIDATIONS.SHORT.USD.5MDOGE0.00USDOK0 / 11Liquidations, 5-minute totals
BYK.LIQUIDATIONS.SHORT.USD.5MBNB0.00USDOK0 / 11Liquidations, 5-minute totals
BYK.LIQUIDATIONS.SHORT.USD.5MHYPE0.00USDOK0 / 11Liquidations, 5-minute totals
BYK.LIQUIDATIONS.SHORT.USD.5MSUI0.00USDOK0 / 11Liquidations, 5-minute totals
BYK.LIQUIDATIONS.SHORT.USD.5MLINK0.00USDOK0 / 11Liquidations, 5-minute totals
BYK.LIQUIDATIONS.SHORT.USD.5MADA0.00USDOK0 / 11Liquidations, 5-minute totals
BYK.LIQUIDATIONS.SHORT.USD.5MALL16733.04USDOK4 / 11Liquidations, 5-minute totals
Largest liquidation, trailing 24 h
BYK.LIQUIDATIONS.LARGEST.USD.24HALL1928895.73USDOK11 / 11Largest single liquidation, trailing 24 hours
Composite funding
BYK.FUNDING.COMPOSITE.BBTC0.0000115220fraction per hourOK26 / 34Composite funding rate (Class B)
BYK.FUNDING.COMPOSITE.BETH0.0000098123fraction per hourOK26 / 34Composite funding rate (Class B)
BYK.FUNDING.COMPOSITE.BSOL0.0000125338fraction per hourOK25 / 32Composite funding rate (Class B)
BYK.FUNDING.COMPOSITE.BXRP0.0000095923fraction per hourOK24 / 32Composite funding rate (Class B)
BYK.FUNDING.COMPOSITE.BDOGE0.0000116285fraction per hourOK25 / 32Composite funding rate (Class B)
BYK.FUNDING.COMPOSITE.BBNB0.0000036933fraction per hourOK24 / 30Composite funding rate (Class B)
BYK.FUNDING.COMPOSITE.BHYPE0.0000099647fraction per hourOK24 / 30Composite funding rate (Class B)
BYK.FUNDING.COMPOSITE.BSUI0.0000091436fraction per hourOK24 / 31Composite funding rate (Class B)
BYK.FUNDING.COMPOSITE.BLINK0.0000094383fraction per hourOK25 / 32Composite funding rate (Class B)
BYK.FUNDING.COMPOSITE.BADA0.0000031840fraction per hourOK23 / 32Composite funding rate (Class B)
BYK.FUNDING.COMPOSITE.BAVAX0.0000123333fraction per hourOK25 / 30Composite funding rate (Class B)
BYK.FUNDING.COMPOSITE.BLTC0.0000101511fraction per hourOK25 / 30Composite funding rate (Class B)
BYK.FUNDING.COMPOSITE.ABTC0.0000115157fraction per hourOK25 / 33Composite funding rate (Class A)
BYK.FUNDING.COMPOSITE.AETH0.0000097388fraction per hourOK25 / 33Composite funding rate (Class A)
BYK.FUNDING.COMPOSITE.ASOL0.0000124826fraction per hourOK24 / 31Composite funding rate (Class A)
BYK.FUNDING.COMPOSITE.AXRP0.0000096793fraction per hourOK23 / 31Composite funding rate (Class A)
BYK.FUNDING.COMPOSITE.ADOGE0.0000116933fraction per hourOK24 / 31Composite funding rate (Class A)
BYK.FUNDING.COMPOSITE.ABNB0.0000036597fraction per hourOK22 / 29Composite funding rate (Class A)
BYK.FUNDING.COMPOSITE.AHYPE0.0000104807fraction per hourOK23 / 29Composite funding rate (Class A)
BYK.FUNDING.COMPOSITE.ASUI0.0000093067fraction per hourOK23 / 30Composite funding rate (Class A)
BYK.FUNDING.COMPOSITE.ALINK0.0000097992fraction per hourOK24 / 31Composite funding rate (Class A)
BYK.FUNDING.COMPOSITE.AADA0.0000031840fraction per hourOK23 / 31Composite funding rate (Class A)
BYK.FUNDING.COMPOSITE.AAVAX0.0000124481fraction per hourOK24 / 29Composite funding rate (Class A)
BYK.FUNDING.COMPOSITE.ALTC0.0000102309fraction per hourOK24 / 29Composite funding rate (Class A)
Aggregate open interest
BYK.OPEN_INTEREST.AGGREGATE.USDBTC34058972657USDOK27 / 35Aggregate open interest
BYK.OPEN_INTEREST.AGGREGATE.USDETH18397559630USDOK27 / 35Aggregate open interest
BYK.OPEN_INTEREST.AGGREGATE.USDSOL4256601300USDOK26 / 33Aggregate open interest
BYK.OPEN_INTEREST.AGGREGATE.USDXRP1911676694USDOK25 / 32Aggregate open interest
BYK.OPEN_INTEREST.AGGREGATE.USDDOGE898768767USDOK25 / 32Aggregate open interest
BYK.OPEN_INTEREST.AGGREGATE.USDBNB983093001USDOK24 / 30Aggregate open interest
BYK.OPEN_INTEREST.AGGREGATE.USDHYPE3409106248USDOK25 / 30Aggregate open interest
BYK.OPEN_INTEREST.AGGREGATE.USDSUI476389015USDOK25 / 31Aggregate open interest
BYK.OPEN_INTEREST.AGGREGATE.USDLINK436564778USDOK25 / 32Aggregate open interest
BYK.OPEN_INTEREST.AGGREGATE.USDADA354795335USDOK25 / 32Aggregate open interest
BYK.OPEN_INTEREST.AGGREGATE.USDAVAX315787872USDOK25 / 30Aggregate open interest
BYK.OPEN_INTEREST.AGGREGATE.USDLTC339393313USDOK25 / 30Aggregate open interest
Derivatives pressure
BYK.DERIVATIVES.PRESSURE.SCOREBTC4scoreOK1 / 1Derivatives pressure score
BYK.DERIVATIVES.PRESSURE.SCOREETH1scoreOK1 / 1Derivatives pressure score
BYK.DERIVATIVES.PRESSURE.SCORESOL15scoreOK1 / 1Derivatives pressure score
Spot depth within 2 percent
BYK.DEPTH.BID.USD.2PCTBTC154654614USDOK21 / 21Spot order book depth within 2 percent
BYK.DEPTH.BID.USD.2PCTETH81632973USDOK21 / 21Spot order book depth within 2 percent
BYK.DEPTH.BID.USD.2PCTSOL42798107USDOK21 / 21Spot order book depth within 2 percent
BYK.DEPTH.BID.USD.2PCTXRP27214069USDOK20 / 21Spot order book depth within 2 percent
BYK.DEPTH.BID.USD.2PCTDOGE12738252USDOK20 / 21Spot order book depth within 2 percent
BYK.DEPTH.BID.USD.2PCTADA6884229USDOK17 / 21Spot order book depth within 2 percent
BYK.DEPTH.BID.USD.2PCTLINK4670308USDOK19 / 21Spot order book depth within 2 percent
BYK.DEPTH.BID.USD.2PCTAVAX3346821USDOK18 / 21Spot order book depth within 2 percent
BYK.DEPTH.BID.USD.2PCTLTC4949570USDOK17 / 21Spot order book depth within 2 percent
BYK.DEPTH.ASK.USD.2PCTBTC180464846USDOK21 / 21Spot order book depth within 2 percent
BYK.DEPTH.ASK.USD.2PCTETH81737557USDOK21 / 21Spot order book depth within 2 percent
BYK.DEPTH.ASK.USD.2PCTSOL35696993USDOK21 / 21Spot order book depth within 2 percent
BYK.DEPTH.ASK.USD.2PCTXRP21879486USDOK20 / 21Spot order book depth within 2 percent
BYK.DEPTH.ASK.USD.2PCTDOGE12356909USDOK20 / 21Spot order book depth within 2 percent
BYK.DEPTH.ASK.USD.2PCTADA5551539USDOK17 / 21Spot order book depth within 2 percent
BYK.DEPTH.ASK.USD.2PCTLINK4546112USDOK19 / 21Spot order book depth within 2 percent
BYK.DEPTH.ASK.USD.2PCTAVAX3290321USDOK18 / 21Spot order book depth within 2 percent
BYK.DEPTH.ASK.USD.2PCTLTC3654308USDOK17 / 21Spot order book depth within 2 percent
Kimchi premium
BYK.KIMCHI.PREMIUMBTC77.22bpsOK2 / 2Kimchi premium
BYK.KIMCHI.PREMIUMETH75.72bpsOK2 / 2Kimchi premium
BYK.KIMCHI.PREMIUMXRP77.82bpsOK2 / 2Kimchi premium
BYK.KIMCHI.PREMIUMSOL77.52bpsOK2 / 2Kimchi premium
BYK.KIMCHI.PREMIUMDOGE177.06bpsOK2 / 2Kimchi premium
BYK.KIMCHI.PREMIUMADA79.99bpsOK2 / 2Kimchi premium
Whale prints, 5-minute totals
BYK.WHALES.BUY.USD.5MBTC13277691.86USDOK6 / 10Whale prints, 5-minute totals
BYK.WHALES.BUY.USD.5METH14798166.53USDOK3 / 10Whale prints, 5-minute totals
BYK.WHALES.BUY.USD.5MSOL0.00USDOK0 / 10Whale prints, 5-minute totals
BYK.WHALES.BUY.USD.5MALL28075858.39USDOK6 / 10Whale prints, 5-minute totals
BYK.WHALES.SELL.USD.5MBTC15067440.89USDOK7 / 10Whale prints, 5-minute totals
BYK.WHALES.SELL.USD.5METH13313270.23USDOK4 / 10Whale prints, 5-minute totals
BYK.WHALES.SELL.USD.5MSOL1143379.51USDOK1 / 10Whale prints, 5-minute totals
BYK.WHALES.SELL.USD.5MALL29524090.63USDOK7 / 10Whale prints, 5-minute totals
Flow toxicity (VPIN)
BYK.FLOW.VPINBTC0.1133ratioOK1 / 1Flow toxicity (VPIN)
BYK.FLOW.VPINETH0.1022ratioOK1 / 1Flow toxicity (VPIN)
BYK.FLOW.VPINSOL0.0995ratioOK1 / 1Flow toxicity (VPIN)
Tokenized stocks
BYK.TOKENIZED_STOCKS.PREMIUM.MEDIANALL-0.1103percentOK180 / 180Tokenized stocks: median premium
BYK.TOKENIZED_STOCKS.DEX_VOLUME.USD.24HALL152080811.89USDOK3406 / 3406Tokenized stocks: DEX volume, 24 hours
BYK.TOKENIZED_STOCKS.SUPPLY.USDALL3916467896.95USDOK3406 / 3406Tokenized stocks: onchain supply in dollars
BYK.TOKENIZED_STOCKS.SUPPLY.USDCRCL369268778.55USDOK3406 / 3406Tokenized stocks: onchain supply in dollars
BYK.TOKENIZED_STOCKS.SUPPLY.USDMSTR264741781.53USDOK3406 / 3406Tokenized stocks: onchain supply in dollars
BYK.TOKENIZED_STOCKS.SUPPLY.USDSPY159559310.26USDOK3406 / 3406Tokenized stocks: onchain supply in dollars
BYK.TOKENIZED_STOCKS.SUPPLY.USDNVDA155926575.31USDOK3406 / 3406Tokenized stocks: onchain supply in dollars
BYK.TOKENIZED_STOCKS.SUPPLY.USDQQQ193700722.44USDOK3406 / 3406Tokenized stocks: onchain supply in dollars
BYK.TOKENIZED_STOCKS.SUPPLY.USDTSLA134062200.13USDOK3406 / 3406Tokenized stocks: onchain supply in dollars
Exchange insurance funds (hourly)
BYK.INSURANCE_FUND.USDALL6953928888USDOK10 / 10Exchange insurance funds in dollars
BYK.INSURANCE_FUND.USDBINANCE1848547028USDOK1 / 1Exchange insurance funds in dollars
BYK.INSURANCE_FUND.USDBYBIT1131616102USDOK1 / 1Exchange insurance funds in dollars
BYK.INSURANCE_FUND.USDOKX2934554289USDOK1 / 1Exchange insurance funds in dollars
BYK.INSURANCE_FUND.USDGATE251640391USDOK1 / 1Exchange insurance funds in dollars
Venue withdrawal switches (hourly)
BYK.VENUE.WITHDRAWALS.OPEN_BPSBINANCE243.49bpsOK1191 / 1191Venue withdrawal switches: share of pairs open
BYK.VENUE.WITHDRAWALS.OPEN_BPSBYBIT8007.73bpsOK1034 / 1034Venue withdrawal switches: share of pairs open
BYK.VENUE.WITHDRAWALS.OPEN_BPSOKX9366.57bpsOK742 / 742Venue withdrawal switches: share of pairs open
BYK.VENUE.WITHDRAWALS.OPEN_BPSGATE7118.08bpsOK6114 / 6114Venue withdrawal switches: share of pairs open
BYK.VENUE.WITHDRAWALS.OPEN_BPSBITGET8977.27bpsOK5192 / 5192Venue withdrawal switches: share of pairs open
BYK.VENUE.WITHDRAWALS.OPEN_BPSMEXC8217.74bpsOK10122 / 10122Venue withdrawal switches: share of pairs open
BYK.VENUE.WITHDRAWALS.OPEN_BPSKUCOIN3821.75bpsOK2491 / 2491Venue withdrawal switches: share of pairs open
BYK.VENUE.WITHDRAWALS.OPEN_BPSHTX7826.08bpsOK1265 / 1265Venue withdrawal switches: share of pairs open
Daily records
BYK.QUANTUM.EXPOSED.BTCBTC1935387.64196766BTCOK1 / 1Quantum-exposed bitcoin
BYK.COINBASE.PREMIUM.CLOSEBTC-0.1575percentOK1 / 1Coinbase premium, daily close
BYK.COINBASE.PREMIUM.CLOSEETH-0.1353percentOK1 / 1Coinbase premium, daily close
05

How it works

01

Collect

At the end of every five-minute window the engine reads our recorded tables. Only inputs stamped before the window end count, and a window is never built late: an outage becomes one visible gap, never invented values.

02

Seal

Each record becomes a fixed 104-byte leaf with its value, source count, coverage and age. The leaves form a Merkle tree; the root goes into a 200-byte manifest that also names the previous manifest, so the epochs form a chain.

03

Sign

An isolated signing service signs the manifest. It has no network access and refuses to sign a second, different manifest for the same epoch, whoever asks.

04

Anchor

The signed manifest is written to Solana every epoch and to Base once a day under an address derived from the stream and the epoch number, so anyone can find it without asking us.

06

What this proves, and what it does not

Plain limits, stated up front.

  • It proves that a number was published at that time and has not been changed since. It does not prove that the number is right: methodology and sources remain ours, and the methodology text is sealed by hash with every epoch.
  • Beta: the stream's governance is a single key, generated on the founder's own machine and never on our servers. The production stream will use two of three hardware keys.
  • Beta: Base receives one seal a day instead of one per epoch. Epochs are hash-chained, so that daily seal covers everything before it.
  • Most feeds are Class B: computed from our recorded tables, which are not republished. Since catalog beta-0.5 one feed is Class A: BYK.FUNDING.COMPOSITE.A, which anyone can recompute exactly from the raw inputs served for every epoch at /api/v1/proof/snapshots.
07

Verify without us

Everything on this page comes from a public API and from the two chains. The stream id below is the one value to pin; the rest follows from it.

Stream id
46b69e107bc75175e86a336662311c6e198bbf0dab271c06bc5248888238f66d
Data signer
0xc9a8ed6ab73c291664c0b27edb3ced1c4776ceb7
Independent verifier (reads only the chains)
curl -O https://bykaranteli.com/byk-verify.mjs
node byk-verify.mjs --stream 46b69e107bc75175e86a336662311c6e198bbf0dab271c06bc5248888238f66d --network mainnet
byk-verify.mjs โ†“
Optional: SOLANA_RPC_URL for an archive endpoint and BASE_RPC_URL for a keyed Base endpoint (free tiers are enough); --help lists --checkpoint, --cache-proof and --base-scan.
08

Questions

Why put market data on a blockchain at all?

So that history cannot be rewritten. A data vendor can quietly fix, backfill or restate numbers. Once a five-minute epoch is sealed and anchored, any later change to a record breaks the Merkle proof and everyone can see it.

Is the data itself on-chain?

No. Only a 200-byte manifest with the Merkle root and a signature goes on-chain. The records stay with us and are served with their proofs. That keeps the cost at a few dollars a month and lets paid data be sealed without being given away.

What does a missing epoch mean?

If the engine is down or late, it does not invent the window. The next epoch carries one gap manifest that states which windows were missed. Gaps are part of the public record.

Can I check this with my own code?

Yes. The format is documented byte by byte, the hash is Keccak-256, the signature is secp256k1 over the manifest hash, and the Merkle tree follows RFC 6962. The Proof API returns every byte you need, and the anchors can be read straight from Solana and Base.

Does it cost members anything?

No. Proofs are free and need no account. A proof that required an account to be checked would prove little.

Related

Developers
REST API, datasets, MCP server and the Proof API.
Methodology
How every number on the site is computed.
Data hub
Free CSV and JSON datasets with recorded history.
Funding heatmap
The per-venue funding rates behind the composite.