TypeScript 55.4%
Python 43.2%
SQL 1.2%
1# config/sources.d/19-crypto-web3.yaml — crypto & web3: chains and foundations, exchanges and custody,2# stablecoins and tokenization, DeFi/NFT and infrastructure, data/analytics, policy bodies and investment3# products. Written 2026-09-08. Every sensor validated (OK) with apps/engine/src/validate.ts on that date.4# Many crypto sites are client-rendered (Next.js/Webflow/Framer) or Cloudflare-challenged (mirror.xyz,5# coinbase.com/blog, dune.com, grayscale.com, messari.io) — preferred endpoints are GitHub release feeds,6# Medium/Ghost feeds, Discourse governance forums (`/latest.rss`), exchange announcement APIs and Atlassian7# status pages. Governance forums are tier C (high volume, community-generated) and their sources keep llm on8# only when the organisation matters.9sources:10 # ───────────────────────── A · Chains & foundations ─────────────────────────11 - id: bitcoin-core12 name: Bitcoin Core13 domain: bitcoincore.org14 categories: [crypto, open-source, developer]15 tier: A16 weight: 1.517 aliases: [bitcoin, btc, bitcoin core]18 products:19 - { name: Bitcoin Core, type: software, aliases: [bitcoind] }20 discover: { rss: true, sitemap: false }21 sensors:22 - { name: releases, url: "https://github.com/bitcoin/bitcoin/releases.atom", type: GITHUB_RELEASE, connector: github, tier: A, config: { repo: bitcoin/bitcoin, kind: releases } }23 - { name: site feed (releases + notices), url: "https://bitcoincore.org/en/rss.xml", type: RSS, connector: rss, tier: B }24 - id: bitcoin-optech25 name: Bitcoin Optech26 domain: bitcoinops.org27 categories: [crypto, developer]28 tier: B29 aliases: [optech]30 discover: { rss: true }31 sensors:32 - { name: newsletter feed, url: "https://bitcoinops.org/feed.xml", type: ATOM, connector: rss, tier: B }33 - id: ethereum-foundation34 name: Ethereum Foundation35 domain: ethereum.org36 homepage: https://ethereum.foundation37 categories: [crypto, open-source, developer]38 tier: A39 weight: 1.540 aliases: [ethereum, eth, ef]41 products:42 - { name: go-ethereum, type: software, aliases: [geth] }43 - { name: EIPs, type: standard, aliases: [ethereum improvement proposals, eip] }44 discover: { rss: true, sitemap: false }45 sensors:46 - { name: blog feed, url: "https://blog.ethereum.org/feed.xml", type: RSS, connector: rss, tier: A }47 - { name: eips commits, url: "https://github.com/ethereum/EIPs/commits/master.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: ethereum/EIPs, kind: commits, branch: master } }48 - { name: go-ethereum releases, url: "https://github.com/ethereum/go-ethereum/releases.atom", type: GITHUB_RELEASE, connector: github, tier: A, config: { repo: ethereum/go-ethereum, kind: releases } }49 - id: solana50 name: Solana Foundation51 domain: solana.com52 categories: [crypto, infrastructure]53 tier: A54 weight: 1.355 aliases: [solana, sol, solana labs]56 products:57 - { name: Agave validator, type: software, aliases: [agave] }58 discover: { rss: true, status: true }59 sensors:60 - { name: status, url: "https://status.solana.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }61 - { name: news feed, url: "https://solana.com/news/rss.xml", type: RSS, connector: rss, tier: B }62 - { name: agave releases, url: "https://github.com/anza-xyz/agave/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: anza-xyz/agave, kind: releases } }63 - id: polygon64 name: Polygon Labs65 domain: polygon.technology66 categories: [crypto, infrastructure]67 tier: B68 aliases: [polygon, matic, pol]69 discover: { rss: false, status: true }70 sensors:71 - { name: status, url: "https://status.polygon.technology/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }72 - { name: governance forum, url: "https://forum.polygon.technology/latest.rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } }73 - { name: bor releases, url: "https://github.com/0xPolygon/bor/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: 0xPolygon/bor, kind: releases } }74 - id: arbitrum75 name: Arbitrum (Offchain Labs)76 domain: arbitrum.io77 categories: [crypto, infrastructure]78 tier: B79 weight: 1.180 aliases: [arbitrum, offchain labs, arb]81 discover: { rss: false, status: true }82 sensors:83 - { name: status, url: "https://status.arbitrum.io/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }84 - { name: offchain labs blog (medium), url: "https://medium.com/feed/offchainlabs", type: RSS, connector: rss, tier: B }85 - { name: governance forum, url: "https://forum.arbitrum.foundation/latest.rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } }86 - { name: nitro releases, url: "https://github.com/OffchainLabs/nitro/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: OffchainLabs/nitro, kind: releases } }87 - id: optimism88 name: Optimism (OP Labs)89 domain: optimism.io90 categories: [crypto, infrastructure]91 tier: B92 weight: 1.193 aliases: [optimism, op labs, op mainnet, superchain]94 discover: { rss: false, status: true }95 sensors:96 - { name: status, url: "https://status.optimism.io/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }97 - { name: governance forum, url: "https://gov.optimism.io/latest.rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } }98 - { name: monorepo releases, url: "https://github.com/ethereum-optimism/optimism/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: ethereum-optimism/optimism, kind: releases } }99 - id: base100 name: Base101 domain: base.org102 categories: [crypto, infrastructure]103 tier: B104 weight: 1.1105 aliases: [base chain, base l2]106 discover: { rss: false, status: true }107 sensors:108 - { name: status, url: "https://status.base.org/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }109 - { name: node releases, url: "https://github.com/base/node/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: base/node, kind: releases } }110 - id: avalanche111 name: Avalanche (Ava Labs)112 domain: avax.network113 categories: [crypto, infrastructure]114 tier: B115 aliases: [avalanche, avax, ava labs]116 discover: { rss: false, status: true }117 sensors:118 - { name: status, url: "https://status.avax.network/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }119 - { name: blog (medium), url: "https://medium.com/feed/avalancheavax", type: RSS, connector: rss, tier: B }120 - { name: avalanchego releases, url: "https://github.com/ava-labs/avalanchego/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: ava-labs/avalanchego, kind: releases } }121 - id: cardano122 name: Cardano (Input Output)123 domain: iog.io124 homepage: https://www.iog.io125 categories: [crypto, infrastructure]126 tier: B127 aliases: [cardano, ada, iog, iohk, input output]128 discover: { rss: true }129 sensors:130 - { name: iog feed, url: "https://www.iog.io/feed.xml", type: RSS, connector: rss, tier: B }131 - { name: community forum, url: "https://forum.cardano.org/latest.rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } }132 - { name: cardano-node releases, url: "https://github.com/IntersectMBO/cardano-node/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: IntersectMBO/cardano-node, kind: releases } }133 - id: polkadot134 name: Polkadot / Web3 Foundation135 domain: polkadot.com136 categories: [crypto, infrastructure]137 tier: B138 aliases: [polkadot, dot, web3 foundation, parity]139 discover: { rss: false }140 sensors:141 - { name: web3 foundation blog (medium), url: "https://medium.com/feed/web3foundation", type: RSS, connector: rss, tier: B }142 - { name: polkadot forum, url: "https://forum.polkadot.network/latest.rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } }143 - { name: polkadot-sdk releases, url: "https://github.com/paritytech/polkadot-sdk/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: paritytech/polkadot-sdk, kind: releases } }144 - id: cosmos145 name: Cosmos (Interchain)146 domain: cosmos.network147 categories: [crypto, infrastructure]148 tier: B149 aliases: [cosmos, atom, interchain foundation, cosmos hub]150 discover: { rss: false }151 sensors:152 - { name: forum, url: "https://forum.cosmos.network/latest.rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } }153 - { name: cosmos-sdk releases, url: "https://github.com/cosmos/cosmos-sdk/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: cosmos/cosmos-sdk, kind: releases } }154 - id: near155 name: NEAR Protocol156 domain: near.org157 categories: [crypto, infrastructure]158 tier: B159 aliases: [near, near foundation]160 discover: { rss: false }161 sensors:162 - { name: governance forum, url: "https://gov.near.org/latest.rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } }163 - { name: nearcore releases, url: "https://github.com/near/nearcore/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: near/nearcore, kind: releases } }164 - id: sui165 name: Sui (Mysten Labs)166 domain: sui.io167 categories: [crypto, infrastructure]168 tier: B169 aliases: [sui, mysten labs]170 discover: { rss: true, status: true }171 sensors:172 - { name: status, url: "https://status.sui.io/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }173 - { name: blog feed, url: "https://www.sui.io/blog/rss.xml", type: RSS, connector: rss, tier: B }174 - { name: sui releases, url: "https://github.com/MystenLabs/sui/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: MystenLabs/sui, kind: releases } }175 - id: aptos176 name: Aptos Labs177 domain: aptoslabs.com178 categories: [crypto, infrastructure]179 tier: B180 aliases: [aptos, apt]181 discover: { rss: false }182 sensors:183 - { name: blog (medium), url: "https://medium.com/feed/aptoslabs", type: RSS, connector: rss, tier: B }184 - { name: aptos-core releases, url: "https://github.com/aptos-labs/aptos-core/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: aptos-labs/aptos-core, kind: releases } }185 - id: ton186 name: TON Foundation187 domain: ton.org188 categories: [crypto, infrastructure]189 tier: B190 aliases: [ton, the open network, toncoin]191 discover: { rss: true }192 notes: "blog.ton.org unreachable from the validator; only the node repository is covered."193 sensors:194 - { name: node releases, url: "https://github.com/ton-blockchain/ton/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: ton-blockchain/ton, kind: releases } }195 - id: tron196 name: TRON197 domain: tron.network198 categories: [crypto, infrastructure]199 tier: B200 aliases: [tron, trx, tron dao]201 discover: { rss: false }202 sensors:203 - { name: tron dao (medium), url: "https://medium.com/feed/@Tronfoundation", type: RSS, connector: rss, tier: B }204 - { name: java-tron releases, url: "https://github.com/tronprotocol/java-tron/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: tronprotocol/java-tron, kind: releases } }205 - id: ripple206 name: Ripple / XRP Ledger207 domain: ripple.com208 categories: [crypto, payments, finance]209 tier: B210 weight: 1.1211 aliases: [ripple, xrp, xrpl, xrp ledger, rlusd]212 discover: { rss: false, pages: true }213 sensors:214 - { name: press releases, url: "https://ripple.com/press-releases/", type: HTML, connector: http, tier: B }215 - { name: rippled releases, url: "https://github.com/XRPLF/rippled/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: XRPLF/rippled, kind: releases } }216 - id: stellar217 name: Stellar Development Foundation218 domain: stellar.org219 categories: [crypto, payments]220 tier: B221 aliases: [stellar, xlm, sdf]222 discover: { rss: true, status: true }223 sensors:224 - { name: status, url: "https://status.stellar.org/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }225 - { name: blog feed, url: "https://stellar.org/blog/rss.xml", type: RSS, connector: rss, tier: B }226 - { name: stellar-core releases, url: "https://github.com/stellar/stellar-core/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: stellar/stellar-core, kind: releases } }227 - id: algorand228 name: Algorand Foundation229 domain: algorand.co230 categories: [crypto, infrastructure]231 tier: B232 aliases: [algorand, algo]233 discover: { rss: true }234 sensors:235 - { name: blog feed, url: "https://algorand.co/blog/rss.xml", type: RSS, connector: rss, tier: B }236 - { name: go-algorand releases, url: "https://github.com/algorand/go-algorand/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: algorand/go-algorand, kind: releases } }237 - id: tezos238 name: Tezos239 domain: tezos.com240 categories: [crypto, infrastructure]241 tier: B242 aliases: [tezos, xtz, nomadic labs, tezos foundation]243 discover: { rss: false }244 sensors:245 - { name: agora forum, url: "https://forum.tezosagora.org/latest.rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } }246 - { name: octez tags (gitlab), url: "https://gitlab.com/tezos/tezos/-/tags?format=atom", type: ATOM, connector: rss, tier: B }247 - id: hedera248 name: Hedera249 domain: hedera.com250 categories: [crypto, infrastructure]251 tier: B252 aliases: [hedera, hbar, hashgraph, hiero]253 discover: { rss: true, status: true }254 sensors:255 - { name: status, url: "https://status.hedera.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }256 - { name: blog feed, url: "https://hedera.com/blog/feed", type: RSS, connector: rss, tier: B }257 - { name: consensus node releases, url: "https://github.com/hiero-ledger/hiero-consensus-node/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: hiero-ledger/hiero-consensus-node, kind: releases } }258 - id: chainlink259 name: Chainlink Labs260 domain: chain.link261 categories: [crypto, infrastructure]262 tier: B263 weight: 1.1264 aliases: [chainlink, link, ccip]265 discover: { rss: false, sitemap: true, pages: true }266 sensors:267 - { name: blog index, url: "https://chain.link/blog", type: HTML, connector: http, tier: B }268 - { name: node releases, url: "https://github.com/smartcontractkit/chainlink/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: smartcontractkit/chainlink, kind: releases } }269 - id: filecoin270 name: Filecoin Foundation / Protocol Labs271 domain: filecoin.io272 homepage: https://www.filecoin.io273 categories: [crypto, infrastructure]274 tier: B275 aliases: [filecoin, fil, protocol labs, ipfs]276 discover: { rss: true, status: true }277 sensors:278 - { name: status, url: "https://status.filecoin.io/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }279 - { name: blog feed, url: "https://www.filecoin.io/blog/rss.xml", type: RSS, connector: rss, tier: B }280 - { name: lotus releases, url: "https://github.com/filecoin-project/lotus/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: filecoin-project/lotus, kind: releases } }281 - id: lightning-labs282 name: Lightning Labs283 domain: lightning.engineering284 categories: [crypto, developer]285 tier: B286 aliases: [lightning labs, lnd, lightning network, taproot assets]287 discover: { rss: false, pages: true }288 sensors:289 - { name: blog index, url: "https://lightning.engineering/blog/index.html", type: HTML, connector: http, tier: B }290 - { name: lnd releases, url: "https://github.com/lightningnetwork/lnd/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: lightningnetwork/lnd, kind: releases } }291 - id: starknet292 name: Starknet (StarkWare)293 domain: starknet.io294 categories: [crypto, infrastructure]295 tier: B296 aliases: [starknet, starkware, strk, cairo]297 discover: { rss: false, status: true }298 sensors:299 - { name: status, url: "https://status.starknet.io/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }300 - { name: community forum, url: "https://community.starknet.io/latest.rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } }301 - { name: cairo releases, url: "https://github.com/starkware-libs/cairo/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: starkware-libs/cairo, kind: releases } }302 - id: zksync303 name: ZKsync (Matter Labs)304 domain: zksync.io305 categories: [crypto, infrastructure]306 tier: B307 aliases: [zksync, matter labs, zk sync, elastic network]308 discover: { rss: false, pages: true }309 sensors:310 - { name: news index, url: "https://www.zksync.io/news", type: HTML, connector: http, tier: B }311 - { name: zksync-era releases, url: "https://github.com/matter-labs/zksync-era/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: matter-labs/zksync-era, kind: releases } }312 - id: scroll313 name: Scroll314 domain: scroll.io315 categories: [crypto, infrastructure]316 tier: B317 aliases: [scroll, scroll zkevm]318 discover: { rss: false }319 sensors:320 - { name: governance forum, url: "https://forum.scroll.io/latest.rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } }321 - { name: scroll releases, url: "https://github.com/scroll-tech/scroll/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: scroll-tech/scroll, kind: releases } }322 - id: celestia323 name: Celestia324 domain: celestia.org325 categories: [crypto, infrastructure]326 tier: B327 aliases: [celestia, tia]328 discover: { rss: true }329 sensors:330 - { name: blog feed, url: "https://blog.celestia.org/rss/", type: RSS, connector: rss, tier: B }331 - { name: forum, url: "https://forum.celestia.org/latest.rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } }332 - { name: celestia-node releases, url: "https://github.com/celestiaorg/celestia-node/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: celestiaorg/celestia-node, kind: releases } }333 - id: eigenlayer334 name: EigenLayer (Eigen Labs)335 domain: eigenlayer.xyz336 categories: [crypto, infrastructure]337 tier: B338 aliases: [eigenlayer, eigen labs, eigencloud, eigenda, restaking]339 discover: { rss: false }340 sensors:341 - { name: blog feed, url: "https://www.eigenlabs.org/blog/rss/", type: RSS, connector: rss, tier: B }342 - { name: forum, url: "https://forum.eigenlayer.xyz/latest.rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } }343 - { name: contracts releases, url: "https://github.com/Layr-Labs/eigenlayer-contracts/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: Layr-Labs/eigenlayer-contracts, kind: releases } }344 - id: monero345 name: Monero346 domain: getmonero.org347 categories: [crypto, open-source]348 tier: B349 aliases: [monero, xmr]350 discover: { rss: true }351 sensors:352 - { name: site feed, url: "https://www.getmonero.org/feed.xml", type: ATOM, connector: rss, tier: B }353 - { name: releases, url: "https://github.com/monero-project/monero/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: monero-project/monero, kind: releases } }354 - id: litecoin355 name: Litecoin Foundation356 domain: litecoin.com357 categories: [crypto]358 tier: C359 aliases: [litecoin, ltc]360 discover: { rss: true }361 sensors:362 - { name: news feed, url: "https://litecoin.com/news/rss.xml", type: RSS, connector: rss, tier: B }363 - { name: litecoin core releases, url: "https://github.com/litecoin-project/litecoin/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: litecoin-project/litecoin, kind: releases } }364 - id: dogecoin365 name: Dogecoin366 domain: dogecoin.com367 categories: [crypto]368 tier: C369 aliases: [dogecoin, doge, dogecoin foundation]370 discover: { rss: false }371 sensors:372 - { name: dogecoin core releases, url: "https://github.com/dogecoin/dogecoin/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: dogecoin/dogecoin, kind: releases } }373 - id: zcash374 name: Zcash / Electric Coin Company375 domain: z.cash376 categories: [crypto, open-source]377 tier: B378 aliases: [zcash, zec, electric coin company, ecc]379 discover: { rss: true }380 notes: "electriccoin.co returned 521 (origin down) on 2026-09-08."381 sensors:382 - { name: z.cash feed, url: "https://z.cash/feed/", type: RSS, connector: rss, tier: B }383 - { name: community forum, url: "https://forum.zcashcommunity.com/latest.rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } }384 - { name: zcashd releases, url: "https://github.com/zcash/zcash/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: zcash/zcash, kind: releases } }385386 # ───────────────────────── B · Exchanges & custody ─────────────────────────387 - id: binance388 name: Binance389 domain: binance.com390 homepage: https://www.binance.com391 categories: [crypto, finance]392 tier: A393 weight: 1.4394 aliases: [binance, bnb]395 llm: false396 discover: { rss: false }397 notes: "Announcements via the public CMS API (catalog 48 = new listings, 49 = latest news, 161 = delisting, 157 = maintenance, 51 = API updates). Blog/support pages are client-rendered."398 sensors:399 - { name: new listings, url: "https://www.binance.com/bapi/composite/v1/public/cms/article/catalog/list/query?catalogId=48&pageNo=1&pageSize=20", type: REST_API, connector: jsonlist, tier: A, config: { itemsPath: data.articles, keyField: code, titleField: title, urlTemplate: "https://www.binance.com/en/support/announcement/detail/{key}", maxItems: 20 } }400 - { name: delistings, url: "https://www.binance.com/bapi/composite/v1/public/cms/article/catalog/list/query?catalogId=161&pageNo=1&pageSize=20", type: REST_API, connector: jsonlist, tier: A, config: { itemsPath: data.articles, keyField: code, titleField: title, urlTemplate: "https://www.binance.com/en/support/announcement/detail/{key}", maxItems: 20 } }401 - { name: api updates, url: "https://www.binance.com/bapi/composite/v1/public/cms/article/catalog/list/query?catalogId=51&pageNo=1&pageSize=20", type: REST_API, connector: jsonlist, tier: B, config: { itemsPath: data.articles, keyField: code, titleField: title, urlTemplate: "https://www.binance.com/en/support/announcement/detail/{key}", maxItems: 20 } }402 - { name: spot api docs commits, url: "https://github.com/binance/binance-spot-api-docs/commits/master.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: binance/binance-spot-api-docs, kind: commits, branch: master } }403 - id: gemini404 name: Gemini405 domain: gemini.com406 homepage: https://www.gemini.com407 categories: [crypto, finance]408 tier: B409 aliases: [gemini exchange, gemini trust]410 discover: { rss: false, status: true }411 notes: "Blog is client-rendered (no feed); status page only."412 sensors:413 - { name: status, url: "https://status.gemini.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }414 - id: bitstamp415 name: Bitstamp416 domain: bitstamp.net417 homepage: https://www.bitstamp.net418 categories: [crypto, finance]419 tier: B420 aliases: [bitstamp]421 discover: { rss: false, status: true }422 sensors:423 - { name: status, url: "https://status.bitstamp.net/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }424 - id: bitfinex425 name: Bitfinex426 domain: bitfinex.com427 homepage: https://www.bitfinex.com428 categories: [crypto, finance]429 tier: B430 aliases: [bitfinex]431 discover: { rss: true, status: true }432 sensors:433 - { name: status, url: "https://bitfinex.statuspage.io/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }434 - { name: blog feed, url: "https://blog.bitfinex.com/feed/", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } }435 - id: okx436 name: OKX437 domain: okx.com438 homepage: https://www.okx.com439 categories: [crypto, finance]440 tier: A441 weight: 1.2442 aliases: [okx, okex]443 llm: false444 discover: { rss: false }445 sensors:446 - { name: announcements api, url: "https://www.okx.com/api/v5/support/announcements?page=1", type: REST_API, connector: jsonlist, tier: A, config: { itemsPath: data.0.details, keyField: url, titleField: title, urlField: url, compareFields: [title, annType], maxItems: 20 } }447 - id: bybit448 name: Bybit449 domain: bybit.com450 homepage: https://www.bybit.com451 categories: [crypto, finance]452 tier: A453 weight: 1.2454 aliases: [bybit]455 llm: false456 discover: { rss: false }457 sensors:458 - { name: announcements api, url: "https://api.bybit.com/v5/announcements/index?locale=en-US&limit=20", type: REST_API, connector: jsonlist, tier: A, config: { itemsPath: result.list, keyField: url, titleField: title, urlField: url, summaryField: description, maxItems: 20 } }459 - id: kucoin460 name: KuCoin461 domain: kucoin.com462 homepage: https://www.kucoin.com463 categories: [crypto, finance]464 tier: B465 aliases: [kucoin]466 llm: false467 discover: { rss: false }468 sensors:469 - { name: announcements api, url: "https://api.kucoin.com/api/v3/announcements?lang=en_US", type: REST_API, connector: jsonlist, tier: A, config: { itemsPath: data.items, keyField: annId, titleField: annTitle, urlField: annUrl, summaryField: annDesc, maxItems: 20 } }470 - id: crypto-com471 name: Crypto.com472 domain: crypto.com473 categories: [crypto, finance]474 tier: B475 weight: 1.1476 aliases: [crypto.com, cro, cronos]477 discover: { rss: false, status: true }478 sensors:479 - { name: status, url: "https://status.crypto.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }480 - id: bitget481 name: Bitget482 domain: bitget.com483 homepage: https://www.bitget.com484 categories: [crypto, finance]485 tier: B486 aliases: [bitget]487 llm: false488 discover: { rss: false }489 sensors:490 - { name: announcements api, url: "https://api.bitget.com/api/v2/public/annoucements?language=en_US", type: REST_API, connector: jsonlist, tier: A, config: { itemsPath: data, keyField: annId, titleField: annTitle, urlField: annUrl, compareFields: [annTitle, annType], maxItems: 30 } }491 - id: gate492 name: Gate493 domain: gate.com494 homepage: https://www.gate.com495 categories: [crypto, finance]496 tier: B497 aliases: [gate.io, gate.com, gate exchange]498 llm: false499 discover: { rss: true, sitemap: true }500 sensors:501 - { name: news feed, url: "https://www.gate.com/news/rss.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } }502 - { name: news sitemap, url: "https://www.gate.com/news-sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 500 } }503 - id: htx504 name: HTX (Huobi)505 domain: htx.com506 homepage: https://www.htx.com507 categories: [crypto, finance]508 tier: C509 aliases: [htx, huobi]510 llm: false511 discover: { sitemap: true }512 sensors:513 - { name: news sitemap, url: "https://www.htx.com/news/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 500 } }514 - id: bitso515 name: Bitso516 domain: bitso.com517 categories: [crypto, finance, payments]518 tier: B519 aliases: [bitso]520 discover: { rss: false, status: true }521 sensors:522 - { name: status, url: "https://status.bitso.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }523 - id: bullish524 name: Bullish525 domain: bullish.com526 categories: [crypto, finance]527 tier: C528 aliases: [bullish exchange]529 discover: { rss: false, status: true }530 sensors:531 - { name: status, url: "https://status.bullish.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }532 - id: wonderfi533 name: WonderFi (Bitbuy)534 domain: bitbuy.ca535 categories: [crypto, finance]536 tier: C537 aliases: [wonderfi, bitbuy, coinsmart]538 discover: { rss: false, status: true }539 sensors:540 - { name: status (bitbuy), url: "https://status.bitbuy.ca/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }541 - id: newton542 name: Newton543 domain: newton.co544 homepage: https://www.newton.co545 categories: [crypto, finance]546 tier: C547 aliases: [newton crypto]548 discover: { rss: false, status: true }549 notes: "Blog behind Cloudflare challenge (403)."550 sensors:551 - { name: status, url: "https://status.newton.co/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }552 - id: shakepay553 name: Shakepay554 domain: shakepay.com555 categories: [crypto, finance, payments]556 tier: C557 aliases: [shakepay]558 discover: { rss: false, status: true, pages: true }559 sensors:560 - { name: status, url: "https://status.shakepay.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }561 - { name: blog index, url: "https://blog.shakepay.com/", type: HTML, connector: http, tier: C }562 - id: coinsquare563 name: Coinsquare564 domain: coinsquare.com565 categories: [crypto, finance]566 tier: C567 aliases: [coinsquare]568 discover: { rss: false, status: true }569 sensors:570 - { name: status, url: "https://status.coinsquare.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }571 - id: bitgo572 name: BitGo573 domain: bitgo.com574 homepage: https://www.bitgo.com575 categories: [crypto, finance, infrastructure]576 tier: B577 aliases: [bitgo]578 discover: { rss: false, status: true }579 sensors:580 - { name: status, url: "https://status.bitgo.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }581 - { name: bitgojs releases, url: "https://github.com/BitGo/BitGoJS/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: BitGo/BitGoJS, kind: releases } }582 - id: fireblocks583 name: Fireblocks584 domain: fireblocks.com585 homepage: https://www.fireblocks.com586 categories: [crypto, finance, infrastructure]587 tier: B588 weight: 1.1589 aliases: [fireblocks]590 discover: { rss: true, status: true }591 sensors:592 - { name: status, url: "https://status.fireblocks.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }593 - { name: blog feed, url: "https://www.fireblocks.com/blog/feed/", type: RSS, connector: rss, tier: B }594 - id: anchorage-digital595 name: Anchorage Digital596 domain: anchorage.com597 homepage: https://www.anchorage.com598 categories: [crypto, finance]599 tier: C600 aliases: [anchorage, anchorage digital]601 discover: { sitemap: true }602 sensors:603 - { name: sitemap, url: "https://www.anchorage.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 1000 } }604 - id: copper605 name: Copper606 domain: copper.co607 categories: [crypto, finance]608 tier: C609 aliases: [copper.co, copper custody, clearloop]610 discover: { sitemap: true }611 sensors:612 - { name: sitemap, url: "https://copper.co/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 3000 } }613 - id: ledger614 name: Ledger615 domain: ledger.com616 homepage: https://www.ledger.com617 categories: [crypto, consumer-tech, cyber]618 tier: B619 weight: 1.1620 aliases: [ledger, ledger live, ledger nano]621 products:622 - { name: Ledger Live, type: software }623 discover: { rss: false, status: true }624 notes: "ledger.com/blog/feed requires authentication (401)."625 sensors:626 - { name: status, url: "https://status.ledger.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }627 - { name: ledger live releases, url: "https://github.com/LedgerHQ/ledger-live/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: LedgerHQ/ledger-live, kind: releases } }628 - id: trezor629 name: Trezor (SatoshiLabs)630 domain: trezor.io631 categories: [crypto, consumer-tech, cyber]632 tier: B633 aliases: [trezor, satoshilabs, trezor suite]634 products:635 - { name: Trezor Suite, type: software }636 discover: { rss: false }637 sensors:638 - { name: blog (medium), url: "https://blog.trezor.io/feed", type: RSS, connector: rss, tier: B }639 - { name: trezor suite releases, url: "https://github.com/trezor/trezor-suite/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: trezor/trezor-suite, kind: releases } }640 - id: metamask641 name: MetaMask (Consensys)642 domain: metamask.io643 categories: [crypto, consumer-tech, developer]644 tier: B645 weight: 1.1646 aliases: [metamask, consensys]647 discover: { rss: true, pages: true }648 sensors:649 - { name: news feed, url: "https://metamask.io/news-rss.xml", type: RSS, connector: rss, tier: B }650 - { name: extension releases, url: "https://github.com/MetaMask/metamask-extension/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: MetaMask/metamask-extension, kind: releases } }651 - id: rainbow652 name: Rainbow Wallet653 domain: rainbow.me654 categories: [crypto, consumer-tech]655 tier: C656 aliases: [rainbow wallet]657 discover: { rss: false }658 sensors:659 - { name: app releases, url: "https://github.com/rainbow-me/rainbow/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: rainbow-me/rainbow, kind: releases } }660 - id: coinbase661 extend: true662 aliases: [coinbase developer platform, cdp]663 notes: "coinbase.com/blog and the Medium mirror are Cloudflare-challenged; docs.cdp.coinbase.com changelog is client-rendered (404 to the fetcher). Developer signal via the CDP SDK releases."664 sensors:665 - { name: cdp sdk releases, url: "https://github.com/coinbase/cdp-sdk/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: coinbase/cdp-sdk, kind: releases } }666 - id: kraken667 extend: true668 sensors:669 - { name: api changelog, url: "https://docs.kraken.com/api/docs/change-log", type: HTML, connector: http, tier: B }670671 # ───────────────────────── C · Stablecoins & tokenization ─────────────────────────672 - id: circle673 name: Circle674 domain: circle.com675 homepage: https://www.circle.com676 categories: [crypto, payments, finance]677 tier: A678 weight: 1.3679 aliases: [circle, usdc, eurc, circle internet group]680 products:681 - { name: USDC, type: product, aliases: [usd coin] }682 discover: { rss: false, status: true, pages: true }683 sensors:684 - { name: status, url: "https://status.circle.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }685 - { name: blog index, url: "https://www.circle.com/blog", type: HTML, connector: http, tier: B }686 - { name: stablecoin-evm releases, url: "https://github.com/circlefin/stablecoin-evm/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: circlefin/stablecoin-evm, kind: releases } }687 - id: tether688 name: Tether689 domain: tether.io690 categories: [crypto, payments, finance]691 tier: A692 weight: 1.3693 aliases: [tether, usdt]694 products:695 - { name: USDT, type: product, aliases: [tether usd] }696 discover: { rss: true }697 sensors:698 - { name: site feed, url: "https://tether.io/feed/", type: RSS, connector: rss, tier: A }699 - id: paxos700 name: Paxos701 domain: paxos.com702 homepage: https://www.paxos.com703 categories: [crypto, payments, finance]704 tier: B705 aliases: [paxos, pyusd, usdg, pax gold]706 discover: { rss: false, status: true, pages: true }707 sensors:708 - { name: status, url: "https://status.paxos.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }709 - { name: blog index, url: "https://www.paxos.com/blog", type: HTML, connector: http, tier: B }710 - id: sky711 name: Sky (MakerDAO)712 domain: sky.money713 categories: [crypto, finance]714 tier: B715 aliases: [sky, makerdao, maker, dai, usds]716 discover: { rss: false }717 sensors:718 - { name: governance forum, url: "https://forum.sky.money/latest.rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } }719 - id: frax720 name: Frax Finance721 domain: frax.finance722 categories: [crypto, finance]723 tier: C724 aliases: [frax, frxusd, fraxtal]725 discover: { rss: false }726 sensors:727 - { name: governance forum, url: "https://gov.frax.finance/latest.rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } }728 - id: ethena729 name: Ethena730 domain: ethena.fi731 categories: [crypto, finance]732 tier: C733 aliases: [ethena, usde, ena]734 discover: { sitemap: true }735 sensors:736 - { name: sitemap, url: "https://ethena.fi/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 500 } }737 - id: ondo738 name: Ondo Finance739 domain: ondo.finance740 categories: [crypto, finance]741 tier: C742 aliases: [ondo, ousg, usdy]743 discover: { sitemap: true, pages: true }744 sensors:745 - { name: blog index, url: "https://ondo.finance/blog", type: HTML, connector: http, tier: B }746 - { name: sitemap, url: "https://ondo.finance/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 500 } }747 - id: securitize748 name: Securitize749 domain: securitize.io750 categories: [crypto, finance]751 tier: C752 aliases: [securitize, buidl]753 discover: { sitemap: true }754 sensors:755 - { name: sitemap, url: "https://securitize.io/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 500 } }756757 # ───────────────────────── D · DeFi, NFT & infrastructure ─────────────────────────758 - id: uniswap759 name: Uniswap Labs760 domain: uniswap.org761 categories: [crypto, finance]762 tier: B763 weight: 1.1764 aliases: [uniswap, uni]765 discover: { rss: false }766 sensors:767 - { name: governance forum, url: "https://gov.uniswap.org/latest.rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } }768 - { name: interface releases, url: "https://github.com/Uniswap/interface/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: Uniswap/interface, kind: releases } }769 - id: aave770 name: Aave771 domain: aave.com772 categories: [crypto, finance]773 tier: B774 weight: 1.1775 aliases: [aave, gho, aave labs, avara]776 discover: { rss: true }777 sensors:778 - { name: blog feed, url: "https://aave.com/blog/rss.xml", type: RSS, connector: rss, tier: B }779 - { name: governance forum, url: "https://governance.aave.com/latest.rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } }780 - { name: address book releases, url: "https://github.com/bgd-labs/aave-address-book/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: bgd-labs/aave-address-book, kind: releases } }781 - id: compound782 name: Compound783 domain: compound.finance784 categories: [crypto, finance]785 tier: C786 aliases: [compound, comp, comet]787 discover: { rss: false }788 sensors:789 - { name: governance forum, url: "https://www.comp.xyz/latest.rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } }790 - { name: comet releases, url: "https://github.com/compound-finance/comet/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: compound-finance/comet, kind: releases } }791 - id: lido792 name: Lido793 domain: lido.fi794 categories: [crypto, finance, infrastructure]795 tier: B796 weight: 1.1797 aliases: [lido, steth, wsteth, lido dao]798 discover: { rss: false }799 sensors:800 - { name: blog feed, url: "https://blog.lido.fi/rss/", type: RSS, connector: rss, tier: B }801 - { name: research forum, url: "https://research.lido.fi/latest.rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } }802 - { name: core releases, url: "https://github.com/lidofinance/core/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: lidofinance/core, kind: releases } }803 - id: curve804 name: Curve Finance805 domain: curve.finance806 categories: [crypto, finance]807 tier: C808 aliases: [curve, crv, crvusd]809 discover: { rss: false }810 notes: "gov.curve.finance is Cloudflare-challenged; the Ghost news feed works."811 sensors:812 - { name: news feed, url: "https://news.curve.finance/rss/", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } }813 - id: dydx814 name: dYdX815 domain: dydx.exchange816 categories: [crypto, finance]817 tier: C818 aliases: [dydx]819 discover: { rss: false }820 notes: "status.dydx.exchange (dydx1.statuspage.io) is inactive (401)."821 sensors:822 - { name: governance forum, url: "https://dydx.forum/latest.rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } }823 - { name: v4-chain releases, url: "https://github.com/dydxprotocol/v4-chain/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: dydxprotocol/v4-chain, kind: releases } }824 - id: gmx825 name: GMX826 domain: gmx.io827 categories: [crypto, finance]828 tier: C829 aliases: [gmx]830 discover: { rss: false }831 sensors:832 - { name: governance forum, url: "https://gov.gmx.io/latest.rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } }833 - id: raydium834 name: Raydium835 domain: raydium.io836 categories: [crypto, finance]837 tier: C838 aliases: [raydium, ray]839 discover: { rss: false }840 sensors:841 - { name: sdk v2 releases, url: "https://github.com/raydium-io/raydium-sdk-V2/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: raydium-io/raydium-sdk-V2, kind: releases } }842 - id: pancakeswap843 name: PancakeSwap844 domain: pancakeswap.finance845 categories: [crypto, finance]846 tier: C847 aliases: [pancakeswap, cake]848 discover: { rss: false }849 notes: "GitHub repos publish no releases (pancake-frontend 404, infinity-core empty feed)."850 sensors:851 - { name: governance forum, url: "https://forum.pancakeswap.finance/latest.rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } }852 - id: opensea853 name: OpenSea854 domain: opensea.io855 categories: [crypto, commerce]856 tier: B857 aliases: [opensea, sea]858 discover: { rss: false, status: true }859 sensors:860 - { name: status, url: "https://status.opensea.io/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }861 - id: magic-eden862 name: Magic Eden863 domain: magiceden.io864 categories: [crypto, commerce]865 tier: C866 aliases: [magic eden, me]867 discover: { rss: false, status: true }868 sensors:869 - { name: status, url: "https://status.magiceden.io/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }870 - id: alchemy871 name: Alchemy872 domain: alchemy.com873 homepage: https://www.alchemy.com874 categories: [crypto, infrastructure, developer]875 tier: B876 weight: 1.1877 aliases: [alchemy]878 discover: { rss: false, status: true }879 sensors:880 - { name: status, url: "https://status.alchemy.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }881 - { name: sdk releases, url: "https://github.com/alchemyplatform/alchemy-sdk-js/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: alchemyplatform/alchemy-sdk-js, kind: releases } }882 - id: infura883 name: Infura (Consensys)884 domain: infura.io885 homepage: https://www.infura.io886 categories: [crypto, infrastructure, developer]887 tier: B888 weight: 1.1889 aliases: [infura]890 discover: { rss: false, status: true }891 sensors:892 - { name: status, url: "https://status.infura.io/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }893 - id: quicknode894 name: QuickNode895 domain: quicknode.com896 homepage: https://www.quicknode.com897 categories: [crypto, infrastructure, developer]898 tier: B899 aliases: [quicknode]900 discover: { rss: true, status: true }901 sensors:902 - { name: status, url: "https://status.quicknode.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }903 - { name: blog feed, url: "https://www.quicknode.com/blog/rss", type: RSS, connector: rss, tier: B, config: { maxItems: 30 } }904 - id: chainstack905 name: Chainstack906 domain: chainstack.com907 categories: [crypto, infrastructure, developer]908 tier: C909 aliases: [chainstack]910 discover: { rss: true, status: true }911 sensors:912 - { name: status, url: "https://status.chainstack.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }913 - { name: blog feed, url: "https://chainstack.com/feed/", type: RSS, connector: rss, tier: B }914 - id: the-graph915 name: The Graph916 domain: thegraph.com917 categories: [crypto, infrastructure, developer]918 tier: C919 aliases: [the graph, grt, edge & node]920 discover: { rss: false }921 notes: "status.thegraph.com is Cloudflare-challenged; blog has no feed."922 sensors:923 - { name: graph-node releases, url: "https://github.com/graphprotocol/graph-node/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: graphprotocol/graph-node, kind: releases } }924 - id: dune925 name: Dune926 domain: dune.com927 categories: [crypto, infrastructure, developer]928 tier: C929 aliases: [dune analytics]930 discover: { rss: false }931 notes: "dune.com is Cloudflare-challenged (blog, status)."932 sensors:933 - { name: python client releases, url: "https://github.com/duneanalytics/dune-client/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: duneanalytics/dune-client, kind: releases } }934 - id: etherscan935 name: Etherscan936 domain: etherscan.io937 categories: [crypto, infrastructure, developer]938 tier: B939 weight: 1.1940 aliases: [etherscan]941 discover: { rss: false, status: true }942 sensors:943 - { name: status, url: "https://status.etherscan.io/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }944 - id: chainalysis945 name: Chainalysis946 domain: chainalysis.com947 homepage: https://www.chainalysis.com948 categories: [crypto, cyber, finance]949 tier: B950 weight: 1.1951 aliases: [chainalysis]952 discover: { rss: true }953 sensors:954 - { name: blog feed, url: "https://www.chainalysis.com/blog/feed/", type: RSS, connector: rss, tier: B }955 - id: coinmarketcap956 name: CoinMarketCap957 domain: coinmarketcap.com958 categories: [crypto, finance]959 tier: B960 aliases: [coinmarketcap, cmc]961 discover: { rss: false, status: true }962 sensors:963 - { name: status, url: "https://status.coinmarketcap.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }964 - id: glassnode965 name: Glassnode966 domain: glassnode.com967 categories: [crypto, finance]968 tier: C969 aliases: [glassnode]970 discover: { rss: true }971 sensors:972 - { name: research feed, url: "https://research.glassnode.com/rss/", type: RSS, connector: rss, tier: B }973 - id: defillama974 name: DefiLlama975 domain: defillama.com976 categories: [crypto, finance, open-data]977 tier: C978 aliases: [defillama, defi llama, llama corp]979 discover: { rss: false, sitemap: false }980 notes: "defillama.com (site, sitemaps) is Cloudflare-challenged; the open api.llama.fi is not. The hacks dataset is an unordered root array without ids (keyed by protocol name; a repeat exploit of the same protocol shows up as a record update)."981 sensors:982 - { name: hacks dataset (api.llama.fi), url: "https://api.llama.fi/hacks", type: REST_API, connector: jsonlist, tier: B, config: { itemsPath: "", keyField: name, titleTemplate: "{name} — {classification} ({targetType})", urlTemplate: "https://defillama.com/hacks", summaryField: technique, compareFields: [date, amount, chain, classification, technique], maxItems: 2000 } }983 - id: l2beat984 name: L2BEAT985 domain: l2beat.com986 categories: [crypto, research, open-data]987 tier: C988 aliases: [l2beat]989 discover: { sitemap: true, pages: true }990 sensors:991 - { name: changelog, url: "https://l2beat.com/changelog", type: HTML, connector: http, tier: B }992 - { name: sitemap, url: "https://l2beat.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 800 } }993 - id: flashbots994 name: Flashbots995 domain: flashbots.net996 categories: [crypto, research, infrastructure]997 tier: B998 aliases: [flashbots, mev-boost, suave]999 discover: { rss: true }1000 sensors:1001 - { name: writings feed, url: "https://writings.flashbots.net/rss.xml", type: RSS, connector: rss, tier: B }1002 - { name: collective forum, url: "https://collective.flashbots.net/latest.rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } }1003 - { name: mev-boost releases, url: "https://github.com/flashbots/mev-boost/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: flashbots/mev-boost, kind: releases } }1004 - id: safe1005 name: Safe (Gnosis Safe)1006 domain: safe.global1007 categories: [crypto, infrastructure, cyber]1008 tier: B1009 weight: 1.11010 aliases: [safe, gnosis safe, safe wallet]1011 discover: { rss: false }1012 sensors:1013 - { name: governance forum, url: "https://forum.safe.global/latest.rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } }1014 - { name: smart account releases, url: "https://github.com/safe-global/safe-smart-account/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: safe-global/safe-smart-account, kind: releases } }1015 - id: reown1016 name: Reown (WalletConnect)1017 domain: reown.com1018 categories: [crypto, infrastructure, developer]1019 tier: B1020 aliases: [reown, walletconnect, wallet connect, appkit]1021 discover: { rss: false, status: true }1022 sensors:1023 - { name: status, url: "https://status.reown.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }1024 - { name: appkit releases, url: "https://github.com/reown-com/appkit/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: reown-com/appkit, kind: releases } }1025 - id: ens1026 name: ENS (Ethereum Name Service)1027 domain: ens.domains1028 categories: [crypto, infrastructure, internet]1029 tier: B1030 aliases: [ens, ethereum name service, ens labs]1031 discover: { rss: false }1032 sensors:1033 - { name: governance forum, url: "https://discuss.ens.domains/latest.rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } }1034 - { name: contracts releases, url: "https://github.com/ensdomains/ens-contracts/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: ensdomains/ens-contracts, kind: releases } }1035 - id: farcaster1036 name: Farcaster1037 domain: farcaster.xyz1038 categories: [crypto, internet]1039 tier: C1040 aliases: [farcaster, warpcast, merkle manufactory]1041 discover: { sitemap: true }1042 sensors:1043 - { name: hub monorepo releases, url: "https://github.com/farcasterxyz/hub-monorepo/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: farcasterxyz/hub-monorepo, kind: releases } }1044 - id: lens1045 name: Lens Protocol (Avara)1046 domain: lens.xyz1047 categories: [crypto, internet]1048 tier: C1049 aliases: [lens protocol, lens chain]1050 discover: { pages: true }1051 sensors:1052 - { name: news index, url: "https://lens.xyz/news", type: HTML, connector: http, tier: B }1053 - id: world1054 name: World (Tools for Humanity)1055 domain: world.org1056 categories: [crypto, ai, internet]1057 tier: C1058 aliases: [worldcoin, world id, tools for humanity, tfh, world chain]1059 discover: { rss: false }1060 sensors:1061 - { name: idkit releases, url: "https://github.com/worldcoin/idkit-js/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: worldcoin/idkit-js, kind: releases } }1062 - id: helium1063 name: Helium Foundation1064 domain: helium.com1065 homepage: https://www.helium.com1066 categories: [crypto, telecom]1067 tier: C1068 aliases: [helium, hnt, nova labs]1069 discover: { rss: false, status: true }1070 sensors:1071 - { name: status, url: "https://status.helium.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S }1072 - id: render-network1073 name: Render Network1074 domain: rendernetwork.com1075 categories: [crypto, infrastructure, ai]1076 tier: C1077 aliases: [render network, render, rndr]1078 discover: { sitemap: true }1079 sensors:1080 - { name: blog (medium), url: "https://rendernetwork.medium.com/feed", type: RSS, connector: rss, tier: B }1081 - id: akash1082 name: Akash Network1083 domain: akash.network1084 categories: [crypto, cloud, infrastructure]1085 tier: C1086 aliases: [akash, akt]1087 discover: { rss: false }1088 sensors:1089 - { name: node releases, url: "https://github.com/akash-network/node/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: akash-network/node, kind: releases } }1090 - id: ocean-protocol1091 name: Ocean Protocol1092 domain: oceanprotocol.com1093 categories: [crypto, ai, open-data]1094 tier: C1095 aliases: [ocean protocol, ocean]1096 discover: { rss: false }1097 sensors:1098 - { name: blog (medium), url: "https://blog.oceanprotocol.com/feed", type: RSS, connector: rss, tier: B }10991100 # ───────────────────────── E · Policy, regulation & investment products ─────────────────────────1101 # OFAC recent actions: already covered by `us-treasury` (ofac.treasury.gov/rss.xml, founding file).1102 # FinCEN: already covered by `fincen` in 11-central-banks-finance.yaml (fincen.gov/news).1103 - id: crypto-council-for-innovation1104 name: Crypto Council for Innovation1105 domain: cryptoforinnovation.org1106 categories: [crypto, politics, ngo]1107 tier: C1108 aliases: [cci, crypto council]1109 discover: { rss: true }1110 sensors:1111 - { name: site feed, url: "https://cryptoforinnovation.org/feed/", type: RSS, connector: rss, tier: B }1112 - id: coin-center1113 name: Coin Center1114 domain: coincenter.org1115 categories: [crypto, politics, ngo]1116 tier: C1117 aliases: [coin center]1118 discover: { rss: true }1119 sensors:1120 - { name: site feed, url: "https://coincenter.org/feed/", type: RSS, connector: rss, tier: B }1121 - id: defi-education-fund1122 name: DeFi Education Fund1123 domain: defieducationfund.org1124 homepage: https://www.defieducationfund.org1125 categories: [crypto, politics, ngo]1126 tier: C1127 aliases: [defi education fund, def]1128 discover: { rss: true }1129 sensors:1130 - { name: site feed, url: "https://www.defieducationfund.org/feed/", type: RSS, connector: rss, tier: B }1131 - id: ark-invest1132 name: ARK Invest1133 domain: ark-invest.com1134 homepage: https://www.ark-invest.com1135 categories: [finance, crypto, research]1136 tier: B1137 aliases: [ark invest, ark, arkb, cathie wood]1138 discover: { rss: true }1139 sensors:1140 - { name: sitewide feed, url: "https://www.ark-invest.com/feed", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } }1141 - id: bitwise1142 name: Bitwise Asset Management1143 domain: bitwiseinvestments.com1144 categories: [finance, crypto]1145 tier: C1146 aliases: [bitwise, bitb]1147 discover: { sitemap: true, pages: true }1148 sensors:1149 - { name: newsroom, url: "https://bitwiseinvestments.com/newsroom", type: HTML, connector: http, tier: B }1150 - id: 21shares1151 name: 21Shares1152 domain: 21shares.com1153 homepage: https://www.21shares.com1154 categories: [finance, crypto]1155 tier: C1156 aliases: [21shares, 21 shares]1157 discover: { sitemap: true, pages: true }1158 sensors:1159 - { name: insights index, url: "https://www.21shares.com/en-eu/insights", type: HTML, connector: http, tier: B }1160 - id: vaneck-digital-assets1161 name: VanEck Digital Assets1162 domain: vaneck.com1163 homepage: https://www.vaneck.com/us/en/blogs/digital-assets/1164 categories: [finance, crypto]1165 tier: C1166 aliases: [vaneck, hodl etf]1167 discover: { rss: false, pages: true }1168 sensors:1169 - { name: digital assets blog index, url: "https://www.vaneck.com/us/en/blogs/digital-assets/", type: HTML, connector: http, tier: C }1170 - id: fidelity-digital-assets1171 name: Fidelity Digital Assets1172 domain: fidelitydigitalassets.com1173 homepage: https://www.fidelitydigitalassets.com1174 categories: [finance, crypto]1175 tier: C1176 aliases: [fidelity digital assets, fbtc]1177 discover: { rss: false, pages: true }1178 sensors:1179 - { name: research and insights, url: "https://www.fidelitydigitalassets.com/research-and-insights", type: HTML, connector: http, tier: C }1180 - id: galaxy-digital1181 name: Galaxy Digital1182 domain: galaxy.com1183 homepage: https://www.galaxy.com1184 categories: [finance, crypto]1185 tier: C1186 aliases: [galaxy digital, galaxy, glxy]1187 discover: { sitemap: true, pages: true }1188 sensors:1189 - { name: newsroom, url: "https://www.galaxy.com/newsroom", type: HTML, connector: http, tier: B }1190 - id: riot-platforms1191 name: Riot Platforms1192 domain: riotplatforms.com1193 homepage: https://www.riotplatforms.com1194 categories: [crypto, energy, finance]1195 tier: C1196 aliases: [riot platforms, riot blockchain, riot]1197 discover: { rss: true }1198 sensors:1199 - { name: site feed, url: "https://www.riotplatforms.com/feed/", type: RSS, connector: rss, tier: B }1200 - id: hive-digital1201 name: HIVE Digital Technologies1202 domain: hivedigitaltechnologies.com1203 homepage: https://www.hivedigitaltechnologies.com1204 categories: [crypto, energy, finance]1205 tier: C1206 aliases: [hive digital, hive blockchain, hive]1207 discover: { sitemap: true, pages: true }1208 sensors:1209 - { name: news index, url: "https://www.hivedigitaltechnologies.com/news/", type: HTML, connector: http, tier: B }1210 - id: keel-infrastructure1211 name: Keel Infrastructure (formerly Bitfarms)1212 domain: keelinfra.com1213 homepage: https://www.keelinfra.com1214 categories: [crypto, energy, finance]1215 tier: C1216 aliases: [bitfarms, keel]1217 discover: { sitemap: true, pages: true }1218 notes: "bitfarms.com redirects to keelinfra.com (rebrand)."1219 sensors:1220 - { name: news index, url: "https://www.keelinfra.com/news", type: HTML, connector: http, tier: B }1221 - { name: sitemap, url: "https://www.keelinfra.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 300 } }1222