# config/sources.d/19-crypto-web3.yaml — crypto & web3: chains and foundations, exchanges and custody, # stablecoins and tokenization, DeFi/NFT and infrastructure, data/analytics, policy bodies and investment # products. Written 2026-09-08. Every sensor validated (OK) with apps/engine/src/validate.ts on that date. # Many crypto sites are client-rendered (Next.js/Webflow/Framer) or Cloudflare-challenged (mirror.xyz, # coinbase.com/blog, dune.com, grayscale.com, messari.io) — preferred endpoints are GitHub release feeds, # Medium/Ghost feeds, Discourse governance forums (`/latest.rss`), exchange announcement APIs and Atlassian # status pages. Governance forums are tier C (high volume, community-generated) and their sources keep llm on # only when the organisation matters. sources: # ───────────────────────── A · Chains & foundations ───────────────────────── - id: bitcoin-core name: Bitcoin Core domain: bitcoincore.org categories: [crypto, open-source, developer] tier: A weight: 1.5 aliases: [bitcoin, btc, bitcoin core] products: - { name: Bitcoin Core, type: software, aliases: [bitcoind] } discover: { rss: true, sitemap: false } sensors: - { name: releases, url: "https://github.com/bitcoin/bitcoin/releases.atom", type: GITHUB_RELEASE, connector: github, tier: A, config: { repo: bitcoin/bitcoin, kind: releases } } - { name: site feed (releases + notices), url: "https://bitcoincore.org/en/rss.xml", type: RSS, connector: rss, tier: B } - id: bitcoin-optech name: Bitcoin Optech domain: bitcoinops.org categories: [crypto, developer] tier: B aliases: [optech] discover: { rss: true } sensors: - { name: newsletter feed, url: "https://bitcoinops.org/feed.xml", type: ATOM, connector: rss, tier: B } - id: ethereum-foundation name: Ethereum Foundation domain: ethereum.org homepage: https://ethereum.foundation categories: [crypto, open-source, developer] tier: A weight: 1.5 aliases: [ethereum, eth, ef] products: - { name: go-ethereum, type: software, aliases: [geth] } - { name: EIPs, type: standard, aliases: [ethereum improvement proposals, eip] } discover: { rss: true, sitemap: false } sensors: - { name: blog feed, url: "https://blog.ethereum.org/feed.xml", type: RSS, connector: rss, tier: A } - { 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 } } - { 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 } } - id: solana name: Solana Foundation domain: solana.com categories: [crypto, infrastructure] tier: A weight: 1.3 aliases: [solana, sol, solana labs] products: - { name: Agave validator, type: software, aliases: [agave] } discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.solana.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: news feed, url: "https://solana.com/news/rss.xml", type: RSS, connector: rss, tier: B } - { 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 } } - id: polygon name: Polygon Labs domain: polygon.technology categories: [crypto, infrastructure] tier: B aliases: [polygon, matic, pol] discover: { rss: false, status: true } sensors: - { name: status, url: "https://status.polygon.technology/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: governance forum, url: "https://forum.polygon.technology/latest.rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } } - { name: bor releases, url: "https://github.com/0xPolygon/bor/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: 0xPolygon/bor, kind: releases } } - id: arbitrum name: Arbitrum (Offchain Labs) domain: arbitrum.io categories: [crypto, infrastructure] tier: B weight: 1.1 aliases: [arbitrum, offchain labs, arb] discover: { rss: false, status: true } sensors: - { name: status, url: "https://status.arbitrum.io/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: offchain labs blog (medium), url: "https://medium.com/feed/offchainlabs", type: RSS, connector: rss, tier: B } - { name: governance forum, url: "https://forum.arbitrum.foundation/latest.rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } } - { name: nitro releases, url: "https://github.com/OffchainLabs/nitro/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: OffchainLabs/nitro, kind: releases } } - id: optimism name: Optimism (OP Labs) domain: optimism.io categories: [crypto, infrastructure] tier: B weight: 1.1 aliases: [optimism, op labs, op mainnet, superchain] discover: { rss: false, status: true } sensors: - { name: status, url: "https://status.optimism.io/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: governance forum, url: "https://gov.optimism.io/latest.rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } } - { 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 } } - id: base name: Base domain: base.org categories: [crypto, infrastructure] tier: B weight: 1.1 aliases: [base chain, base l2] discover: { rss: false, status: true } sensors: - { name: status, url: "https://status.base.org/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: node releases, url: "https://github.com/base/node/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: base/node, kind: releases } } - id: avalanche name: Avalanche (Ava Labs) domain: avax.network categories: [crypto, infrastructure] tier: B aliases: [avalanche, avax, ava labs] discover: { rss: false, status: true } sensors: - { name: status, url: "https://status.avax.network/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog (medium), url: "https://medium.com/feed/avalancheavax", type: RSS, connector: rss, tier: B } - { 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 } } - id: cardano name: Cardano (Input Output) domain: iog.io homepage: https://www.iog.io categories: [crypto, infrastructure] tier: B aliases: [cardano, ada, iog, iohk, input output] discover: { rss: true } sensors: - { name: iog feed, url: "https://www.iog.io/feed.xml", type: RSS, connector: rss, tier: B } - { name: community forum, url: "https://forum.cardano.org/latest.rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } } - { 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 } } - id: polkadot name: Polkadot / Web3 Foundation domain: polkadot.com categories: [crypto, infrastructure] tier: B aliases: [polkadot, dot, web3 foundation, parity] discover: { rss: false } sensors: - { name: web3 foundation blog (medium), url: "https://medium.com/feed/web3foundation", type: RSS, connector: rss, tier: B } - { name: polkadot forum, url: "https://forum.polkadot.network/latest.rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } } - { 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 } } - id: cosmos name: Cosmos (Interchain) domain: cosmos.network categories: [crypto, infrastructure] tier: B aliases: [cosmos, atom, interchain foundation, cosmos hub] discover: { rss: false } sensors: - { name: forum, url: "https://forum.cosmos.network/latest.rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } } - { 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 } } - id: near name: NEAR Protocol domain: near.org categories: [crypto, infrastructure] tier: B aliases: [near, near foundation] discover: { rss: false } sensors: - { name: governance forum, url: "https://gov.near.org/latest.rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } } - { name: nearcore releases, url: "https://github.com/near/nearcore/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: near/nearcore, kind: releases } } - id: sui name: Sui (Mysten Labs) domain: sui.io categories: [crypto, infrastructure] tier: B aliases: [sui, mysten labs] discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.sui.io/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://www.sui.io/blog/rss.xml", type: RSS, connector: rss, tier: B } - { name: sui releases, url: "https://github.com/MystenLabs/sui/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: MystenLabs/sui, kind: releases } } - id: aptos name: Aptos Labs domain: aptoslabs.com categories: [crypto, infrastructure] tier: B aliases: [aptos, apt] discover: { rss: false } sensors: - { name: blog (medium), url: "https://medium.com/feed/aptoslabs", type: RSS, connector: rss, tier: B } - { 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 } } - id: ton name: TON Foundation domain: ton.org categories: [crypto, infrastructure] tier: B aliases: [ton, the open network, toncoin] discover: { rss: true } notes: "blog.ton.org unreachable from the validator; only the node repository is covered." sensors: - { 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 } } - id: tron name: TRON domain: tron.network categories: [crypto, infrastructure] tier: B aliases: [tron, trx, tron dao] discover: { rss: false } sensors: - { name: tron dao (medium), url: "https://medium.com/feed/@Tronfoundation", type: RSS, connector: rss, tier: B } - { 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 } } - id: ripple name: Ripple / XRP Ledger domain: ripple.com categories: [crypto, payments, finance] tier: B weight: 1.1 aliases: [ripple, xrp, xrpl, xrp ledger, rlusd] discover: { rss: false, pages: true } sensors: - { name: press releases, url: "https://ripple.com/press-releases/", type: HTML, connector: http, tier: B } - { name: rippled releases, url: "https://github.com/XRPLF/rippled/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: XRPLF/rippled, kind: releases } } - id: stellar name: Stellar Development Foundation domain: stellar.org categories: [crypto, payments] tier: B aliases: [stellar, xlm, sdf] discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.stellar.org/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://stellar.org/blog/rss.xml", type: RSS, connector: rss, tier: B } - { 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 } } - id: algorand name: Algorand Foundation domain: algorand.co categories: [crypto, infrastructure] tier: B aliases: [algorand, algo] discover: { rss: true } sensors: - { name: blog feed, url: "https://algorand.co/blog/rss.xml", type: RSS, connector: rss, tier: B } - { 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 } } - id: tezos name: Tezos domain: tezos.com categories: [crypto, infrastructure] tier: B aliases: [tezos, xtz, nomadic labs, tezos foundation] discover: { rss: false } sensors: - { name: agora forum, url: "https://forum.tezosagora.org/latest.rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } } - { name: octez tags (gitlab), url: "https://gitlab.com/tezos/tezos/-/tags?format=atom", type: ATOM, connector: rss, tier: B } - id: hedera name: Hedera domain: hedera.com categories: [crypto, infrastructure] tier: B aliases: [hedera, hbar, hashgraph, hiero] discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.hedera.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://hedera.com/blog/feed", type: RSS, connector: rss, tier: B } - { 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 } } - id: chainlink name: Chainlink Labs domain: chain.link categories: [crypto, infrastructure] tier: B weight: 1.1 aliases: [chainlink, link, ccip] discover: { rss: false, sitemap: true, pages: true } sensors: - { name: blog index, url: "https://chain.link/blog", type: HTML, connector: http, tier: B } - { name: node releases, url: "https://github.com/smartcontractkit/chainlink/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: smartcontractkit/chainlink, kind: releases } } - id: filecoin name: Filecoin Foundation / Protocol Labs domain: filecoin.io homepage: https://www.filecoin.io categories: [crypto, infrastructure] tier: B aliases: [filecoin, fil, protocol labs, ipfs] discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.filecoin.io/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://www.filecoin.io/blog/rss.xml", type: RSS, connector: rss, tier: B } - { 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 } } - id: lightning-labs name: Lightning Labs domain: lightning.engineering categories: [crypto, developer] tier: B aliases: [lightning labs, lnd, lightning network, taproot assets] discover: { rss: false, pages: true } sensors: - { name: blog index, url: "https://lightning.engineering/blog/index.html", type: HTML, connector: http, tier: B } - { name: lnd releases, url: "https://github.com/lightningnetwork/lnd/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: lightningnetwork/lnd, kind: releases } } - id: starknet name: Starknet (StarkWare) domain: starknet.io categories: [crypto, infrastructure] tier: B aliases: [starknet, starkware, strk, cairo] discover: { rss: false, status: true } sensors: - { name: status, url: "https://status.starknet.io/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: community forum, url: "https://community.starknet.io/latest.rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } } - { 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 } } - id: zksync name: ZKsync (Matter Labs) domain: zksync.io categories: [crypto, infrastructure] tier: B aliases: [zksync, matter labs, zk sync, elastic network] discover: { rss: false, pages: true } sensors: - { name: news index, url: "https://www.zksync.io/news", type: HTML, connector: http, tier: B } - { 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 } } - id: scroll name: Scroll domain: scroll.io categories: [crypto, infrastructure] tier: B aliases: [scroll, scroll zkevm] discover: { rss: false } sensors: - { name: governance forum, url: "https://forum.scroll.io/latest.rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } } - { 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 } } - id: celestia name: Celestia domain: celestia.org categories: [crypto, infrastructure] tier: B aliases: [celestia, tia] discover: { rss: true } sensors: - { name: blog feed, url: "https://blog.celestia.org/rss/", type: RSS, connector: rss, tier: B } - { name: forum, url: "https://forum.celestia.org/latest.rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } } - { 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 } } - id: eigenlayer name: EigenLayer (Eigen Labs) domain: eigenlayer.xyz categories: [crypto, infrastructure] tier: B aliases: [eigenlayer, eigen labs, eigencloud, eigenda, restaking] discover: { rss: false } sensors: - { name: blog feed, url: "https://www.eigenlabs.org/blog/rss/", type: RSS, connector: rss, tier: B } - { name: forum, url: "https://forum.eigenlayer.xyz/latest.rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } } - { 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 } } - id: monero name: Monero domain: getmonero.org categories: [crypto, open-source] tier: B aliases: [monero, xmr] discover: { rss: true } sensors: - { name: site feed, url: "https://www.getmonero.org/feed.xml", type: ATOM, connector: rss, tier: B } - { 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 } } - id: litecoin name: Litecoin Foundation domain: litecoin.com categories: [crypto] tier: C aliases: [litecoin, ltc] discover: { rss: true } sensors: - { name: news feed, url: "https://litecoin.com/news/rss.xml", type: RSS, connector: rss, tier: B } - { 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 } } - id: dogecoin name: Dogecoin domain: dogecoin.com categories: [crypto] tier: C aliases: [dogecoin, doge, dogecoin foundation] discover: { rss: false } sensors: - { 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 } } - id: zcash name: Zcash / Electric Coin Company domain: z.cash categories: [crypto, open-source] tier: B aliases: [zcash, zec, electric coin company, ecc] discover: { rss: true } notes: "electriccoin.co returned 521 (origin down) on 2026-09-08." sensors: - { name: z.cash feed, url: "https://z.cash/feed/", type: RSS, connector: rss, tier: B } - { name: community forum, url: "https://forum.zcashcommunity.com/latest.rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } } - { name: zcashd releases, url: "https://github.com/zcash/zcash/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: zcash/zcash, kind: releases } } # ───────────────────────── B · Exchanges & custody ───────────────────────── - id: binance name: Binance domain: binance.com homepage: https://www.binance.com categories: [crypto, finance] tier: A weight: 1.4 aliases: [binance, bnb] llm: false discover: { rss: false } 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." sensors: - { 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 } } - { 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 } } - { 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 } } - { 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 } } - id: gemini name: Gemini domain: gemini.com homepage: https://www.gemini.com categories: [crypto, finance] tier: B aliases: [gemini exchange, gemini trust] discover: { rss: false, status: true } notes: "Blog is client-rendered (no feed); status page only." sensors: - { name: status, url: "https://status.gemini.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - id: bitstamp name: Bitstamp domain: bitstamp.net homepage: https://www.bitstamp.net categories: [crypto, finance] tier: B aliases: [bitstamp] discover: { rss: false, status: true } sensors: - { name: status, url: "https://status.bitstamp.net/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - id: bitfinex name: Bitfinex domain: bitfinex.com homepage: https://www.bitfinex.com categories: [crypto, finance] tier: B aliases: [bitfinex] discover: { rss: true, status: true } sensors: - { name: status, url: "https://bitfinex.statuspage.io/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://blog.bitfinex.com/feed/", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } } - id: okx name: OKX domain: okx.com homepage: https://www.okx.com categories: [crypto, finance] tier: A weight: 1.2 aliases: [okx, okex] llm: false discover: { rss: false } sensors: - { 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 } } - id: bybit name: Bybit domain: bybit.com homepage: https://www.bybit.com categories: [crypto, finance] tier: A weight: 1.2 aliases: [bybit] llm: false discover: { rss: false } sensors: - { 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 } } - id: kucoin name: KuCoin domain: kucoin.com homepage: https://www.kucoin.com categories: [crypto, finance] tier: B aliases: [kucoin] llm: false discover: { rss: false } sensors: - { 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 } } - id: crypto-com name: Crypto.com domain: crypto.com categories: [crypto, finance] tier: B weight: 1.1 aliases: [crypto.com, cro, cronos] discover: { rss: false, status: true } sensors: - { name: status, url: "https://status.crypto.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - id: bitget name: Bitget domain: bitget.com homepage: https://www.bitget.com categories: [crypto, finance] tier: B aliases: [bitget] llm: false discover: { rss: false } sensors: - { 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 } } - id: gate name: Gate domain: gate.com homepage: https://www.gate.com categories: [crypto, finance] tier: B aliases: [gate.io, gate.com, gate exchange] llm: false discover: { rss: true, sitemap: true } sensors: - { name: news feed, url: "https://www.gate.com/news/rss.xml", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } } - { name: news sitemap, url: "https://www.gate.com/news-sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 500 } } - id: htx name: HTX (Huobi) domain: htx.com homepage: https://www.htx.com categories: [crypto, finance] tier: C aliases: [htx, huobi] llm: false discover: { sitemap: true } sensors: - { name: news sitemap, url: "https://www.htx.com/news/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 500 } } - id: bitso name: Bitso domain: bitso.com categories: [crypto, finance, payments] tier: B aliases: [bitso] discover: { rss: false, status: true } sensors: - { name: status, url: "https://status.bitso.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - id: bullish name: Bullish domain: bullish.com categories: [crypto, finance] tier: C aliases: [bullish exchange] discover: { rss: false, status: true } sensors: - { name: status, url: "https://status.bullish.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - id: wonderfi name: WonderFi (Bitbuy) domain: bitbuy.ca categories: [crypto, finance] tier: C aliases: [wonderfi, bitbuy, coinsmart] discover: { rss: false, status: true } sensors: - { name: status (bitbuy), url: "https://status.bitbuy.ca/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - id: newton name: Newton domain: newton.co homepage: https://www.newton.co categories: [crypto, finance] tier: C aliases: [newton crypto] discover: { rss: false, status: true } notes: "Blog behind Cloudflare challenge (403)." sensors: - { name: status, url: "https://status.newton.co/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - id: shakepay name: Shakepay domain: shakepay.com categories: [crypto, finance, payments] tier: C aliases: [shakepay] discover: { rss: false, status: true, pages: true } sensors: - { name: status, url: "https://status.shakepay.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog index, url: "https://blog.shakepay.com/", type: HTML, connector: http, tier: C } - id: coinsquare name: Coinsquare domain: coinsquare.com categories: [crypto, finance] tier: C aliases: [coinsquare] discover: { rss: false, status: true } sensors: - { name: status, url: "https://status.coinsquare.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - id: bitgo name: BitGo domain: bitgo.com homepage: https://www.bitgo.com categories: [crypto, finance, infrastructure] tier: B aliases: [bitgo] discover: { rss: false, status: true } sensors: - { name: status, url: "https://status.bitgo.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: bitgojs releases, url: "https://github.com/BitGo/BitGoJS/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: BitGo/BitGoJS, kind: releases } } - id: fireblocks name: Fireblocks domain: fireblocks.com homepage: https://www.fireblocks.com categories: [crypto, finance, infrastructure] tier: B weight: 1.1 aliases: [fireblocks] discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.fireblocks.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://www.fireblocks.com/blog/feed/", type: RSS, connector: rss, tier: B } - id: anchorage-digital name: Anchorage Digital domain: anchorage.com homepage: https://www.anchorage.com categories: [crypto, finance] tier: C aliases: [anchorage, anchorage digital] discover: { sitemap: true } sensors: - { name: sitemap, url: "https://www.anchorage.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 1000 } } - id: copper name: Copper domain: copper.co categories: [crypto, finance] tier: C aliases: [copper.co, copper custody, clearloop] discover: { sitemap: true } sensors: - { name: sitemap, url: "https://copper.co/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 3000 } } - id: ledger name: Ledger domain: ledger.com homepage: https://www.ledger.com categories: [crypto, consumer-tech, cyber] tier: B weight: 1.1 aliases: [ledger, ledger live, ledger nano] products: - { name: Ledger Live, type: software } discover: { rss: false, status: true } notes: "ledger.com/blog/feed requires authentication (401)." sensors: - { name: status, url: "https://status.ledger.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { 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 } } - id: trezor name: Trezor (SatoshiLabs) domain: trezor.io categories: [crypto, consumer-tech, cyber] tier: B aliases: [trezor, satoshilabs, trezor suite] products: - { name: Trezor Suite, type: software } discover: { rss: false } sensors: - { name: blog (medium), url: "https://blog.trezor.io/feed", type: RSS, connector: rss, tier: B } - { 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 } } - id: metamask name: MetaMask (Consensys) domain: metamask.io categories: [crypto, consumer-tech, developer] tier: B weight: 1.1 aliases: [metamask, consensys] discover: { rss: true, pages: true } sensors: - { name: news feed, url: "https://metamask.io/news-rss.xml", type: RSS, connector: rss, tier: B } - { 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 } } - id: rainbow name: Rainbow Wallet domain: rainbow.me categories: [crypto, consumer-tech] tier: C aliases: [rainbow wallet] discover: { rss: false } sensors: - { 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 } } - id: coinbase extend: true aliases: [coinbase developer platform, cdp] 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." sensors: - { 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 } } - id: kraken extend: true sensors: - { name: api changelog, url: "https://docs.kraken.com/api/docs/change-log", type: HTML, connector: http, tier: B } # ───────────────────────── C · Stablecoins & tokenization ───────────────────────── - id: circle name: Circle domain: circle.com homepage: https://www.circle.com categories: [crypto, payments, finance] tier: A weight: 1.3 aliases: [circle, usdc, eurc, circle internet group] products: - { name: USDC, type: product, aliases: [usd coin] } discover: { rss: false, status: true, pages: true } sensors: - { name: status, url: "https://status.circle.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog index, url: "https://www.circle.com/blog", type: HTML, connector: http, tier: B } - { 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 } } - id: tether name: Tether domain: tether.io categories: [crypto, payments, finance] tier: A weight: 1.3 aliases: [tether, usdt] products: - { name: USDT, type: product, aliases: [tether usd] } discover: { rss: true } sensors: - { name: site feed, url: "https://tether.io/feed/", type: RSS, connector: rss, tier: A } - id: paxos name: Paxos domain: paxos.com homepage: https://www.paxos.com categories: [crypto, payments, finance] tier: B aliases: [paxos, pyusd, usdg, pax gold] discover: { rss: false, status: true, pages: true } sensors: - { name: status, url: "https://status.paxos.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog index, url: "https://www.paxos.com/blog", type: HTML, connector: http, tier: B } - id: sky name: Sky (MakerDAO) domain: sky.money categories: [crypto, finance] tier: B aliases: [sky, makerdao, maker, dai, usds] discover: { rss: false } sensors: - { name: governance forum, url: "https://forum.sky.money/latest.rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } } - id: frax name: Frax Finance domain: frax.finance categories: [crypto, finance] tier: C aliases: [frax, frxusd, fraxtal] discover: { rss: false } sensors: - { name: governance forum, url: "https://gov.frax.finance/latest.rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } } - id: ethena name: Ethena domain: ethena.fi categories: [crypto, finance] tier: C aliases: [ethena, usde, ena] discover: { sitemap: true } sensors: - { name: sitemap, url: "https://ethena.fi/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 500 } } - id: ondo name: Ondo Finance domain: ondo.finance categories: [crypto, finance] tier: C aliases: [ondo, ousg, usdy] discover: { sitemap: true, pages: true } sensors: - { name: blog index, url: "https://ondo.finance/blog", type: HTML, connector: http, tier: B } - { name: sitemap, url: "https://ondo.finance/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 500 } } - id: securitize name: Securitize domain: securitize.io categories: [crypto, finance] tier: C aliases: [securitize, buidl] discover: { sitemap: true } sensors: - { name: sitemap, url: "https://securitize.io/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 500 } } # ───────────────────────── D · DeFi, NFT & infrastructure ───────────────────────── - id: uniswap name: Uniswap Labs domain: uniswap.org categories: [crypto, finance] tier: B weight: 1.1 aliases: [uniswap, uni] discover: { rss: false } sensors: - { name: governance forum, url: "https://gov.uniswap.org/latest.rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } } - { name: interface releases, url: "https://github.com/Uniswap/interface/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: Uniswap/interface, kind: releases } } - id: aave name: Aave domain: aave.com categories: [crypto, finance] tier: B weight: 1.1 aliases: [aave, gho, aave labs, avara] discover: { rss: true } sensors: - { name: blog feed, url: "https://aave.com/blog/rss.xml", type: RSS, connector: rss, tier: B } - { name: governance forum, url: "https://governance.aave.com/latest.rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } } - { 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 } } - id: compound name: Compound domain: compound.finance categories: [crypto, finance] tier: C aliases: [compound, comp, comet] discover: { rss: false } sensors: - { name: governance forum, url: "https://www.comp.xyz/latest.rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } } - { 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 } } - id: lido name: Lido domain: lido.fi categories: [crypto, finance, infrastructure] tier: B weight: 1.1 aliases: [lido, steth, wsteth, lido dao] discover: { rss: false } sensors: - { name: blog feed, url: "https://blog.lido.fi/rss/", type: RSS, connector: rss, tier: B } - { name: research forum, url: "https://research.lido.fi/latest.rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } } - { name: core releases, url: "https://github.com/lidofinance/core/releases.atom", type: GITHUB_RELEASE, connector: github, tier: B, config: { repo: lidofinance/core, kind: releases } } - id: curve name: Curve Finance domain: curve.finance categories: [crypto, finance] tier: C aliases: [curve, crv, crvusd] discover: { rss: false } notes: "gov.curve.finance is Cloudflare-challenged; the Ghost news feed works." sensors: - { name: news feed, url: "https://news.curve.finance/rss/", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } } - id: dydx name: dYdX domain: dydx.exchange categories: [crypto, finance] tier: C aliases: [dydx] discover: { rss: false } notes: "status.dydx.exchange (dydx1.statuspage.io) is inactive (401)." sensors: - { name: governance forum, url: "https://dydx.forum/latest.rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } } - { 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 } } - id: gmx name: GMX domain: gmx.io categories: [crypto, finance] tier: C aliases: [gmx] discover: { rss: false } sensors: - { name: governance forum, url: "https://gov.gmx.io/latest.rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } } - id: raydium name: Raydium domain: raydium.io categories: [crypto, finance] tier: C aliases: [raydium, ray] discover: { rss: false } sensors: - { 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 } } - id: pancakeswap name: PancakeSwap domain: pancakeswap.finance categories: [crypto, finance] tier: C aliases: [pancakeswap, cake] discover: { rss: false } notes: "GitHub repos publish no releases (pancake-frontend 404, infinity-core empty feed)." sensors: - { name: governance forum, url: "https://forum.pancakeswap.finance/latest.rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } } - id: opensea name: OpenSea domain: opensea.io categories: [crypto, commerce] tier: B aliases: [opensea, sea] discover: { rss: false, status: true } sensors: - { name: status, url: "https://status.opensea.io/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - id: magic-eden name: Magic Eden domain: magiceden.io categories: [crypto, commerce] tier: C aliases: [magic eden, me] discover: { rss: false, status: true } sensors: - { name: status, url: "https://status.magiceden.io/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - id: alchemy name: Alchemy domain: alchemy.com homepage: https://www.alchemy.com categories: [crypto, infrastructure, developer] tier: B weight: 1.1 aliases: [alchemy] discover: { rss: false, status: true } sensors: - { name: status, url: "https://status.alchemy.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { 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 } } - id: infura name: Infura (Consensys) domain: infura.io homepage: https://www.infura.io categories: [crypto, infrastructure, developer] tier: B weight: 1.1 aliases: [infura] discover: { rss: false, status: true } sensors: - { name: status, url: "https://status.infura.io/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - id: quicknode name: QuickNode domain: quicknode.com homepage: https://www.quicknode.com categories: [crypto, infrastructure, developer] tier: B aliases: [quicknode] discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.quicknode.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://www.quicknode.com/blog/rss", type: RSS, connector: rss, tier: B, config: { maxItems: 30 } } - id: chainstack name: Chainstack domain: chainstack.com categories: [crypto, infrastructure, developer] tier: C aliases: [chainstack] discover: { rss: true, status: true } sensors: - { name: status, url: "https://status.chainstack.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { name: blog feed, url: "https://chainstack.com/feed/", type: RSS, connector: rss, tier: B } - id: the-graph name: The Graph domain: thegraph.com categories: [crypto, infrastructure, developer] tier: C aliases: [the graph, grt, edge & node] discover: { rss: false } notes: "status.thegraph.com is Cloudflare-challenged; blog has no feed." sensors: - { 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 } } - id: dune name: Dune domain: dune.com categories: [crypto, infrastructure, developer] tier: C aliases: [dune analytics] discover: { rss: false } notes: "dune.com is Cloudflare-challenged (blog, status)." sensors: - { 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 } } - id: etherscan name: Etherscan domain: etherscan.io categories: [crypto, infrastructure, developer] tier: B weight: 1.1 aliases: [etherscan] discover: { rss: false, status: true } sensors: - { name: status, url: "https://status.etherscan.io/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - id: chainalysis name: Chainalysis domain: chainalysis.com homepage: https://www.chainalysis.com categories: [crypto, cyber, finance] tier: B weight: 1.1 aliases: [chainalysis] discover: { rss: true } sensors: - { name: blog feed, url: "https://www.chainalysis.com/blog/feed/", type: RSS, connector: rss, tier: B } - id: coinmarketcap name: CoinMarketCap domain: coinmarketcap.com categories: [crypto, finance] tier: B aliases: [coinmarketcap, cmc] discover: { rss: false, status: true } sensors: - { name: status, url: "https://status.coinmarketcap.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - id: glassnode name: Glassnode domain: glassnode.com categories: [crypto, finance] tier: C aliases: [glassnode] discover: { rss: true } sensors: - { name: research feed, url: "https://research.glassnode.com/rss/", type: RSS, connector: rss, tier: B } - id: defillama name: DefiLlama domain: defillama.com categories: [crypto, finance, open-data] tier: C aliases: [defillama, defi llama, llama corp] discover: { rss: false, sitemap: false } 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)." sensors: - { 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 } } - id: l2beat name: L2BEAT domain: l2beat.com categories: [crypto, research, open-data] tier: C aliases: [l2beat] discover: { sitemap: true, pages: true } sensors: - { name: changelog, url: "https://l2beat.com/changelog", type: HTML, connector: http, tier: B } - { name: sitemap, url: "https://l2beat.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 800 } } - id: flashbots name: Flashbots domain: flashbots.net categories: [crypto, research, infrastructure] tier: B aliases: [flashbots, mev-boost, suave] discover: { rss: true } sensors: - { name: writings feed, url: "https://writings.flashbots.net/rss.xml", type: RSS, connector: rss, tier: B } - { name: collective forum, url: "https://collective.flashbots.net/latest.rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } } - { 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 } } - id: safe name: Safe (Gnosis Safe) domain: safe.global categories: [crypto, infrastructure, cyber] tier: B weight: 1.1 aliases: [safe, gnosis safe, safe wallet] discover: { rss: false } sensors: - { name: governance forum, url: "https://forum.safe.global/latest.rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } } - { 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 } } - id: reown name: Reown (WalletConnect) domain: reown.com categories: [crypto, infrastructure, developer] tier: B aliases: [reown, walletconnect, wallet connect, appkit] discover: { rss: false, status: true } sensors: - { name: status, url: "https://status.reown.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - { 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 } } - id: ens name: ENS (Ethereum Name Service) domain: ens.domains categories: [crypto, infrastructure, internet] tier: B aliases: [ens, ethereum name service, ens labs] discover: { rss: false } sensors: - { name: governance forum, url: "https://discuss.ens.domains/latest.rss", type: RSS, connector: rss, tier: C, config: { maxItems: 50 } } - { 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 } } - id: farcaster name: Farcaster domain: farcaster.xyz categories: [crypto, internet] tier: C aliases: [farcaster, warpcast, merkle manufactory] discover: { sitemap: true } sensors: - { 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 } } - id: lens name: Lens Protocol (Avara) domain: lens.xyz categories: [crypto, internet] tier: C aliases: [lens protocol, lens chain] discover: { pages: true } sensors: - { name: news index, url: "https://lens.xyz/news", type: HTML, connector: http, tier: B } - id: world name: World (Tools for Humanity) domain: world.org categories: [crypto, ai, internet] tier: C aliases: [worldcoin, world id, tools for humanity, tfh, world chain] discover: { rss: false } sensors: - { 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 } } - id: helium name: Helium Foundation domain: helium.com homepage: https://www.helium.com categories: [crypto, telecom] tier: C aliases: [helium, hnt, nova labs] discover: { rss: false, status: true } sensors: - { name: status, url: "https://status.helium.com/api/v2/summary.json", type: STATUSPAGE, connector: statuspage, tier: S } - id: render-network name: Render Network domain: rendernetwork.com categories: [crypto, infrastructure, ai] tier: C aliases: [render network, render, rndr] discover: { sitemap: true } sensors: - { name: blog (medium), url: "https://rendernetwork.medium.com/feed", type: RSS, connector: rss, tier: B } - id: akash name: Akash Network domain: akash.network categories: [crypto, cloud, infrastructure] tier: C aliases: [akash, akt] discover: { rss: false } sensors: - { 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 } } - id: ocean-protocol name: Ocean Protocol domain: oceanprotocol.com categories: [crypto, ai, open-data] tier: C aliases: [ocean protocol, ocean] discover: { rss: false } sensors: - { name: blog (medium), url: "https://blog.oceanprotocol.com/feed", type: RSS, connector: rss, tier: B } # ───────────────────────── E · Policy, regulation & investment products ───────────────────────── # OFAC recent actions: already covered by `us-treasury` (ofac.treasury.gov/rss.xml, founding file). # FinCEN: already covered by `fincen` in 11-central-banks-finance.yaml (fincen.gov/news). - id: crypto-council-for-innovation name: Crypto Council for Innovation domain: cryptoforinnovation.org categories: [crypto, politics, ngo] tier: C aliases: [cci, crypto council] discover: { rss: true } sensors: - { name: site feed, url: "https://cryptoforinnovation.org/feed/", type: RSS, connector: rss, tier: B } - id: coin-center name: Coin Center domain: coincenter.org categories: [crypto, politics, ngo] tier: C aliases: [coin center] discover: { rss: true } sensors: - { name: site feed, url: "https://coincenter.org/feed/", type: RSS, connector: rss, tier: B } - id: defi-education-fund name: DeFi Education Fund domain: defieducationfund.org homepage: https://www.defieducationfund.org categories: [crypto, politics, ngo] tier: C aliases: [defi education fund, def] discover: { rss: true } sensors: - { name: site feed, url: "https://www.defieducationfund.org/feed/", type: RSS, connector: rss, tier: B } - id: ark-invest name: ARK Invest domain: ark-invest.com homepage: https://www.ark-invest.com categories: [finance, crypto, research] tier: B aliases: [ark invest, ark, arkb, cathie wood] discover: { rss: true } sensors: - { name: sitewide feed, url: "https://www.ark-invest.com/feed", type: RSS, connector: rss, tier: B, config: { maxItems: 50 } } - id: bitwise name: Bitwise Asset Management domain: bitwiseinvestments.com categories: [finance, crypto] tier: C aliases: [bitwise, bitb] discover: { sitemap: true, pages: true } sensors: - { name: newsroom, url: "https://bitwiseinvestments.com/newsroom", type: HTML, connector: http, tier: B } - id: 21shares name: 21Shares domain: 21shares.com homepage: https://www.21shares.com categories: [finance, crypto] tier: C aliases: [21shares, 21 shares] discover: { sitemap: true, pages: true } sensors: - { name: insights index, url: "https://www.21shares.com/en-eu/insights", type: HTML, connector: http, tier: B } - id: vaneck-digital-assets name: VanEck Digital Assets domain: vaneck.com homepage: https://www.vaneck.com/us/en/blogs/digital-assets/ categories: [finance, crypto] tier: C aliases: [vaneck, hodl etf] discover: { rss: false, pages: true } sensors: - { name: digital assets blog index, url: "https://www.vaneck.com/us/en/blogs/digital-assets/", type: HTML, connector: http, tier: C } - id: fidelity-digital-assets name: Fidelity Digital Assets domain: fidelitydigitalassets.com homepage: https://www.fidelitydigitalassets.com categories: [finance, crypto] tier: C aliases: [fidelity digital assets, fbtc] discover: { rss: false, pages: true } sensors: - { name: research and insights, url: "https://www.fidelitydigitalassets.com/research-and-insights", type: HTML, connector: http, tier: C } - id: galaxy-digital name: Galaxy Digital domain: galaxy.com homepage: https://www.galaxy.com categories: [finance, crypto] tier: C aliases: [galaxy digital, galaxy, glxy] discover: { sitemap: true, pages: true } sensors: - { name: newsroom, url: "https://www.galaxy.com/newsroom", type: HTML, connector: http, tier: B } - id: riot-platforms name: Riot Platforms domain: riotplatforms.com homepage: https://www.riotplatforms.com categories: [crypto, energy, finance] tier: C aliases: [riot platforms, riot blockchain, riot] discover: { rss: true } sensors: - { name: site feed, url: "https://www.riotplatforms.com/feed/", type: RSS, connector: rss, tier: B } - id: hive-digital name: HIVE Digital Technologies domain: hivedigitaltechnologies.com homepage: https://www.hivedigitaltechnologies.com categories: [crypto, energy, finance] tier: C aliases: [hive digital, hive blockchain, hive] discover: { sitemap: true, pages: true } sensors: - { name: news index, url: "https://www.hivedigitaltechnologies.com/news/", type: HTML, connector: http, tier: B } - id: keel-infrastructure name: Keel Infrastructure (formerly Bitfarms) domain: keelinfra.com homepage: https://www.keelinfra.com categories: [crypto, energy, finance] tier: C aliases: [bitfarms, keel] discover: { sitemap: true, pages: true } notes: "bitfarms.com redirects to keelinfra.com (rebrand)." sensors: - { name: news index, url: "https://www.keelinfra.com/news", type: HTML, connector: http, tier: B } - { name: sitemap, url: "https://www.keelinfra.com/sitemap.xml", type: SITEMAP, connector: sitemap, tier: B, config: { maxUrls: 300 } }