diff --git a/.changeset/curly-rabbits-beg.md b/.changeset/curly-rabbits-beg.md deleted file mode 100644 index 584d0e7cd4..0000000000 --- a/.changeset/curly-rabbits-beg.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@chainlink/view-function-multi-chain-adapter': patch -'@chainlink/ea-scripts': patch ---- - -Remove view-function-multi-chain from readme generator blacklist diff --git a/.changeset/fuzzy-fishes-switch.md b/.changeset/fuzzy-fishes-switch.md deleted file mode 100644 index 4a523fb89d..0000000000 --- a/.changeset/fuzzy-fishes-switch.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@chainlink/ea-scripts': patch ---- - -Delete defi-pulse EA diff --git a/.changeset/many-houses-sin.md b/.changeset/many-houses-sin.md deleted file mode 100644 index 6c8d4fb002..0000000000 --- a/.changeset/many-houses-sin.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@chainlink/layer2-sequencer-health-adapter': minor ---- - -Supports MegaETH for L2EP diff --git a/.changeset/new-drinks-suffer.md b/.changeset/new-drinks-suffer.md deleted file mode 100644 index ba664fa2ff..0000000000 --- a/.changeset/new-drinks-suffer.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@chainlink/dlc-cbtc-por-adapter': major ---- - -dlc-cbtc-por initial release diff --git a/.changeset/pretty-chefs-lie.md b/.changeset/pretty-chefs-lie.md deleted file mode 100644 index 17df7222d7..0000000000 --- a/.changeset/pretty-chefs-lie.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@chainlink/ea-scripts': minor ---- - -Updating known-issues to custom in readme generator diff --git a/.changeset/silent-starfishes-tickle.md b/.changeset/silent-starfishes-tickle.md deleted file mode 100644 index 9883b912da..0000000000 --- a/.changeset/silent-starfishes-tickle.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@chainlink/ea-scripts': patch ---- - -Delete market-closure EA diff --git a/.changeset/six-pumas-camp.md b/.changeset/six-pumas-camp.md deleted file mode 100644 index 8dbf76559f..0000000000 --- a/.changeset/six-pumas-camp.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@chainlink/ea-scripts': patch ---- - -Delete linkpool EA diff --git a/.changeset/smart-boxes-change.md b/.changeset/smart-boxes-change.md deleted file mode 100644 index 4dbf36d8a6..0000000000 --- a/.changeset/smart-boxes-change.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@chainlink/ea-scripts': patch ---- - -Delete anchor EA diff --git a/MASTERLIST.md b/MASTERLIST.md index 37417eea7e..52eb5b6608 100644 --- a/MASTERLIST.md +++ b/MASTERLIST.md @@ -1,197 +1,196 @@ -## Release 1.265.0 +## Release 1.266.0 This document was generated automatically. Please see [Master List Generator](./packages/scripts#master-list-generator) for more info. -| Name | Version | Type | Framework Version | Default API URL | Dependencies | Environment Variables (✅ = required) | Endpoints | Default Endpoint | Supports WS | Unit Tests | Integration Tests | End-to-End Tests | -| :-----------------------------------------------------------------------------------: | :-------: | :--------------: | :---------------: | :-------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :------------------------: | :---------: | :---------------------------------------------------------: | :------------------------------------------------------------------: | :--------------------------------------------------------: | -| [ada-balance](packages/sources/ada-balance/README.md) | `2.5.47` | `source` | v2 | Unknown | | `HTTP_OGMIOS_URL`, `IS_TLS_ENABLED`, `RPC_PORT`, `WS_API_ENDPOINT`, `WS_OGMIOS_URL` | `balance` | `balance` | | [✅](packages/sources/ada-balance/test/unit) | [✅](packages/sources/ada-balance/test/integration) | | -| [aleno](packages/sources/aleno/README.md) | `2.1.8` | `source` | v3 | Unknown | `external-adapter-framework` | `API_KEY (✅)`, `BACKGROUND_EXECUTE_MS`, `WS_API_ENDPOINT` | `crypto`, `price`, `state` | `price` | | [✅](packages/sources/aleno/test/unit) | [✅](packages/sources/aleno/test/integration) | | -| [allium-state](packages/sources/allium-state/README.md) | `1.0.3` | `source` | v3 | Unknown | `external-adapter-framework` | `API_KEY (✅)`, `WS_API_ENDPOINT` | `crypto`, `price`, `state` | `price` | | | [✅](packages/sources/allium-state/test/integration) | | -| [alpine](packages/sources/alpine/README.md) | `2.0.7` | `source` | v2 | Unknown | | `ETHEREUM_CHAIN_ID`, `ETHEREUM_RPC_URL`, `POLYGON_CHAIN_ID`, `POLYGON_RPC_URL` | `lastblock`, `tvl` | Unknown | | [✅](packages/sources/alpine/test/unit) | [✅](packages/sources/alpine/test/integration) | | -| [amberdata](packages/sources/amberdata/README.md) | `1.8.40` | `source` | v2 | `https://web3api.io` | | `API_ENDPOINT`, `API_KEY (✅)`, `WS_API_ENDPOINT` | `balance`, `crypto`, `gasprice`, `marketcap`, `price`, `token`, `volume` | Unknown | ✅ | [✅](packages/sources/amberdata/test/unit) | [✅](packages/sources/amberdata/test/integration) | [✅](packages/sources/amberdata/test/e2e) | -| [anchorage](packages/sources/anchorage/README.md) | `2.2.0` | `source` | v3 | Unknown | `external-adapter-framework` | `API_ENDPOINT (✅)`, `API_LIMIT`, `BACKGROUND_EXECUTE_MS`, `COLLATERAL_API_ENDPOINT`, `COLLATERAL_API_KEY` | `packages`, `wallet` | `wallet` | | [✅](packages/sources/anchorage/test/unit) | [✅](packages/sources/anchorage/test/integration) | | -| [anyblock](packages/sources/anyblock/README.md) | `2.1.13` | `source` | v2 | `https://svc.blockdaemon.com` | | `API_KEY` | `gasprice` | `gasprice` | | | | [✅](packages/sources/anyblock/test/e2e) | -| [ap-election](packages/sources/ap-election/README.md) | `1.3.47` | `source` | v2 | `https://api.ap.org/v2` | | `API_ENDPOINT`, `API_KEY (✅)` | `election` | `election` | | [✅](packages/sources/ap-election/test/unit) | [✅](packages/sources/ap-election/test/integration) | [✅](packages/sources/ap-election/test/e2e) | -| [apex](packages/sources/apex/README.md) | `1.0.11` | `source` | v3 | Unknown | `external-adapter-framework` | `AUTH_API_ENDPOINT (✅)`, `BACKGROUND_EXECUTE_MS`, `CLIENT_ID (✅)`, `CLIENT_SECRET (✅)`, `GRANT_TYPE (✅)`, `NAV_API_ENDPOINT`, `SCOPE (✅)` | `nav` | `nav` | | | [✅](packages/sources/apex/test/integration) | | -| [asseto-finance](packages/sources/asseto-finance/README.md) | `1.0.2` | `source` | v3 | `https://open.syncnav.com/api` | `external-adapter-framework` | `API_ENDPOINT`, `BACKGROUND_EXECUTE_MS`, `CLIENT_ID`, `CLIENT_SECRET (✅)`, `GRANT_TYPE` | `nav`, `reserve` | `reserve` | | [✅](packages/sources/asseto-finance/test/unit) | [✅](packages/sources/asseto-finance/test/integration) | | -| [augur](packages/composites/augur/README.md) | `2.0.31` | `composite` | v2 | Unknown | `sportsdataio-adapter`, `therundown-adapter` | `ETHEREUM_CHAIN_ID`, `PRIVATE_KEY (✅)`, `RPC_URL` | Unknown | Unknown | | | | | -| [avalanche-platform](packages/sources/avalanche-platform/README.md) | `2.1.2` | `source` | v3 | Unknown | `external-adapter-framework` | `BACKGROUND_EXECUTE_MS`, `GROUP_SIZE`, `P_CHAIN_RPC_URL (✅)` | `balance`, `totalbalance` | `balance` | | [✅](packages/sources/avalanche-platform/test/unit) | [✅](packages/sources/avalanche-platform/test/integration) | | -| [backed-fi](packages/sources/backed-fi/README.md) | `1.0.3` | `source` | v3 | `https://api.backed.fi/api/v1/token` | `external-adapter-framework` | `API_ENDPOINT` | `multiplier` | `multiplier` | | | [✅](packages/sources/backed-fi/test/integration) | | -| [bank-frick](packages/sources/bank-frick/README.md) | `1.1.54` | `source` | v3 | `https://olbsandbox.bankfrick.li/webapi/v2` | `external-adapter-framework` | `API_ENDPOINT`, `API_KEY (✅)`, `PAGE_SIZE`, `PRIVATE_KEY (✅)` | `accounts` | `accounts` | | | [✅](packages/sources/bank-frick/test/integration) | | -| [bea](packages/sources/bea/README.md) | `1.3.47` | `source` | v2 | `https://apps.bea.gov/api` | | `API_ENDPOINT`, `API_KEY (✅)` | `average` | `average` | | [✅](packages/sources/bea/test/unit) | [✅](packages/sources/bea/test/integration) | [✅](packages/sources/bea/test/e2e) | -| [binance](packages/sources/binance/README.md) | `1.4.47` | `source` | v2 | `https://api.binance.com` | | `API_ENDPOINT`, `WS_API_ENDPOINT` | `crypto`, `ticker` | `crypto` | ✅ | [✅](packages/sources/binance/test/unit) | [✅](packages/sources/binance/test/integration) | | -| [bitcoin-json-rpc](packages/composites/bitcoin-json-rpc/README.md) | `1.3.47` | `composite` | v2 | Unknown | `json-rpc-adapter` | `BITCOIN_RPC_URL` | `difficulty`, `getblockchaininfo`, `height`, `scan`, `scanobject`, `scantxoutset` | `getblockchaininfo` | | | [✅](packages/composites/bitcoin-json-rpc/test/integration) | [✅](packages/composites/bitcoin-json-rpc/test/e2e) | -| [bitgo](packages/sources/bitgo/README.md) | `1.0.22` | `source` | v3 | Unknown | `external-adapter-framework` | `API_ENDPOINT (✅)`, `API_KEY (✅)`, `API_LIMIT`, `BACKGROUND_EXECUTE_MS` | `wallet` | `wallet` | | | [✅](packages/sources/bitgo/test/integration) | | -| [bitgo-reserves](packages/sources/bitgo-reserves/README.md) | `2.2.3` | `source` | v3 | `https://reserves.gousd.com/por.json` | `external-adapter-framework` | `API_ENDPOINT`, `VERIFICATION_PUBKEY` | `reserves` | `reserves` | | | [✅](packages/sources/bitgo-reserves/test/integration) | | -| [bitgo-reserves-test](packages/sources/bitgo-reserves-test/README.md) | `1.1.3` | `source` | v3 | Unknown | `external-adapter-framework` | `STAGING_API_ENDPOINT`, `STAGING_PUBKEY (✅)`, `TEST_API_ENDPOINT`, `TEST_PUBKEY (✅)` | `reserves`, `reserves-staging`, `reserves-test` | `reserves-staging` | | | [✅](packages/sources/bitgo-reserves-test/test/integration) | | -| [blockchain.com](packages/sources/blockchain.com/README.md) | `1.3.47` | `source` | v2 | Unknown | | `API_KEY (✅)`, `API_TIMEOUT` | `balance`, `difficulty`, `height` | `balance` | | | | | -| [blockchair](packages/sources/blockchair/README.md) | `1.3.47` | `source` | v2 | `https://api.blockchair.com` | | `API_KEY`, `API_TIMEOUT` | `balance`, `difficulty`, `height`, `stats` | `balance` | | [✅](packages/sources/blockchair/test/unit) | | [✅](packages/sources/blockchair/test/e2e) | -| [blocksize-capital](packages/sources/blocksize-capital/README.md) | `2.5.2` | `source` | v3 | Unknown | `external-adapter-framework` | `API_KEY (✅)`, `WS_API_ENDPOINT` | `crypto`, `crypto-lwba`, `crypto-vwap`, `crypto_lwba`, `cryptolwba`, `price`, `vwap` | `price` | | | [✅](packages/sources/blocksize-capital/test/integration) | | -| [blocksize-capital-state](packages/sources/blocksize-capital-state/README.md) | `1.0.1` | `source` | v3 | Unknown | `external-adapter-framework` | `API_KEY (✅)`, `WS_API_ENDPOINT` | `crypto`, `price`, `state` | `price` | | [✅](packages/sources/blocksize-capital-state/test/unit) | [✅](packages/sources/blocksize-capital-state/test/integration) | | -| [bob](packages/sources/bob/README.md) | `2.0.29` | `source` | v2 | Unknown | | `CHAIN_ID`, `RPC_URL (✅)` | `format` | `format` | | [✅](packages/sources/bob/test/unit) | [✅](packages/sources/bob/test/integration) | | -| [bsol-price](packages/composites/bsol-price/README.md) | `2.2.140` | `composite` | v2 | Unknown | `solana-view-function-adapter`, `token-allocation-adapter` | `BSOL_ADDRESS`, `SOLIDO_ADDRESS`, `SOLIDO_CONTRACT_VERSION`, `STSOL_ADDRESS` | `price` | `price` | | [✅](packages/composites/bsol-price/test/unit) | [✅](packages/composites/bsol-price/test/integration) | | -| [btc.com](packages/sources/btc.com/README.md) | `1.3.47` | `source` | v2 | `https://chain.api.btc.com` | | `API_ENDPOINT` | `balance`, `difficulty`, `height` | `balance` | | | [✅](packages/sources/btc.com/test/integration) | [✅](packages/sources/btc.com/test/e2e) | -| [cache.gold](packages/sources/cache.gold/README.md) | `1.3.47` | `source` | v2 | `https://contract.cache.gold/api` | | `API_ENDPOINT` | `lockedGold` | `lockedGold` | | | [✅](packages/sources/cache.gold/test/integration) | | -| [ceffu](packages/sources/ceffu/README.md) | `1.1.5` | `source` | v3 | `https://open-api.ceffu.com` | `external-adapter-framework` | `API_ENDPOINT`, `API_KEY (✅)`, `API_PROXY (✅)`, `ARBITRUM_RPC_CHAIN_ID`, `ARBITRUM_RPC_URL (✅)`, `BACKGROUND_EXECUTE_MS`, `PRIVATE_KEY (✅)` | `solv`, `wallet` | `solv` | | [✅](packages/sources/ceffu/test/unit) | [✅](packages/sources/ceffu/test/integration) | | -| [celsius-address-list](packages/sources/celsius-address-list/README.md) | `2.0.31` | `source` | v2 | Unknown | | `CHAIN_ID`, `RPC_URL (✅)` | `wallet` | `wallet` | | [✅](packages/sources/celsius-address-list/test/unit) | [✅](packages/sources/celsius-address-list/test/integration) | | -| [cfbenchmarks](packages/sources/cfbenchmarks/README.md) | `2.6.2` | `source` | v3 | `https://www.cfbenchmarks.com/api` | `external-adapter-framework` | `API_ENDPOINT`, `API_PASSWORD (✅)`, `API_SECONDARY`, `API_USERNAME (✅)`, `SECONDARY_API_ENDPOINT`, `SECONDARY_WS_API_ENDPOINT`, `WS_API_ENDPOINT` | `crypto`, `crypto-lwba`, `crypto_lwba`, `cryptolwba`, `price`, `values` | `crypto` | | [✅](packages/sources/cfbenchmarks/test/unit) | [✅](packages/sources/cfbenchmarks/test/integration) | | -| [chain-reserve-wallet](packages/sources/chain-reserve-wallet/README.md) | `3.0.31` | `source` | v2 | Unknown | | `CHAIN_ID`, `RPC_URL (✅)` | `wallet` | `wallet` | | [✅](packages/sources/chain-reserve-wallet/test/unit) | [✅](packages/sources/chain-reserve-wallet/test/integration) | | -| [circuit-breaker](packages/composites/circuit-breaker/README.md) | `1.3.12` | `composite` | v2 | Unknown | | | `circuit` | `circuit` | | [✅](packages/composites/circuit-breaker/test/unit) | [✅](packages/composites/circuit-breaker/test/integration) | | -| [cmeth](packages/sources/cmeth/README.md) | `2.0.3` | `source` | v3 | Unknown | `external-adapter-framework` | `BACKGROUND_EXECUTE_MS`, `ETHEREUM_RPC_CHAIN_ID`, `ETHEREUM_RPC_URL (✅)` | `price` | `price` | | [✅](packages/sources/cmeth/test/unit) | [✅](packages/sources/cmeth/test/integration) | | -| [coinapi](packages/sources/coinapi/README.md) | `1.3.37` | `source` | v2 | `https://rest.coinapi.io/v1/` | | `API_ENDPOINT`, `API_KEY (✅)`, `WS_API_ENDPOINT` | `assets`, `crypto`, `price` | `crypto` | ✅ | [✅](packages/sources/coinapi/test/unit) | [✅](packages/sources/coinapi/test/integration) | | -| [coinbase](packages/sources/coinbase/README.md) | `2.0.31` | `source` | v2 | `https://api.coinbase.com` | | `API_ENDPOINT`, `NFT_API_AUTH_HEADER`, `NFT_API_ENDPOINT`, `WS_API_ENDPOINT` | `crypto`, `nft-floor`, `nft-floor-price`, `price` | `crypto` | ✅ | [✅](packages/sources/coinbase/test/unit) | [✅](packages/sources/coinbase/test/integration) | | -| [coinbase-prime](packages/sources/coinbase-prime/README.md) | `1.2.23` | `source` | v3 | `https://api.prime.coinbase.com` | `external-adapter-framework` | `ACCESS_KEY (✅)`, `API_ENDPOINT`, `BACKGROUND_EXECUTE_MS`, `PASSPHRASE (✅)`, `SIGNING_KEY (✅)` | `balance`, `wallet` | `balance` | | [✅](packages/sources/coinbase-prime/test/unit) | [✅](packages/sources/coinbase-prime/test/integration) | | -| [coingecko](packages/sources/coingecko/README.md) | `2.1.2` | `source` | v3 | Unknown | `external-adapter-framework` | `API_ENDPOINT`, `API_KEY` | `batch`, `batched`, `coins`, `crypto`, `crypto-batched`, `crypto-marketcap`, `crypto-volume`, `dominance`, `globalmarketcap`, `market_cap_percentage`, `marketcap`, `price`, `total_market_cap`, `volume` | `crypto` | | | [✅](packages/sources/coingecko/test/integration) | [✅](packages/sources/coingecko/test/e2e) | -| [coinlore](packages/sources/coinlore/README.md) | `1.3.47` | `source` | v2 | `https://api.coinlore.net/api` | | | `dominance`, `global`, `globalmarketcap` | `dominance` | | | [✅](packages/sources/coinlore/test/integration) | | -| [coinmarketcap](packages/sources/coinmarketcap/README.md) | `2.1.2` | `source` | v3 | `https://pro-api.coinmarketcap.com/v1/` | `external-adapter-framework` | `API_ENDPOINT`, `API_KEY (✅)` | `crypto`, `dominance`, `globalmarketcap`, `historical`, `marketcap`, `price`, `volume` | `crypto` | | | [✅](packages/sources/coinmarketcap/test/integration) | | -| [coinmetrics](packages/sources/coinmetrics/README.md) | `3.10.2` | `source` | v3 | `https://api.coinmetrics.io/v4` | `external-adapter-framework` | `API_ENDPOINT`, `API_KEY (✅)`, `WS_API_ENDPOINT` | `burned`, `crypto`, `crypto`, `crypto-lwba`, `crypto_lwba`, `cryptolwba`, `price`, `price`, `price-ws`, `realized-vol`, `realized-volatility`, `total-burned` | `price` | | [✅](packages/sources/coinmetrics/test/unit) | [✅](packages/sources/coinmetrics/test/integration) | | -| [coinmetrics-lwba](packages/sources/coinmetrics-lwba/README.md) | `2.2.2` | `source` | v3 | Unknown | `coinmetrics-adapter`, `external-adapter-framework` | `API_ENDPOINT`, `API_KEY (✅)`, `NAME`, `WS_API_ENDPOINT` | Unknown | `crypto-lwba` | | | [✅](packages/sources/coinmetrics-lwba/test/integration) | | -| [coinpaprika](packages/sources/coinpaprika/README.md) | `2.2.2` | `source` | v3 | Unknown | `external-adapter-framework` | `API_ENDPOINT`, `API_KEY`, `WS_API_ENDPOINT`, `WS_ENABLED` | `coins`, `crypto`, `crypto-vwap`, `dominance`, `globalmarketcap`, `marketcap`, `price`, `volume`, `vwap` | `crypto` | | | [✅](packages/sources/coinpaprika/test/integration) | | -| [coinpaprika-state](packages/sources/coinpaprika-state/README.md) | `1.0.1` | `source` | v3 | `https://chainlink-streaming.dexpaprika.com` | `external-adapter-framework` | `API_ENDPOINT`, `API_KEY (✅)`, `BACKGROUND_EXECUTE_MS`, `REQUEST_TIMEOUT_MS` | `coinpaprika-state`, `crypto`, `price`, `state` | `price` | | [✅](packages/sources/coinpaprika-state/test/unit) | [✅](packages/sources/coinpaprika-state/test/integration) | | -| [coinranking](packages/sources/coinranking/README.md) | `2.1.18` | `source` | v2 | `https://api.coinranking.com/v2` | | `API_KEY (✅)` | `crypto`, `globalmarketcap`, `marketcap`, `price`, `totalMarketCap`, `totalmcap` | `crypto` | | [✅](packages/sources/coinranking/test/unit) | [✅](packages/sources/coinranking/test/integration) | | -| [covid-tracker](packages/sources/covid-tracker/README.md) | `1.4.39` | `source` | v2 | `https://api.covidtracking.com/v1` | | | `us` | `us` | | [✅](packages/sources/covid-tracker/test/unit) | [✅](packages/sources/covid-tracker/test/integration) | | -| [cryptex](packages/sources/cryptex/README.md) | `2.0.31` | `source` | v2 | Unknown | | `ETHEREUM_CHAIN_ID`, `ETHEREUM_RPC_URL (✅)` | `btc-dominance`, `dominance` | `btc-dominance` | | [✅](packages/sources/cryptex/test/unit) | [✅](packages/sources/cryptex/test/integration) | | -| [crypto-volatility-index](packages/composites/crypto-volatility-index/README.md) | `1.4.36` | `composite` | v2 | Unknown | `token-allocation-adapter` | | `volatilityIndex` | `volatilityIndex` | | [✅](packages/composites/crypto-volatility-index/test/unit) | [✅](packages/composites/crypto-volatility-index/test/integration) | [✅](packages/composites/crypto-volatility-index/test/e2e) | -| [cryptoapis](packages/sources/cryptoapis/README.md) | `1.2.47` | `source` | v2 | Unknown | | `API_KEY (✅)`, `API_TIMEOUT` | `balance`, `crypto`, `difficulty`, `height`, `price` | `crypto` | | [✅](packages/sources/cryptoapis/test/unit) | [✅](packages/sources/cryptoapis/test/integration) | [✅](packages/sources/cryptoapis/test/e2e) | -| [cryptocompare](packages/sources/cryptocompare/README.md) | `3.4.3` | `source` | v3 | `https://min-api.cryptocompare.com` | `external-adapter-framework` | `API_ENDPOINT`, `API_KEY (✅)`, `WS_API_ENDPOINT`, `WS_API_KEY`, `WS_ENABLED` | `crypto`, `crypto-vwap`, `marketcap`, `price`, `volume`, `vwap` | `crypto` | | | [✅](packages/sources/cryptocompare/test/integration) | [✅](packages/sources/cryptocompare/test/e2e) | -| [curve](packages/sources/curve/README.md) | `2.0.31` | `source` | v2 | Unknown | | `ADDRESS_PROVIDER`, `BLOCKCHAIN_NETWORK`, `CHAIN_ID`, `EXCHANGE_PROVIDER_ID`, `RPC_URL (✅)` | `crypto` | `crypto` | | [✅](packages/sources/curve/test/unit) | [✅](packages/sources/curve/test/integration) | [✅](packages/sources/curve/test/e2e) | -| [curve-3pool](packages/composites/curve-3pool/README.md) | `3.0.121` | `composite` | v2 | Unknown | `token-allocation-adapter` | `ETHEREUM_CHAIN_ID`, `ETHEREUM_RPC_URL (✅)` | `allocations`, `price` | `price` | | | [✅](packages/composites/curve-3pool/test/integration) | | -| [data-engine](packages/sources/data-engine/README.md) | `1.1.1` | `source` | v3 | `https://api.dataengine.chain.link` | `data-streams-sdk`, `external-adapter-framework` | `API_ENDPOINT`, `API_PASSWORD (✅)`, `API_USERNAME (✅)`, `WS_API_ENDPOINT` | `crypto-v3`, `deutscheboerse-v11`, `rwa-v8` | `crypto-v3` | | [✅](packages/sources/data-engine/test/unit) | [✅](packages/sources/data-engine/test/integration) | | -| [deep-blue](packages/sources/deep-blue/README.md) | `1.0.20` | `source` | v3 | `https://d0qqxbypoa.execute-api.ap-southeast-2.amazonaws.com` | `external-adapter-framework` | `API_ENDPOINT`, `API_KEY (✅)` | `reserve` | `reserve` | | | [✅](packages/sources/deep-blue/test/integration) | | -| [deribit](packages/sources/deribit/README.md) | `1.2.47` | `source` | v2 | `https://www.deribit.com/api/v2/public/` | | `API_ENDPOINT` | `crypto` | `crypto` | | [✅](packages/sources/deribit/test/unit) | [✅](packages/sources/deribit/test/integration) | | -| [deutsche-boerse](packages/sources/deutsche-boerse/README.md) | `1.4.1` | `source` | v3 | Unknown | `external-adapter-framework` | `API_KEY (✅)`, `HEARTBEAT_INTERVAL_MS (✅)`, `WS_API_ENDPOINT (✅)` | `lwba`, `price` | `lwba` | | [✅](packages/sources/deutsche-boerse/test/unit) | [✅](packages/sources/deutsche-boerse/test/integration) | | -| [dlc-btc-por](packages/sources/dlc-btc-por/README.md) | `4.4.4` | `source` | v3 | Unknown | `external-adapter-framework` | `BACKGROUND_EXECUTE_MS`, `BITCOIN_NETWORK`, `BITCOIN_RPC_GROUP_SIZE`, `BITCOIN_RPC_URL (✅)`, `CONFIRMATIONS`, `EVM_RPC_BATCH_SIZE` | `reserves` | `reserves` | | [✅](packages/sources/dlc-btc-por/test/unit) | [✅](packages/sources/dlc-btc-por/test/integration) | | -| [dns-query](packages/sources/dns-query/README.md) | `1.6.40` | `source` | v2 | Unknown | | `CUSTOM_ENDPOINT`, `DNS_PROVIDER (✅)` | `dnsProof`, `dnsQuery` | `dnsQuery` | | [✅](packages/sources/dns-query/test/unit) | [✅](packages/sources/dns-query/test/integration) | | -| [dxfeed](packages/sources/dxfeed/README.md) | `2.4.0` | `source` | v3 | `https://tools.dxfeed.com/webservice/rest` | `external-adapter-framework` | `API_ENDPOINT`, `API_PASSWORD`, `API_USERNAME`, `WS_API_ENDPOINT` | `commodities`, `crypto`, `forex`, `price`, `stock`, `stock_quotes` | `price` | | [✅](packages/sources/dxfeed/test/unit) | [✅](packages/sources/dxfeed/test/integration) | | -| [dydx-stark](packages/targets/dydx-stark/README.md) | `2.0.31` | `target` | v3 | `https://api.stage.dydx.exchange/v3/price` | `external-adapter-framework` | `API_ENDPOINT`, `ORACLE_NAME (✅)`, `PRIVATE_KEY (✅)`, `STARK_MESSAGE (✅)` | `send` | `send` | | [✅](packages/targets/dydx-stark/test/unit) | [✅](packages/targets/dydx-stark/test/integration) | | -| [elwood](packages/sources/elwood/README.md) | `3.1.22` | `source` | v3 | `https://api.chk.elwood.systems/v1/stream` | `external-adapter-framework` | `API_ENDPOINT`, `API_KEY (✅)`, `SUBSCRIBE_DELAY_MS`, `WS_API_ENDPOINT` | `crypto`, `crypto-lwba`, `crypto_lwba`, `cryptolwba`, `price` | `price` | | | [✅](packages/sources/elwood/test/integration) | | -| [ens](packages/sources/ens/README.md) | `2.0.31` | `source` | v2 | Unknown | | `CHAIN_ID`, `RPC_URL (✅)` | `lookup` | `lookup` | | [✅](packages/sources/ens/test/unit) | [✅](packages/sources/ens/test/integration) | [✅](packages/sources/ens/test/e2e) | -| [enzyme](packages/sources/enzyme/README.md) | `2.0.33` | `source` | v2 | Unknown | | `ETHEREUM_CHAIN_ID`, `ETHEREUM_RPC_URL (✅)` | `calcGav`, `calcNav`, `calcNetShareValueInAsset`, `calcNetValueForSharesHolder` | `calcNav` | | [✅](packages/sources/enzyme/test/unit) | [✅](packages/sources/enzyme/test/integration) | [✅](packages/sources/enzyme/test/e2e) | -| [eodhistoricaldata](packages/sources/eodhistoricaldata/README.md) | `1.5.16` | `source` | v2 | `https://eodhistoricaldata.com` | | `API_ENDPOINT`, `API_KEY (✅)` | `price`, `stock`, `uk_etf` | `stock` | | [✅](packages/sources/eodhistoricaldata/test/unit) | [✅](packages/sources/eodhistoricaldata/test/integration) | | -| [eth-balance](packages/sources/eth-balance/README.md) | `2.1.14` | `source` | v2 | Unknown | | `ETHEREUM_CHAIN_ID`, `ETHEREUM_RPC_URL (✅)` | `balance` | `balance` | | [✅](packages/sources/eth-balance/test/unit) | [✅](packages/sources/eth-balance/test/integration) | [✅](packages/sources/eth-balance/test/e2e) | -| [eth-beacon](packages/sources/eth-beacon/README.md) | `3.0.23` | `source` | v3 | Unknown | `external-adapter-framework` | `BACKGROUND_EXECUTE_MS`, `BATCH_SIZE`, `CHAIN_ID`, `ETH_CONSENSUS_RPC_URL (✅)`, `ETH_EXECUTION_RPC_URL`, `GROUP_SIZE` | `balance` | `balance` | | | [✅](packages/sources/eth-beacon/test/integration) | | -| [etherscan](packages/sources/etherscan/README.md) | `1.3.47` | `source` | v2 | `https://api.etherscan.io` | | `API_KEY (✅)` | `gasprice` | `gasprice` | | | [✅](packages/sources/etherscan/test/integration) | [✅](packages/sources/etherscan/test/e2e) | -| [ethgaswatch](packages/sources/ethgaswatch/README.md) | `1.3.47` | `source` | v2 | `https://ethgas.watch` | | `API_ENDPOINT` | `gasprice` | `gasprice` | | [✅](packages/sources/ethgaswatch/test/unit) | [✅](packages/sources/ethgaswatch/test/integration) | | -| [exchange-copter](packages/sources/exchange-copter/README.md) | `1.0.0` | `source` | v3 | `https://api.exchangecopter.com/arsx/reserve` | `external-adapter-framework` | `API_ENDPOINT` | `reserve`, `totalreserve` | `totalreserve` | | | [✅](packages/sources/exchange-copter/test/integration) | | -| [expand-network](packages/sources/expand-network/README.md) | `0.1.17` | `source` | v3 | Unknown | `external-adapter-framework` | `API_KEY (✅)`, `WS_API_ENDPOINT` | `crypto`, `price`, `state` | `price` | | | [✅](packages/sources/expand-network/test/integration) | | -| [fcsapi](packages/sources/fcsapi/README.md) | `1.2.48` | `source` | v2 | `https://fcsapi.com/api-v3/` | | `API_KEY (✅)` | `common`, `forex`, `stock` | `common` | | [✅](packages/sources/fcsapi/test/unit) | [✅](packages/sources/fcsapi/test/integration) | | -| [finage](packages/sources/finage/README.md) | `2.5.0` | `source` | v3 | `https://api.finage.co.uk` | `external-adapter-framework` | `API_ENDPOINT`, `API_KEY (✅)`, `CRYPTO_WS_API_ENDPOINT`, `ETF_WS_API_ENDPOINT`, `FOREX_WS_API_ENDPOINT`, `STOCK_QUOTES_WS_API_ENDPOINT`, `STOCK_WS_API_ENDPOINT`, `WS_ENABLED`, `WS_SOCKET_KEY (✅)` | `commodities`, `crypto`, `eod`, `etf`, `forex`, `price`, `stock`, `stock_quotes`, `uk_etf` | `stock` | | | [✅](packages/sources/finage/test/integration) | | -| [finalto](packages/sources/finalto/README.md) | `1.3.0` | `source` | v3 | Unknown | `external-adapter-framework` | `WS_API_ENDPOINT (✅)`, `WS_API_PASSWORD (✅)`, `WS_API_USERNAME (✅)` | `commodities`, `forex`, `fx`, `quote`, `stock`, `stock_quotes` | `quote` | | | [✅](packages/sources/finalto/test/integration) | | -| [finnhub](packages/sources/finnhub/README.md) | `3.3.2` | `source` | v3 | `https://finnhub.io/api/v1` | `external-adapter-framework` | `API_ENDPOINT`, `API_KEY (✅)`, `WS_API_ENDPOINT`, `WS_ENABLED` | `commodities`, `commodity-quote`, `common`, `equity-quote`, `forex`, `forex-quote`, `market-status`, `quote`, `stock`, `stock_quotes` | `quote` | | [✅](packages/sources/finnhub/test/unit) | [✅](packages/sources/finnhub/test/integration) | | -| [finnhub-secondary](packages/sources/finnhub-secondary/README.md) | `0.5.6` | `source` | v3 | `https://finnhub.io/api/v1` | `external-adapter-framework`, `finnhub-adapter` | `API_ENDPOINT`, `API_KEY (✅)`, `WS_API_ENDPOINT`, `WS_ENABLED` | `commodities`, `commodity-quote`, `common`, `equity-quote`, `forex`, `forex-quote`, `market-status`, `quote`, `stock` | `quote` | | | [✅](packages/sources/finnhub-secondary/test/integration) | | -| [fireblocks](packages/sources/fireblocks/README.md) | `1.0.18` | `source` | v3 | `https://serenitybank.io/stablecoin/` | `external-adapter-framework` | `API_ENDPOINT` | `reserve` | `reserve` | | | [✅](packages/sources/fireblocks/test/integration) | | -| [fmpcloud](packages/sources/fmpcloud/README.md) | `1.3.47` | `source` | v2 | `https://fmpcloud.io` | | `API_ENDPOINT`, `API_KEY (✅)` | `price`, `quote`, `stock` | `stock` | | [✅](packages/sources/fmpcloud/test/unit) | [✅](packages/sources/fmpcloud/test/integration) | | -| [frxeth-exchange-rate](packages/sources/frxeth-exchange-rate/README.md) | `1.1.29` | `source` | v3 | Unknown | `external-adapter-framework` | `BACKGROUND_EXECUTE_MS`, `CHAIN_ID (✅)`, `FRAX_ETH_PRICE_CONTRACT (✅)`, `RPC_URL (✅)` | `crypto` | `crypto` | | | [✅](packages/sources/frxeth-exchange-rate/test/integration) | | -| [ftse-sftp](packages/sources/ftse-sftp/README.md) | `1.0.2` | `source` | v3 | Unknown | `external-adapter-framework` | `BACKGROUND_EXECUTE_MS`, `SFTP_HOST (✅)`, `SFTP_PASSWORD (✅)`, `SFTP_PORT`, `SFTP_READY_TIMEOUT_MS`, `SFTP_USERNAME (✅)` | `sftp` | `sftp` | | [✅](packages/sources/ftse-sftp/test/unit) | [✅](packages/sources/ftse-sftp/test/integration) | | -| [galaxis](packages/sources/galaxis/README.md) | `4.0.24` | `source` | v2 | `https://cdn.nba.com/static/json/staticData/NFTNightlyAchievements` | | `API_ENDPOINT (✅)`, `CHAIN_BATCH_WRITE_ADAPTER_ADDRESS`, `EC_REGISTRY_ADDRESS`, `EC_REGISTRY_MAP_ADDRESS (✅)`, `ETHEREUM_CHAIN_ID`, `ETHEREUM_RPC_URL (✅)` | `nba` | `nba` | | | [✅](packages/sources/galaxis/test/integration) | | -| [gemini](packages/sources/gemini/README.md) | `3.0.33` | `source` | v3 | `https://api.gemini.com` | `external-adapter-framework` | `API_ENDPOINT` | `reserves` | `reserves` | | | [✅](packages/sources/gemini/test/integration) | | -| [generic-api](packages/sources/generic-api/README.md) | `1.0.1` | `source` | v3 | Unknown | `external-adapter-framework` | | `http` | `http` | | [✅](packages/sources/generic-api/test/unit) | [✅](packages/sources/generic-api/test/integration) | | -| [glv-token](packages/composites/glv-token/README.md) | `2.0.2` | `composite` | v3 | Unknown | `data-engine-adapter`, `external-adapter-framework` | `ARBITRUM_CHAIN_ID (✅)`, `ARBITRUM_RPC_URL (✅)`, `BACKGROUND_EXECUTE_MS`, `DATASTORE_CONTRACT_ADDRESS (✅)`, `DATA_ENGINE_ADAPTER_URL (✅)`, `GLV_INFO_API_TIMEOUT_MS`, `GLV_READER_CONTRACT_ADDRESS (✅)`, `MARKET_INFO_API (✅)`, `METADATA_REFRESH_INTERVAL_MS`, `TOKEN_INFO_API (✅)` | `crypto-lwba`, `price` | `price` | | [✅](packages/composites/glv-token/test/unit) | [✅](packages/composites/glv-token/test/integration) | | -| [gm-token](packages/composites/gm-token/README.md) | `1.3.1` | `composite` | v3 | Unknown | `external-adapter-framework` | `ARBITRUM_CHAIN_ID (✅)`, `ARBITRUM_RPC_URL (✅)`, `ARBITRUM_TOKENS_INFO_URL (✅)`, `BACKGROUND_EXECUTE_MS`, `BLOCKSIZE_CAPITAL_ADAPTER_URL`, `BOTANIX_CHAIN_ID`, `BOTANIX_DATASTORE_CONTRACT_ADDRESS (✅)`, `BOTANIX_READER_CONTRACT_ADDRESS (✅)`, `BOTANIX_RPC_URL`, `BOTANIX_TOKENS_INFO_URL (✅)`, `COINMETRICS_ADAPTER_URL`, `DATASTORE_CONTRACT_ADDRESS (✅)`, `MIN_REQUIRED_SOURCE_SUCCESS (✅)`, `NCFX_ADAPTER_URL`, `PNL_FACTOR_TYPE (✅)`, `READER_CONTRACT_ADDRESS (✅)`, `TIINGO_ADAPTER_URL` | `price` | `price` | | [✅](packages/composites/gm-token/test/unit) | [✅](packages/composites/gm-token/test/integration) | | -| [gmci](packages/sources/gmci/README.md) | `1.0.3` | `source` | v3 | Unknown | `external-adapter-framework` | `API_KEY (✅)`, `WS_API_ENDPOINT (✅)` | `price` | `price` | | [✅](packages/sources/gmci/test/unit) | [✅](packages/sources/gmci/test/integration) | | -| [gmx-tokens](packages/composites/gmx-tokens/README.md) | `1.0.0` | `composite` | v3 | Unknown | `data-engine-adapter`, `external-adapter-framework` | `ARBITRUM_CHAIN_ID`, `ARBITRUM_DATASTORE_CONTRACT_ADDRESS`, `ARBITRUM_GLV_READER_CONTRACT_ADDRESS`, `ARBITRUM_GM_READER_CONTRACT_ADDRESS`, `ARBITRUM_MARKETS_INFO_URL`, `ARBITRUM_RPC_URL`, `ARBITRUM_TOKENS_INFO_URL (✅)`, `AVALANCHE_CHAIN_ID`, `AVALANCHE_DATASTORE_CONTRACT_ADDRESS`, `AVALANCHE_GLV_READER_CONTRACT_ADDRESS`, `AVALANCHE_GM_READER_CONTRACT_ADDRESS`, `AVALANCHE_MARKETS_INFO_URL`, `AVALANCHE_RPC_URL`, `AVALANCHE_TOKENS_INFO_URL`, `BACKGROUND_EXECUTE_MS`, `BOTANIX_CHAIN_ID`, `BOTANIX_DATASTORE_CONTRACT_ADDRESS`, `BOTANIX_GLV_READER_CONTRACT_ADDRESS`, `BOTANIX_GM_READER_CONTRACT_ADDRESS`, `BOTANIX_MARKETS_INFO_URL`, `BOTANIX_RPC_URL`, `BOTANIX_TOKENS_INFO_URL`, `DATA_ENGINE_ADAPTER_URL (✅)`, `GLV_INFO_API_TIMEOUT_MS`, `METADATA_REFRESH_INTERVAL_MS`, `PNL_FACTOR_TYPE (✅)` | `glv-crypto-lwba`, `glv-price`, `gm-price` | `gm-price` | | [✅](packages/composites/gmx-tokens/test/unit) | [✅](packages/composites/gmx-tokens/test/integration) | | -| [graphql](packages/sources/graphql/README.md) | `1.2.47` | `source` | v2 | Unknown | | | `graphql` | `graphql` | | [✅](packages/sources/graphql/test/unit) | | | -| [gsr](packages/sources/gsr/README.md) | `2.4.25` | `source` | v3 | `https://oracle.prod.gsr.io/v1` | `external-adapter-framework` | `API_ENDPOINT`, `WS_API_ENDPOINT`, `WS_PRIVATE_KEY (✅)`, `WS_PUBLIC_KEY (✅)`, `WS_USER_ID (✅)` | `crypto`, `crypto-lwba`, `crypto_lwba`, `cryptolwba`, `price`, `price-ws` | `price` | | | [✅](packages/sources/gsr/test/integration) | | -| [harmony](packages/targets/harmony/README.md) | `1.1.47` | `target` | v2 | `https://api.s0.t.hmny.io` | | `API_ENDPOINT`, `CHAIN_ID`, `GAS_LIMIT`, `PRIVATE_KEY (✅)` | Unknown | Unknown | | | [✅](packages/targets/harmony/test/integration) | [✅](packages/targets/harmony/test/e2e) | -| [harris-and-trotter](packages/sources/harris-and-trotter/README.md) | `1.1.21` | `source` | v3 | `https://api.harrisandtrotter.co.uk/api` | `external-adapter-framework` | `API_ENDPOINT`, `API_KEY (✅)` | `balance` | `balance` | | [✅](packages/sources/harris-and-trotter/test/unit) | [✅](packages/sources/harris-and-trotter/test/integration) | | -| [hashnote](packages/sources/hashnote/README.md) | `1.0.3` | `source` | v3 | Unknown | `external-adapter-framework` | `USYC_API_ENDPOINT` | `price` | `price` | | [✅](packages/sources/hashnote/test/unit) | [✅](packages/sources/hashnote/test/integration) | | -| [hastra](packages/sources/hastra/README.md) | `1.0.0` | `source` | v3 | Unknown | `external-adapter-framework` | `API_ENDPOINT (✅)` | `accrued-interest` | `accrued-interest` | | [✅](packages/sources/hastra/test/unit) | [✅](packages/sources/hastra/test/integration) | | -| [historical-average](packages/composites/historical-average/README.md) | `1.3.2` | `composite` | v2 | Unknown | `coinmarketcap-adapter` | `COINMARKETCAP_ADAPTER_URL`, `DEFAULT_SOURCE` | Unknown | Unknown | | [✅](packages/composites/historical-average/test/unit) | [✅](packages/composites/historical-average/test/integration) | [✅](packages/composites/historical-average/test/e2e) | -| [icap](packages/sources/icap/README.md) | `1.5.0` | `source` | v3 | Unknown | `external-adapter-framework`, `tp-adapter` | `WS_API_ENDPOINT`, `WS_API_PASSWORD (✅)`, `WS_API_USERNAME (✅)` | `forex`, `price` | `price` | | | [✅](packages/sources/icap/test/integration) | | -| [ice](packages/sources/ice/README.md) | `1.1.0` | `source` | v3 | Unknown | `external-adapter-framework` | `API_ENDPOINT (✅)`, `API_ENDPOINT_FAILOVER_1`, `API_ENDPOINT_FAILOVER_2`, `API_ENDPOINT_FAILOVER_3`, `CONNECTING_TIMEOUT_MS`, `NETDANIA_PASSWORD (✅)`, `POLLING_INTERVAL`, `USER_GROUP` | `commodities`, `forex`, `fx`, `getreqobjprice`, `price`, `quote`, `stock` | `price` | | [✅](packages/sources/ice/test/unit) | [✅](packages/sources/ice/test/integration) | | -| [ignition-address-list](packages/sources/ignition-address-list/README.md) | `1.0.16` | `source` | v3 | `https://fbtc.phalcon.blocksec.com/api/v1/extension/fbtc-reserved-addr` | `external-adapter-framework` | `API_ENDPOINT`, `API_KEY (✅)` | `address` | `address` | | | [✅](packages/sources/ignition-address-list/test/integration) | | -| [implied-price](packages/composites/implied-price/README.md) | `1.4.0` | `composite` | v2 | Unknown | | | `computedPrice`, `impliedPrice` | `impliedPrice` | | [✅](packages/composites/implied-price/test/unit) | [✅](packages/composites/implied-price/test/integration) | | -| [implied-price-test](packages/composites/implied-price-test/README.md) | `1.0.0` | `composite` | v3 | Unknown | `external-adapter-framework` | `BACKGROUND_EXECUTE_MS` | `computedprice`, `impliedprice` | `computedprice` | | | [✅](packages/composites/implied-price-test/test/integration) | | -| [instruxi-sxt](packages/sources/instruxi-sxt/README.md) | `2.0.8` | `source` | v3 | `https://proxy.api.spaceandtime.app` | `external-adapter-framework` | `API_ENDPOINT (✅)`, `API_KEY (✅)`, `SXT_TABLE_NAME (✅)` | `total_reserve` | `total_reserve` | | | [✅](packages/sources/instruxi-sxt/test/integration) | | -| [ion.au](packages/sources/ion.au/README.md) | `1.0.32` | `source` | v3 | `https://ion-digital-proof-of-reserve.instruxi.dev` | `external-adapter-framework` | `API_ENDPOINT` | `total_reserve` | `total_reserve` | | | [✅](packages/sources/ion.au/test/integration) | | -| [json-rpc](packages/sources/json-rpc/README.md) | `1.3.47` | `source` | v2 | `http://localhost:8545` | | `RPC_URL (✅)` | `request` | `request` | | | [✅](packages/sources/json-rpc/test/integration) | [✅](packages/sources/json-rpc/test/e2e) | -| [kaiko](packages/sources/kaiko/README.md) | `2.3.2` | `source` | v3 | `https://us.market-api.kaiko.io/v2/data` | `external-adapter-framework` | `API_ENDPOINT`, `API_KEY (✅)` | `crypto`, `price`, `realized-vol`, `realized-volatility`, `trades` | `trades` | | | [✅](packages/sources/kaiko/test/integration) | | -| [kaiko-state](packages/sources/kaiko-state/README.md) | `1.1.3` | `source` | v3 | `gateway-v0-grpc.kaiko.ovh:443` | `external-adapter-framework` | `API_ENDPOINT`, `API_KEY (✅)`, `BACKGROUND_EXECUTE_MS` | `crypto`, `state` | `state` | | | [✅](packages/sources/kaiko-state/test/integration) | | -| [layer2-sequencer-health](packages/sources/layer2-sequencer-health/README.md) | `4.9.0` | `source` | v2 | Unknown | | `ARBITRUM_CHAIN_ID`, `ARBITRUM_DELTA`, `ARBITRUM_HEALTH_ENDPOINT`, `ARBITRUM_RPC_ENDPOINT`, `BASE_CHAIN_ID`, `BASE_DELTA`, `BASE_HEALTH_ENDPOINT`, `BASE_RPC_ENDPOINT`, `CELO_CHAIN_ID`, `CELO_HEALTH_ENDPOINT`, `CELO_RPC_ENDPOINT`, `INK_CHAIN_ID`, `INK_HEALTH_ENDPOINT`, `INK_RPC_ENDPOINT`, `LINEA_CHAIN_ID`, `LINEA_DELTA`, `LINEA_HEALTH_ENDPOINT`, `LINEA_RPC_ENDPOINT`, `MANTLE_CHAIN_ID`, `MANTLE_HEALTH_ENDPOINT`, `MANTLE_RPC_ENDPOINT`, `METIS_CHAIN_ID`, `METIS_DELTA`, `METIS_HEALTH_ENDPOINT`, `METIS_RPC_ENDPOINT`, `NUM_RETRIES`, `OPTIMISM_CHAIN_ID`, `OPTIMISM_DELTA`, `OPTIMISM_HEALTH_ENDPOINT`, `OPTIMISM_RPC_ENDPOINT`, `RETRY_INTERVAL`, `SCROLL_CHAIN_ID`, `SCROLL_DELTA`, `SCROLL_HEALTH_ENDPOINT`, `SCROLL_RPC_ENDPOINT`, `SONEIUM_CHAIN_ID`, `SONEIUM_HEALTH_ENDPOINT`, `SONEIUM_RPC_ENDPOINT`, `STARKWARE_DELTA`, `STARKWARE_DUMMY_ACCOUNT_ADDRESS`, `STARKWARE_RPC_ENDPOINT`, `UNICHAIN_CHAIN_ID`, `UNICHAIN_HEALTH_ENDPOINT`, `UNICHAIN_RPC_ENDPOINT`, `XLAYER_CHAIN_ID`, `XLAYER_HEALTH_ENDPOINT`, `XLAYER_RPC_ENDPOINT`, `ZKSYNC_CHAIN_ID`, `ZKSYNC_DELTA`, `ZKSYNC_HEALTH_ENDPOINT`, `ZKSYNC_RPC_ENDPOINT` | `health` | `health` | | [✅](packages/sources/layer2-sequencer-health/test/unit) | [✅](packages/sources/layer2-sequencer-health/test/integration) | | -| [lcx](packages/sources/lcx/README.md) | `1.3.48` | `source` | v2 | `https://rp.lcx.com/v1/rates/current` | | `API_KEY (✅)` | `price` | `price` | | [✅](packages/sources/lcx/test/unit) | [✅](packages/sources/lcx/test/integration) | | -| [lido](packages/sources/lido/README.md) | `2.0.31` | `source` | v2 | Unknown | | `POLYGON_CHAIN_ID`, `POLYGON_RPC_URL (✅)` | `stmatic` | `stmatic` | | [✅](packages/sources/lido/test/unit) | [✅](packages/sources/lido/test/integration) | | -| [lido-por](packages/sources/lido-por/README.md) | `1.1.16` | `source` | v3 | Unknown | `external-adapter-framework` | `BACKGROUND_EXECUTE_MS`, `CHAIN_ID (✅)`, `ETHEREUM_CL_INDEXER_URL (✅)`, `RPC_URL (✅)` | `reserve` | `reserve` | | | [✅](packages/sources/lido-por/test/integration) | | -| [liveart](packages/sources/liveart/README.md) | `1.0.1` | `source` | v3 | Unknown | `external-adapter-framework` | `API_BASE_URL (✅)` | `nav` | `nav` | | | [✅](packages/sources/liveart/test/integration) | | -| [llama-guard](packages/composites/llama-guard/README.md) | `1.2.4` | `composite` | v3 | Unknown | `external-adapter-framework` | `BACKGROUND_EXECUTE_MS`, `ETHEREUM_RPC_CHAIN_ID`, `ETHEREUM_RPC_URL (✅)`, `LLAMA_RISK_API_ENDPOINT` | `nav` | `nav` | | [✅](packages/composites/llama-guard/test/unit) | [✅](packages/composites/llama-guard/test/integration) | | -| [lotus](packages/sources/lotus/README.md) | `3.0.34` | `source` | v3 | Unknown | `external-adapter-framework` | `API_KEY (✅)`, `BACKGROUND_EXECUTE_MS`, `FILECOIN_RPC_URL (✅)` | `balance`, `filecoin.walletbalance` | `balance` | | | [✅](packages/sources/lotus/test/integration) | | -| [m0](packages/sources/m0/README.md) | `0.0.17` | `source` | v3 | `https://api.m0.xyz` | `external-adapter-framework` | `API_ENDPOINT` | `nav`, `por`, `reserves` | `reserves` | | | [✅](packages/sources/m0/test/integration) | | -| [market-closure](packages/composites/market-closure/README.md) | `1.3.62` | `composite` | v2 | Unknown | `fcsapi-adapter`, `finnhub-adapter` | `CHECK_API_KEY`, `FCSAPI_ADAPTER_URL`, `FINNHUB_ADAPTER_URL`, `TH_API_KEY` | Unknown | Unknown | | [✅](packages/composites/market-closure/test/unit) | | [✅](packages/composites/market-closure/test/e2e) | -| [market-status](packages/composites/market-status/README.md) | `1.6.1` | `composite` | v3 | Unknown | `external-adapter-framework` | `BACKGROUND_EXECUTE_MS`, `FINNHUB_SECONDARY_ADAPTER_URL (✅)`, `NCFX_ADAPTER_URL (✅)`, `TRADINGHOURS_ADAPTER_URL (✅)` | `market-status`, `multi-market-status` | `market-status` | | | [✅](packages/composites/market-status/test/integration) | | -| [medianizer](packages/composites/medianizer/README.md) | `1.2.44` | `composite` | v2 | Unknown | | | `medianizer` | `medianizer` | | [✅](packages/composites/medianizer/test/unit) | [✅](packages/composites/medianizer/test/integration) | | -| [messari](packages/sources/messari/README.md) | `1.2.47` | `source` | v2 | `https://data.messari.io/api/v1/` | | `API_ENDPOINT`, `API_KEY` | `assets`, `dominance` | `assets` | | [✅](packages/sources/messari/test/unit) | | | -| [mobula-state](packages/sources/mobula-state/README.md) | `2.0.4` | `source` | v3 | Unknown | `external-adapter-framework` | `API_KEY (✅)`, `WS_API_ENDPOINT`, `WS_FUNDING_RATE_API_ENDPOINT` | `crypto`, `funding-rate`, `price`, `state` | `price` | | | [✅](packages/sources/mobula-state/test/integration) | | -| [mock-ea](packages/sources/mock-ea/README.md) | `2.2.0` | `source` | v2 | Unknown | | `DEVIATION_AMOUNT (✅)`, `MIN_RESULT (✅)`, `UPDATE_INTERVAL_IN_MS (✅)` | `price` | `price` | | | [✅](packages/sources/mock-ea/test/integration) | | -| [moonbeam-address-list](packages/sources/moonbeam-address-list/README.md) | `1.1.51` | `source` | v3 | Unknown | `external-adapter-framework` | `CHAIN_ID`, `RPC_URL (✅)` | Unknown | `address` | | | [✅](packages/sources/moonbeam-address-list/test/integration) | [✅](packages/sources/moonbeam-address-list/test/e2e) | -| [moore-hk](packages/sources/moore-hk/README.md) | `1.0.28` | `source` | v3 | `https://api.real-time-reserves.verinumus.io/v1/` | `external-adapter-framework` | `API_ENDPOINT` | `trueusd` | `trueusd` | | | [✅](packages/sources/moore-hk/test/integration) | | -| [multi-address-list](packages/composites/multi-address-list/README.md) | `1.2.0` | `composite` | v3 | Unknown | `anchorage-adapter`, `bitgo-adapter`, `coinbase-prime-adapter`, `external-adapter-framework` | `ANCHORAGE_ADAPTER_URL`, `BACKGROUND_EXECUTE_MS`, `BITGO_ADAPTER_URL`, `COINBASE_PRIME_ADAPTER_URL`, `MAX_RETRIES`, `RETRY_INTERVAL_MS`, `SCHEDULER_HOUR`, `SCHEDULER_MINUTES`, `SCHEDULER_TIMEZONE` | `address`, `address-debug` | `address` | | | [✅](packages/composites/multi-address-list/test/integration) | | -| [mycryptoapi](packages/sources/mycryptoapi/README.md) | `1.3.47` | `source` | v2 | `https://gas.mycryptoapi.com/` | | | `gasprice` | `gasprice` | | [✅](packages/sources/mycryptoapi/test/unit) | [✅](packages/sources/mycryptoapi/test/integration) | | -| [nav-consulting](packages/sources/nav-consulting/README.md) | `1.2.6` | `source` | v3 | `https://api.navconsulting.net` | `external-adapter-framework` | `API_ENDPOINT`, `BACKGROUND_EXECUTE_MS`, `MAX_RETRIES` | `reserve` | `reserve` | | | [✅](packages/sources/nav-consulting/test/integration) | | -| [nav-fund-services](packages/sources/nav-fund-services/README.md) | `1.0.2` | `source` | v3 | `https://api.navfundservices.com` | `external-adapter-framework` | `API_ENDPOINT`, `BACKGROUND_EXECUTE_MS` | `nav` | `nav` | | [✅](packages/sources/nav-fund-services/test/unit) | [✅](packages/sources/nav-fund-services/test/integration) | | -| [nav-generic](packages/sources/nav-generic/README.md) | `1.0.4` | `source` | v3 | Unknown | `external-adapter-framework` | | `nav`, `price` | `nav` | | | [✅](packages/sources/nav-generic/test/integration) | | -| [ncfx](packages/sources/ncfx/README.md) | `4.5.2` | `source` | v3 | Unknown | `external-adapter-framework` | `API_PASSWORD`, `API_USERNAME`, `FOREX_WS_API_ENDPOINT`, `FOREX_WS_API_KEY`, `MARKET_STATUS_WS_API_ENDPOINT`, `MARKET_STATUS_WS_API_KEY`, `WS_API_ENDPOINT` | `crypto`, `crypto-lwba`, `crypto_lwba`, `cryptolwba`, `forex`, `forex-market-status`, `market-status`, `metals-market-status`, `price` | `crypto` | | | [✅](packages/sources/ncfx/test/integration) | | -| [nexus-kiln](packages/composites/nexus-kiln/README.md) | `1.0.18` | `composite` | v3 | Unknown | `external-adapter-framework` | `BACKGROUND_EXECUTE_MS`, `ETHEREUM_CHAIN_ID`, `ETHEREUM_RPC_URL (✅)`, `ETH_BALANCE_ADAPTER_URL (✅)`, `KILN_VALIDATOR_ADDRESSES_URL` | `calcnetsharevalueinasset` | `calcnetsharevalueinasset` | | | [✅](packages/composites/nexus-kiln/test/integration) | | -| [nftx](packages/composites/nftx/README.md) | `3.0.31` | `composite` | v2 | Unknown | `uniswap-v2-adapter` | `ETHEREUM_CHAIN_ID`, `ETHEREUM_RPC_URL (✅)` | `price` | Unknown | | [✅](packages/composites/nftx/test/unit) | [✅](packages/composites/nftx/test/integration) | | -| [nomia](packages/sources/nomia/README.md) | `2.0.3` | `source` | v3 | Unknown | `external-adapter-framework` | `API_ENDPOINT (✅)`, `API_KEY (✅)` | `price` | `price` | | | [✅](packages/sources/nomia/test/integration) | | -| [nomia2](packages/sources/nomia2/README.md) | `1.0.0` | `source` | v3 | Unknown | `external-adapter-framework` | `API_ENDPOINT (✅)`, `API_KEY (✅)` | `batch-index` | `batch-index` | | [✅](packages/sources/nomia2/test/unit) | [✅](packages/sources/nomia2/test/integration) | | -| [nyfed](packages/sources/nyfed/README.md) | `1.0.12` | `source` | v3 | `https://markets.newyorkfed.org/api/rates/secured/all/latest.json` | `external-adapter-framework` | `API_ENDPOINT` | `rate` | `rate` | | | [✅](packages/sources/nyfed/test/integration) | | -| [oanda](packages/sources/oanda/README.md) | `1.1.49` | `source` | v3 | `https://exchange-rates-api.oanda.com/v2` | `external-adapter-framework` | `API_ACCOUNT_ID (✅)`, `API_ENDPOINT`, `API_KEY (✅)`, `INSTRUMENTS_API_ENDPOINT`, `SSE_API_ENDPOINT`, `SSE_API_KEY (✅)` | `forex`, `price` | `price` | | | | | -| [onchain-gas](packages/sources/onchain-gas/README.md) | `1.3.47` | `source` | v2 | Unknown | | `ETHEREUM_RPC_URL (✅)`, `ETHEREUM_WS_RPC_URL (✅)` | `gas` | `gas` | ✅ | [✅](packages/sources/onchain-gas/test/unit) | [✅](packages/sources/onchain-gas/test/integration) | | -| [ondo](packages/sources/ondo/README.md) | `1.0.3` | `source` | v3 | `https://api.gm.ondo.finance/` | `external-adapter-framework` | `API_ENDPOINT`, `API_KEY (✅)` | `price` | `price` | | | [✅](packages/sources/ondo/test/integration) | | -| [ondo-calculated](packages/composites/ondo-calculated/README.md) | `1.3.0` | `composite` | v3 | Unknown | `data-engine-adapter`, `external-adapter-framework` | `BACKGROUND_EXECUTE_MS`, `DATA_ENGINE_ADAPTER_URL`, `DATA_ENGINE_EA_URL`, `ETHEREUM_RPC_CHAIN_ID`, `ETHEREUM_RPC_URL (✅)` | `price` | `price` | | [✅](packages/composites/ondo-calculated/test/unit) | [✅](packages/composites/ondo-calculated/test/integration) | | -| [onre](packages/sources/onre/README.md) | `1.1.4` | `source` | v3 | `https://core.api.onre.finance/data/nav` | `external-adapter-framework` | `API_ENDPOINT` | `nav`, `reserves` | `reserves` | | | [✅](packages/sources/onre/test/integration) | | -| [openexchangerates](packages/sources/openexchangerates/README.md) | `3.0.0` | `source` | v3 | `https://openexchangerates.org/api/` | `external-adapter-framework` | `API_ENDPOINT`, `API_KEY (✅)` | `forex`, `price` | `forex` | | | [✅](packages/sources/openexchangerates/test/integration) | | -| [paypal](packages/sources/paypal/README.md) | `1.2.47` | `source` | v2 | Unknown | | `CLIENT_ID (✅)`, `CLIENT_SECRET (✅)`, `MODE` | `getpayout`, `read`, `sendpayout`, `write` | `sendpayout` | | [✅](packages/sources/paypal/test/unit) | | [✅](packages/sources/paypal/test/e2e) | -| [polkadot-balance](packages/sources/polkadot-balance/README.md) | `2.0.0` | `source` | v3 | Unknown | `external-adapter-framework` | `BACKGROUND_EXECUTE_MS`, `BATCH_SIZE`, `RPC_URL (✅)` | Unknown | `balance` | | | [✅](packages/sources/polkadot-balance/test/integration) | | -| [polygon](packages/sources/polygon/README.md) | `2.0.40` | `source` | v3 | `https://api.polygon.io` | `external-adapter-framework` | `API_ENDPOINT`, `API_KEY (✅)` | `conversion`, `forex`, `price`, `tickers` | `tickers` | | | [✅](packages/sources/polygon/test/integration) | | -| [por-address-list](packages/sources/por-address-list/README.md) | `5.14.3` | `source` | v3 | Unknown | `external-adapter-framework` | `BACKGROUND_EXECUTE_MS`, `BEDROCK_UNIBTC_API_ENDPOINT`, `CHAIN_ID`, `COINBASE_CBBTC_API_ENDPOINT`, `GROUP_SIZE`, `RPC_URL (✅)`, `SOLVBTC_API_ENDPOINT`, `SOLVBTC_BBN_API_ENDPOINT`, `SOLVBTC_CORE_API_ENDPOINT`, `SOLVBTC_ENA_API_ENDPOINT`, `SOLVBTC_JUP_API_ENDPOINT`, `SOLVBTC_TRADING_API_ENDPOINT`, `VIRTUNE_API_KEY`, `VIRTUNE_API_URL`, `ZEUS_ZBTC_API_URL` | `address`, `bedrockbtcaddress`, `coinbasebtcaddress`, `multichainaddress`, `openedenaddress`, `solvbtcaddress`, `virtune`, `virtune-token`, `zeusbtcaddress` | `address` | | [✅](packages/sources/por-address-list/test/unit) | [✅](packages/sources/por-address-list/test/integration) | | -| [por-indexer](packages/sources/por-indexer/README.md) | `2.3.0` | `source` | v3 | Unknown | `external-adapter-framework` | `BACKGROUND_EXECUTE_MS`, `BATCH_SIZE`, `BITCOIN_MAINNET_POR_INDEXER_URL`, `BITCOIN_TESTNET_POR_INDEXER_URL`, `DOGECOIN_MAINNET_POR_INDEXER_URL`, `DOGECOIN_TESTNET_POR_INDEXER_URL`, `ZEUS_ZBTC_API_URL` | `balance`, `index`, `zeusminerfee` | `balance` | | | [✅](packages/sources/por-indexer/test/integration) | | -| [proof-of-reserves](packages/composites/proof-of-reserves/README.md) | `1.32.0` | `composite` | v2 | Unknown | `reduce-adapter` | `ADA_BALANCE_ADAPTER_URL`, `AMBERDATA_ADAPTER_URL`, `AVALANCHE_PLATFORM_ADAPTER_URL`, `BLOCKCHAIN_COM_ADAPTER_URL`, `BLOCKCHAIR_ADAPTER_URL`, `BTC_COM_ADAPTER_URL`, `CELSIUS_ADDRESS_LIST_ADAPTER_URL`, `CHAIN_RESERVE_WALLET_ADAPTER_URL`, `CRYPTOAPIS_ADAPTER_URL`, `ETH_BEACON_ADAPTER_URL`, `MOONBEAM_ADDRESS_LIST_ADAPTER_URL`, `POLKADOT_BALANCE_ADAPTER_URL`, `POR_ADDRESS_LIST_ADAPTER_URL`, `RENVM_ADAPTER_URL`, `SOCHAIN_ADAPTER_URL`, `STADER_ADDRESS_LIST_ADAPTER_URL`, `STADER_BALANCE_ADAPTER_URL`, `SWELL_ADDRESS_LIST_ADAPTER_URL`, `WBTC_ADAPTER_URL` | `multiReserves`, `reserves` | `reserves` | | [✅](packages/composites/proof-of-reserves/test/unit) | [✅](packages/composites/proof-of-reserves/test/integration) | | -| [r25](packages/sources/r25/README.md) | `1.0.0` | `source` | v3 | `https://app.r25.xyz` | `external-adapter-framework` | `API_ENDPOINT`, `API_KEY (✅)`, `API_SECRET (✅)` | `nav` | `nav` | | [✅](packages/sources/r25/test/unit) | [✅](packages/sources/r25/test/integration) | | -| [reduce](packages/targets/reduce/README.md) | `1.4.34` | `non-deployable` | v2 | Unknown | | | `reduce` | `reduce` | | | [✅](packages/non-deployable/reduce/test/integration) | | -| [renvm-address-set](packages/sources/renvm-address-set/README.md) | `1.5.136` | `source` | v2 | Unknown | `proof-of-reserves-adapter` | `API_ENDPOINT (✅)`, `NETWORK` | `address` | `address` | | | [✅](packages/sources/renvm-address-set/test/integration) | | -| [rocket-pool](packages/composites/rocket-pool/README.md) | `1.1.22` | `composite` | v2 | Unknown | | `ETHEREUM_RPC_URL (✅)` | `reth` | `reth` | | [✅](packages/composites/rocket-pool/test/unit) | [✅](packages/composites/rocket-pool/test/integration) | | -| [s3-csv-reader](packages/sources/s3-csv-reader/README.md) | `2.2.15` | `source` | v3 | Unknown | `external-adapter-framework` | `BACKGROUND_EXECUTE_MS`, `LOOKBACK_DAYS` | `csv` | `csv` | | [✅](packages/sources/s3-csv-reader/test/unit) | [✅](packages/sources/s3-csv-reader/test/integration) | | -| [savax-price](packages/composites/savax-price/README.md) | `3.0.123` | `composite` | v2 | Unknown | `token-allocation-adapter` | `AVALANCHE_CHAIN_ID`, `AVALANCHE_RPC_URL (✅)`, `SAVAX_ADDRESS` | `price` | `price` | | [✅](packages/composites/savax-price/test/unit) | [✅](packages/composites/savax-price/test/integration) | [✅](packages/composites/savax-price/test/e2e) | -| [secure-mint](packages/composites/secure-mint/README.md) | `1.0.7` | `composite` | v3 | Unknown | `external-adapter-framework` | `BACKGROUND_EXECUTE_MS`, `BITGO_RESERVES_EA_URL`, `SECURE_MINT_INDEXER_URL (✅)` | `mintable` | `mintable` | | [✅](packages/composites/secure-mint/test/unit) | [✅](packages/composites/secure-mint/test/integration) | | -| [securitize](packages/sources/securitize/README.md) | `1.0.2` | `source` | v3 | `https://partners-api.securitize.io/asset-metrics/api/v1/nav` | `external-adapter-framework` | `API_ENDPOINT`, `API_KEY (✅)` | `nav` | `nav` | | [✅](packages/sources/securitize/test/unit) | [✅](packages/sources/securitize/test/integration) | | -| [set-token-index](packages/composites/set-token-index/README.md) | `3.0.49` | `composite` | v2 | Unknown | `token-allocation-adapter` | `ETHEREUM_CHAIN_ID`, `ETHEREUM_RPC_URL (✅)` | `allocations`, `token-index`, `tokens` | `token-index` | | | [✅](packages/composites/set-token-index/test/integration) | | -| [snowflake](packages/sources/snowflake/README.md) | `1.2.47` | `source` | v2 | Unknown | | `ACCOUNT (✅)`, `CLOUD_PROVIDER`, `CLOUD_REGION`, `DATABASE`, `DB_USERNAME (✅)`, `PRIVATE_KEY (✅)`, `SCHEMA` | `covid-cases` | `covid-cases` | | [✅](packages/sources/snowflake/test/unit) | [✅](packages/sources/snowflake/test/integration) | | -| [sochain](packages/sources/sochain/README.md) | `1.3.47` | `source` | v2 | `https://sochain.com` | | `API_ENDPOINT` | `balance` | `balance` | | | [✅](packages/sources/sochain/test/integration) | [✅](packages/sources/sochain/test/e2e) | -| [solactive](packages/sources/solactive/README.md) | `1.0.3` | `source` | v3 | `https://clients.solactive.com/api/rest/v1/indices` | `external-adapter-framework` | `API_ENDPOINT` | `nav` | `nav` | | [✅](packages/sources/solactive/test/unit) | [✅](packages/sources/solactive/test/integration) | | -| [solana-functions](packages/sources/solana-functions/README.md) | `1.3.0` | `source` | v3 | Unknown | `external-adapter-framework` | `BACKGROUND_EXECUTE_MS`, `RPC_URL (✅)` | `anchor-data`, `buffer-layout`, `eusx-price`, `extension`, `sanctum-infinity` | `eusx-price` | | [✅](packages/sources/solana-functions/test/unit) | [✅](packages/sources/solana-functions/test/integration) | | -| [solana-view-function](packages/sources/solana-view-function/README.md) | `2.2.48` | `source` | v2 | Unknown | | `COMMITMENT`, `RPC_URL (✅)` | `accounts` | `accounts` | | [✅](packages/sources/solana-view-function/test/unit) | [✅](packages/sources/solana-view-function/test/integration) | | -| [sportsdataio](packages/sources/sportsdataio/README.md) | `1.3.39` | `source` | v2 | `https://fly.sportsdata.io/v3` | | `CFB_SCORES_API_KEY`, `MLB_API_KEY`, `MMA_STATS_API_KEY`, `NBA_API_KEY`, `NFL_SCORES_API_KEY` | Unknown | `scores` | | [✅](packages/sources/sportsdataio/test/unit) | [✅](packages/sources/sportsdataio/test/integration) | | -| [stader-address-list](packages/sources/stader-address-list/README.md) | `2.3.41` | `source` | v3 | Unknown | `external-adapter-framework` | `BACKGROUND_EXECUTE_MS`, `CHAIN_ID`, `RPC_URL (✅)` | Unknown | `address` | | | [✅](packages/sources/stader-address-list/test/integration) | | -| [stader-balance](packages/sources/stader-balance/README.md) | `1.4.40` | `source` | v3 | Unknown | `external-adapter-framework` | `BACKGROUND_EXECUTE_MS`, `BATCH_SIZE`, `BEACON_RPC_URL (✅)`, `CHAIN_ID`, `ETHEREUM_RPC_URL (✅)`, `GROUP_SIZE` | Unknown | `balance` | | | [✅](packages/sources/stader-balance/test/integration) | | -| [stader-labs](packages/sources/stader-labs/README.md) | `3.0.25` | `source` | v2 | Unknown | | `BSC_CHAIN_ID`, `BSC_RPC_URL`, `FANTOM_CHAIN_ID`, `FANTOM_RPC_URL`, `POLYGON_CHAIN_ID`, `POLYGON_RPC_URL` | `bnbx`, `maticx`, `sftmx` | `maticx` | | [✅](packages/sources/stader-labs/test/unit) | [✅](packages/sources/stader-labs/test/integration) | | -| [starknet-gas-price](packages/sources/starknet-gas-price/README.md) | `1.0.25` | `source` | v3 | Unknown | `external-adapter-framework` | `BACKGROUND_EXECUTE_MS`, `STARKNET_RPC_URL (✅)` | `gas_price`, `gasprice` | `gasprice` | | | [✅](packages/sources/starknet-gas-price/test/integration) | | -| [streamex](packages/sources/streamex/README.md) | `1.0.0` | `source` | v3 | `https://data.streamex.com/prod/chainlink` | `external-adapter-framework` | `API_ENDPOINT`, `API_KEY (✅)` | `reserve` | `reserve` | | [✅](packages/sources/streamex/test/unit) | [✅](packages/sources/streamex/test/integration) | | -| [superstate](packages/sources/superstate/README.md) | `1.5.1` | `source` | v3 | `https://api.superstate.com/v1` | `external-adapter-framework` | `API_ENDPOINT`, `BACKGROUND_EXECUTE_MS`, `LOOKBACK_DAYS`, `NAV_CRON_INTERVAL_MIN`, `RETRY_INTERVAL_MS`, `TRANSACTION_API_KEY`, `TRANSACTION_API_SECRET` | `nav`, `por`, `reserves`, `transactions` | `reserves` | | [✅](packages/sources/superstate/test/unit) | [✅](packages/sources/superstate/test/integration) | | -| [swell-address-list](packages/sources/swell-address-list/README.md) | `1.0.30` | `source` | v2 | Unknown | | `RPC_URL (✅)` | `address` | `address` | | [✅](packages/sources/swell-address-list/test/unit) | [✅](packages/sources/swell-address-list/test/integration) | [✅](packages/sources/swell-address-list/test/e2e) | -| [synthetix-debt-pool](packages/sources/synthetix-debt-pool/README.md) | `4.1.21` | `source` | v2 | Unknown | | `ADDRESS_RESOLVER_PROXY_CONTRACT_ADDRESS`, `CHAIN_ID`, `GOERLI_ADDRESS_RESOLVER_PROXY_CONTRACT_ADDRESS`, `GOERLI_CHAIN_ID`, `GOERLI_OPTIMISM_CHAIN_ID`, `GOERLI_OPTIMISM_RPC_URL`, `GOERLI_RPC_URL`, `KOVAN_ADDRESS_RESOLVER_PROXY_CONTRACT_ADDRESS`, `KOVAN_CHAIN_ID`, `KOVAN_OPTIMISM_ADDRESS_RESOLVER_PROXY_CONTRACT_ADDRESS`, `KOVAN_OPTIMISM_CHAIN_ID`, `KOVAN_OPTIMISM_RPC_URL`, `KOVAN_RPC_URL`, `OPTIMISM_ADDRESS_RESOLVER_PROXY_CONTRACT_ADDRESS`, `OPTIMISM_CHAIN_ID`, `OPTIMISM_RPC_URL`, `RPC_URL` | `debt`, `debt-ratio` | `debt` | | [✅](packages/sources/synthetix-debt-pool/test/unit) | [✅](packages/sources/synthetix-debt-pool/test/integration) | [✅](packages/sources/synthetix-debt-pool/test/e2e) | -| [synthetix-feeds](packages/sources/synthetix-feeds/README.md) | `1.1.21` | `source` | v3 | Unknown | `external-adapter-framework` | `BACKGROUND_EXECUTE_MS`, `CHAIN_ID (✅)`, `RPC_URL (✅)` | `price` | `price` | | | [✅](packages/sources/synthetix-feeds/test/integration) | | -| [the-graph](packages/composites/the-graph/README.md) | `1.2.48` | `composite` | v2 | Unknown | `graphql-adapter` | `RPC_URL (✅)`, `UNISWAP_V3_SUBGRAPH_ENDPOINT` | `prices` | `prices` | | [✅](packages/composites/the-graph/test/unit) | | | -| [the-network-firm](packages/sources/the-network-firm/README.md) | `1.5.3` | `source` | v3 | `https://api.oracle-services.ledgerlens.io/v1/chainlink/proof-of-reserves/` | `external-adapter-framework` | `ALT_API_ENDPOINT`, `API_ENDPOINT`, `EMGEMX_API_KEY`, `URANIUM_API_KEY` | `backed`, `balance`, `emgemx`, `eurr`, `gift`, `mco2`, `reserve`, `stbt`, `uranium`, `usdr` | `mco2` | | | [✅](packages/sources/the-network-firm/test/integration) | | -| [therundown](packages/sources/therundown/README.md) | `1.3.47` | `source` | v2 | `https://therundown-therundown-v1.p.rapidapi.com/` | | `API_ENDPOINT`, `API_KEY (✅)` | `event`, `events`, `total-score` | `total-score` | | [✅](packages/sources/therundown/test/unit) | [✅](packages/sources/therundown/test/integration) | | -| [tiingo](packages/sources/tiingo/README.md) | `2.9.3` | `source` | v3 | `https://api.tiingo.com/` | `external-adapter-framework` | `API_ENDPOINT`, `API_KEY (✅)`, `SECONDARY_WS_API_ENDPOINT`, `WS_API_ENDPOINT` | `commodities`, `crypto`, `crypto-lwba`, `crypto-synth`, `crypto-vwap`, `crypto_lwba`, `cryptolwba`, `cryptoyield`, `eod`, `forex`, `fx`, `iex`, `price`, `prices`, `realized-vol`, `realized-volatility`, `stock`, `top`, `volume`, `vwap`, `yield` | `crypto` | | [✅](packages/sources/tiingo/test/unit) | [✅](packages/sources/tiingo/test/integration) | | -| [tiingo-state](packages/sources/tiingo-state/README.md) | `0.2.2` | `source` | v3 | Unknown | `external-adapter-framework` | `API_KEY (✅)`, `SECONDARY_WS_API_ENDPOINT`, `WS_API_ENDPOINT` | `crypto`, `price`, `state` | `price` | | [✅](packages/sources/tiingo-state/test/unit) | [✅](packages/sources/tiingo-state/test/integration) | | -| [token-allocation](packages/targets/token-allocation/README.md) | `1.14.8` | `non-deployable` | v2 | Unknown | `amberdata-adapter`, `blocksize-capital-adapter`, `cfbenchmarks-adapter`, `coinapi-adapter`, `coingecko-adapter`, `coinmarketcap-adapter`, `coinmetrics-adapter`, `coinpaprika-adapter`, `coinranking-adapter`, `cryptocompare-adapter`, `finage-adapter`, `kaiko-adapter`, `ncfx-adapter`, `tiingo-adapter` | `AMBERDATA_ADAPTER_URL`, `BLOCKSIZE_CAPITAL_ADAPTER_URL`, `CFBENCHMARKS_ADAPTER_URL`, `COINAPI_ADAPTER_URL`, `COINGECKO_ADAPTER_URL`, `COINMARKETCAP_ADAPTER_URL`, `COINMETRICS_ADAPTER_URL`, `COINPAPRIKA_ADAPTER_URL`, `COINRANKING_ADAPTER_URL`, `CRYPTOCOMPARE_ADAPTER_URL`, `DEFAULT_METHOD`, `DEFAULT_QUOTE`, `DEFAULT_SOURCE`, `FINAGE_ADAPTER_URL`, `KAIKO_ADAPTER_URL`, `NCFX_ADAPTER_URL`, `TIINGO_ADAPTER_URL` | Unknown | Unknown | | [✅](packages/non-deployable/token-allocation/test/unit) | [✅](packages/non-deployable/token-allocation/test/integration) | [✅](packages/non-deployable/token-allocation/test/e2e) | -| [token-allocation-test](packages/targets/token-allocation-test/README.md) | `0.0.31` | `non-deployable` | v3 | Unknown | `external-adapter-framework` | Unknown | Unknown | Unknown | Unknown | | [✅](packages/non-deployable/token-allocation-test/test/integration) | | -| [token-balance](packages/sources/token-balance/README.md) | `3.4.0` | `source` | v3 | Unknown | `external-adapter-framework` | `ARBITRUM_RPC_CHAIN_ID`, `ARBITRUM_RPC_URL`, `BACKGROUND_EXECUTE_MS`, `ETHEREUM_RPC_CHAIN_ID`, `ETHEREUM_RPC_URL`, `GROUP_SIZE`, `SOLANA_COMMITMENT`, `SOLANA_RPC_URL`, `STELLAR_RPC_URL`, `XRPL_RPC_URL` | `erc20`, `etherfi`, `evm`, `solana`, `solana-balance`, `solanamulti`, `solvjlp`, `stellar`, `tbill`, `xrp`, `xrpl` | `evm` | | [✅](packages/sources/token-balance/test/unit) | [✅](packages/sources/token-balance/test/integration) | | -| [tp](packages/sources/tp/README.md) | `1.10.0` | `source` | v3 | Unknown | `external-adapter-framework` | `WS_API_ENDPOINT`, `WS_API_PASSWORD (✅)`, `WS_API_USERNAME (✅)` | `commodities`, `forex`, `price` | `price` | | [✅](packages/sources/tp/test/unit) | [✅](packages/sources/tp/test/integration) | | -| [tradermade](packages/sources/tradermade/README.md) | `2.1.29` | `source` | v3 | `https://marketdata.tradermade.com/api/v1/live` | `external-adapter-framework` | `API_ENDPOINT`, `API_KEY (✅)`, `WS_API_ENDPOINT`, `WS_API_KEY`, `WS_ENABLED` | `batch`, `commodities`, `forex`, `live`, `stock` | `live` | | [✅](packages/sources/tradermade/test/unit) | [✅](packages/sources/tradermade/test/integration) | | -| [tradinghours](packages/sources/tradinghours/README.md) | `0.4.1` | `source` | v3 | `https://api.tradinghours.com` | `external-adapter-framework` | `API_ENDPOINT`, `API_KEY (✅)` | `euronext_milan-market-status`, `euronext_paris-market-status`, `forex-market-status`, `lse-market-status`, `market-status`, `metals-market-status`, `nyse-market-status`, `six-market-status`, `wti-market-status`, `xetra-market-status` | `market-status` | | [✅](packages/sources/tradinghours/test/unit) | [✅](packages/sources/tradinghours/test/integration) | | -| [trueusd](packages/sources/trueusd/README.md) | `3.0.34` | `source` | v3 | `https://api.real-time-reserves.ledgerlens.io/v1/` | `external-adapter-framework` | `API_ENDPOINT` | `trueusd` | `trueusd` | | | [✅](packages/sources/trueusd/test/integration) | | -| [twelvedata](packages/sources/twelvedata/README.md) | `1.4.16` | `source` | v2 | Unknown | | `API_ENDPOINT`, `API_KEY (✅)` | `closing`, `crypto`, `eod`, `etf`, `forex`, `price`, `stock`, `uk_etf` | `closing` | | [✅](packages/sources/twelvedata/test/unit) | [✅](packages/sources/twelvedata/test/integration) | | -| [twosigma](packages/sources/twosigma/README.md) | `1.2.41` | `source` | v3 | Unknown | `external-adapter-framework` | `WS_API_ENDPOINT (✅)`, `WS_API_KEY (✅)` | `price`, `stock` | `price` | | [✅](packages/sources/twosigma/test/unit) | [✅](packages/sources/twosigma/test/integration) | | -| [uniswap-v2](packages/sources/uniswap-v2/README.md) | `2.0.31` | `source` | v2 | Unknown | | `BLOCKCHAIN_NETWORK`, `ETHEREUM_CHAIN_ID`, `ETHEREUM_RPC_URL (✅)`, `ROUTER_CONTRACT`, `RPC_URL` | `crypto` | `crypto` | | [✅](packages/sources/uniswap-v2/test/unit) | [✅](packages/sources/uniswap-v2/test/integration) | [✅](packages/sources/uniswap-v2/test/e2e) | -| [upvest](packages/sources/upvest/README.md) | `1.3.47` | `source` | v2 | `https://fees.upvest.co` | | `API_ENDPOINT` | `gasprice` | `gasprice` | | [✅](packages/sources/upvest/test/unit) | [✅](packages/sources/upvest/test/integration) | | -| [uscpi-one](packages/sources/uscpi-one/README.md) | `1.3.47` | `source` | v2 | `https://api.bls.gov/publicAPI/v2` | | `API_ENDPOINT`, `API_KEY` | `series` | `series` | | | [✅](packages/sources/uscpi-one/test/integration) | | -| [view-function](packages/sources/view-function/README.md) | `3.1.18` | `source` | v3 | Unknown | `external-adapter-framework` | `BACKGROUND_EXECUTE_MS`, `ETHEREUM_CHAIN_ID`, `ETHEREUM_RPC_URL (✅)` | `function` | `function` | | | [✅](packages/sources/view-function/test/integration) | | -| [view-function-multi-chain](packages/sources/view-function-multi-chain/README.md) | `1.6.0` | `source` | v3 | Unknown | `external-adapter-framework` | `APTOS_TESTNET_URL`, `APTOS_URL`, `BACKGROUND_EXECUTE_MS`, `GROUP_SIZE` | `aptos`, `aptos-df-reader`, `calculated-multi-function`, `function`, `function-response-selector` | `function` | | [✅](packages/sources/view-function-multi-chain/test/unit) | [✅](packages/sources/view-function-multi-chain/test/integration) | | -| [view-starknet-latest-answer](packages/sources/view-starknet-latest-answer/README.md) | `1.0.26` | `source` | v3 | Unknown | `external-adapter-framework` | `BACKGROUND_EXECUTE_MS`, `STARKNET_RPC_URL (✅)` | `function` | `function` | | | [✅](packages/sources/view-starknet-latest-answer/test/integration) | | -| [wbtc-address-set](packages/sources/wbtc-address-set/README.md) | `2.1.23` | `source` | v3 | Unknown | `external-adapter-framework` | `ADDRESSES_ENDPOINT`, `MEMBERS_ENDPOINT` | `addresses`, `members` | `addresses` | | | [✅](packages/sources/wbtc-address-set/test/integration) | | -| [wintermute](packages/sources/wintermute/README.md) | `2.0.0` | `source` | v3 | Unknown | `external-adapter-framework` | `API_KEY (✅)`, `WS_API_ENDPOINT (✅)` | `price` | `price` | | [✅](packages/sources/wintermute/test/unit) | [✅](packages/sources/wintermute/test/integration) | | -| [wisdomtree](packages/sources/wisdomtree/README.md) | `1.0.4` | `source` | v3 | `https://dataspanapi.wisdomtree.com` | `external-adapter-framework` | `API_ENDPOINT`, `API_KEY (✅)` | `nav` | `nav` | | | [✅](packages/sources/wisdomtree/test/integration) | | -| [wrapped](packages/sources/wrapped/README.md) | `2.2.47` | `source` | v2 | `http://chainlink.wrappedeng.com` | | `API_ENDPOINT` | `deposits` | `deposits` | | [✅](packages/sources/wrapped/test/unit) | [✅](packages/sources/wrapped/test/integration) | | -| [xsushi-price](packages/composites/xsushi-price/README.md) | `2.0.122` | `composite` | v2 | Unknown | `token-allocation-adapter` | `ETHEREUM_CHAIN_ID`, `ETHEREUM_RPC_URL (✅)`, `XSUSHI_ADDRESS` | `crypto`, `price`, `ratio`, `sushi` | `price` | | [✅](packages/composites/xsushi-price/test/unit) | [✅](packages/composites/xsushi-price/test/integration) | [✅](packages/composites/xsushi-price/test/e2e) | +| Name | Version | Type | Framework Version | Default API URL | Dependencies | Environment Variables (✅ = required) | Endpoints | Default Endpoint | Supports WS | Unit Tests | Integration Tests | End-to-End Tests | +| :-----------------------------------------------------------------------------------: | :-------: | :--------------: | :---------------: | :-------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :------------------------: | :---------: | :---------------------------------------------------------: | :------------------------------------------------------------------: | :--------------------------------------------------------: | +| [ada-balance](packages/sources/ada-balance/README.md) | `2.5.47` | `source` | v2 | Unknown | | `HTTP_OGMIOS_URL`, `IS_TLS_ENABLED`, `RPC_PORT`, `WS_API_ENDPOINT`, `WS_OGMIOS_URL` | `balance` | `balance` | | [✅](packages/sources/ada-balance/test/unit) | [✅](packages/sources/ada-balance/test/integration) | | +| [aleno](packages/sources/aleno/README.md) | `2.1.8` | `source` | v3 | Unknown | `external-adapter-framework` | `API_KEY (✅)`, `BACKGROUND_EXECUTE_MS`, `WS_API_ENDPOINT` | `crypto`, `price`, `state` | `price` | | [✅](packages/sources/aleno/test/unit) | [✅](packages/sources/aleno/test/integration) | | +| [allium-state](packages/sources/allium-state/README.md) | `1.0.3` | `source` | v3 | Unknown | `external-adapter-framework` | `API_KEY (✅)`, `WS_API_ENDPOINT` | `crypto`, `price`, `state` | `price` | | | [✅](packages/sources/allium-state/test/integration) | | +| [alpine](packages/sources/alpine/README.md) | `2.0.7` | `source` | v2 | Unknown | | `ETHEREUM_CHAIN_ID`, `ETHEREUM_RPC_URL`, `POLYGON_CHAIN_ID`, `POLYGON_RPC_URL` | `lastblock`, `tvl` | Unknown | | [✅](packages/sources/alpine/test/unit) | [✅](packages/sources/alpine/test/integration) | | +| [amberdata](packages/sources/amberdata/README.md) | `1.8.40` | `source` | v2 | `https://web3api.io` | | `API_ENDPOINT`, `API_KEY (✅)`, `WS_API_ENDPOINT` | `balance`, `crypto`, `gasprice`, `marketcap`, `price`, `token`, `volume` | Unknown | ✅ | [✅](packages/sources/amberdata/test/unit) | [✅](packages/sources/amberdata/test/integration) | [✅](packages/sources/amberdata/test/e2e) | +| [anchorage](packages/sources/anchorage/README.md) | `2.2.0` | `source` | v3 | Unknown | `external-adapter-framework` | `API_ENDPOINT (✅)`, `API_LIMIT`, `BACKGROUND_EXECUTE_MS`, `COLLATERAL_API_ENDPOINT`, `COLLATERAL_API_KEY` | `packages`, `wallet` | `wallet` | | [✅](packages/sources/anchorage/test/unit) | [✅](packages/sources/anchorage/test/integration) | | +| [anyblock](packages/sources/anyblock/README.md) | `2.1.13` | `source` | v2 | `https://svc.blockdaemon.com` | | `API_KEY` | `gasprice` | `gasprice` | | | | [✅](packages/sources/anyblock/test/e2e) | +| [ap-election](packages/sources/ap-election/README.md) | `1.3.47` | `source` | v2 | `https://api.ap.org/v2` | | `API_ENDPOINT`, `API_KEY (✅)` | `election` | `election` | | [✅](packages/sources/ap-election/test/unit) | [✅](packages/sources/ap-election/test/integration) | [✅](packages/sources/ap-election/test/e2e) | +| [apex](packages/sources/apex/README.md) | `1.0.11` | `source` | v3 | Unknown | `external-adapter-framework` | `AUTH_API_ENDPOINT (✅)`, `BACKGROUND_EXECUTE_MS`, `CLIENT_ID (✅)`, `CLIENT_SECRET (✅)`, `GRANT_TYPE (✅)`, `NAV_API_ENDPOINT`, `SCOPE (✅)` | `nav` | `nav` | | | [✅](packages/sources/apex/test/integration) | | +| [asseto-finance](packages/sources/asseto-finance/README.md) | `1.0.2` | `source` | v3 | `https://open.syncnav.com/api` | `external-adapter-framework` | `API_ENDPOINT`, `BACKGROUND_EXECUTE_MS`, `CLIENT_ID`, `CLIENT_SECRET (✅)`, `GRANT_TYPE` | `nav`, `reserve` | `reserve` | | [✅](packages/sources/asseto-finance/test/unit) | [✅](packages/sources/asseto-finance/test/integration) | | +| [augur](packages/composites/augur/README.md) | `2.0.31` | `composite` | v2 | Unknown | `sportsdataio-adapter`, `therundown-adapter` | `ETHEREUM_CHAIN_ID`, `PRIVATE_KEY (✅)`, `RPC_URL` | Unknown | Unknown | | | | | +| [avalanche-platform](packages/sources/avalanche-platform/README.md) | `2.1.2` | `source` | v3 | Unknown | `external-adapter-framework` | `BACKGROUND_EXECUTE_MS`, `GROUP_SIZE`, `P_CHAIN_RPC_URL (✅)` | `balance`, `totalbalance` | `balance` | | [✅](packages/sources/avalanche-platform/test/unit) | [✅](packages/sources/avalanche-platform/test/integration) | | +| [backed-fi](packages/sources/backed-fi/README.md) | `1.0.3` | `source` | v3 | `https://api.backed.fi/api/v1/token` | `external-adapter-framework` | `API_ENDPOINT` | `multiplier` | `multiplier` | | | [✅](packages/sources/backed-fi/test/integration) | | +| [bank-frick](packages/sources/bank-frick/README.md) | `1.1.54` | `source` | v3 | `https://olbsandbox.bankfrick.li/webapi/v2` | `external-adapter-framework` | `API_ENDPOINT`, `API_KEY (✅)`, `PAGE_SIZE`, `PRIVATE_KEY (✅)` | `accounts` | `accounts` | | | [✅](packages/sources/bank-frick/test/integration) | | +| [bea](packages/sources/bea/README.md) | `1.3.47` | `source` | v2 | `https://apps.bea.gov/api` | | `API_ENDPOINT`, `API_KEY (✅)` | `average` | `average` | | [✅](packages/sources/bea/test/unit) | [✅](packages/sources/bea/test/integration) | [✅](packages/sources/bea/test/e2e) | +| [binance](packages/sources/binance/README.md) | `1.4.47` | `source` | v2 | `https://api.binance.com` | | `API_ENDPOINT`, `WS_API_ENDPOINT` | `crypto`, `ticker` | `crypto` | ✅ | [✅](packages/sources/binance/test/unit) | [✅](packages/sources/binance/test/integration) | | +| [bitcoin-json-rpc](packages/composites/bitcoin-json-rpc/README.md) | `1.3.47` | `composite` | v2 | Unknown | `json-rpc-adapter` | `BITCOIN_RPC_URL` | `difficulty`, `getblockchaininfo`, `height`, `scan`, `scanobject`, `scantxoutset` | `getblockchaininfo` | | | [✅](packages/composites/bitcoin-json-rpc/test/integration) | [✅](packages/composites/bitcoin-json-rpc/test/e2e) | +| [bitgo](packages/sources/bitgo/README.md) | `1.0.22` | `source` | v3 | Unknown | `external-adapter-framework` | `API_ENDPOINT (✅)`, `API_KEY (✅)`, `API_LIMIT`, `BACKGROUND_EXECUTE_MS` | `wallet` | `wallet` | | | [✅](packages/sources/bitgo/test/integration) | | +| [bitgo-reserves](packages/sources/bitgo-reserves/README.md) | `2.2.3` | `source` | v3 | `https://reserves.gousd.com/por.json` | `external-adapter-framework` | `API_ENDPOINT`, `VERIFICATION_PUBKEY` | `reserves` | `reserves` | | | [✅](packages/sources/bitgo-reserves/test/integration) | | +| [bitgo-reserves-test](packages/sources/bitgo-reserves-test/README.md) | `1.1.3` | `source` | v3 | Unknown | `external-adapter-framework` | `STAGING_API_ENDPOINT`, `STAGING_PUBKEY (✅)`, `TEST_API_ENDPOINT`, `TEST_PUBKEY (✅)` | `reserves`, `reserves-staging`, `reserves-test` | `reserves-staging` | | | [✅](packages/sources/bitgo-reserves-test/test/integration) | | +| [blockchain.com](packages/sources/blockchain.com/README.md) | `1.3.47` | `source` | v2 | Unknown | | `API_KEY (✅)`, `API_TIMEOUT` | `balance`, `difficulty`, `height` | `balance` | | | | | +| [blockchair](packages/sources/blockchair/README.md) | `1.3.47` | `source` | v2 | `https://api.blockchair.com` | | `API_KEY`, `API_TIMEOUT` | `balance`, `difficulty`, `height`, `stats` | `balance` | | [✅](packages/sources/blockchair/test/unit) | | [✅](packages/sources/blockchair/test/e2e) | +| [blocksize-capital](packages/sources/blocksize-capital/README.md) | `2.5.2` | `source` | v3 | Unknown | `external-adapter-framework` | `API_KEY (✅)`, `WS_API_ENDPOINT` | `crypto`, `crypto-lwba`, `crypto-vwap`, `crypto_lwba`, `cryptolwba`, `price`, `vwap` | `price` | | | [✅](packages/sources/blocksize-capital/test/integration) | | +| [blocksize-capital-state](packages/sources/blocksize-capital-state/README.md) | `1.0.1` | `source` | v3 | Unknown | `external-adapter-framework` | `API_KEY (✅)`, `WS_API_ENDPOINT` | `crypto`, `price`, `state` | `price` | | [✅](packages/sources/blocksize-capital-state/test/unit) | [✅](packages/sources/blocksize-capital-state/test/integration) | | +| [bob](packages/sources/bob/README.md) | `2.0.29` | `source` | v2 | Unknown | | `CHAIN_ID`, `RPC_URL (✅)` | `format` | `format` | | [✅](packages/sources/bob/test/unit) | [✅](packages/sources/bob/test/integration) | | +| [bsol-price](packages/composites/bsol-price/README.md) | `2.2.140` | `composite` | v2 | Unknown | `solana-view-function-adapter`, `token-allocation-adapter` | `BSOL_ADDRESS`, `SOLIDO_ADDRESS`, `SOLIDO_CONTRACT_VERSION`, `STSOL_ADDRESS` | `price` | `price` | | [✅](packages/composites/bsol-price/test/unit) | [✅](packages/composites/bsol-price/test/integration) | | +| [btc.com](packages/sources/btc.com/README.md) | `1.3.47` | `source` | v2 | `https://chain.api.btc.com` | | `API_ENDPOINT` | `balance`, `difficulty`, `height` | `balance` | | | [✅](packages/sources/btc.com/test/integration) | [✅](packages/sources/btc.com/test/e2e) | +| [cache.gold](packages/sources/cache.gold/README.md) | `1.3.47` | `source` | v2 | `https://contract.cache.gold/api` | | `API_ENDPOINT` | `lockedGold` | `lockedGold` | | | [✅](packages/sources/cache.gold/test/integration) | | +| [ceffu](packages/sources/ceffu/README.md) | `1.1.5` | `source` | v3 | `https://open-api.ceffu.com` | `external-adapter-framework` | `API_ENDPOINT`, `API_KEY (✅)`, `API_PROXY (✅)`, `ARBITRUM_RPC_CHAIN_ID`, `ARBITRUM_RPC_URL (✅)`, `BACKGROUND_EXECUTE_MS`, `PRIVATE_KEY (✅)` | `solv`, `wallet` | `solv` | | [✅](packages/sources/ceffu/test/unit) | [✅](packages/sources/ceffu/test/integration) | | +| [celsius-address-list](packages/sources/celsius-address-list/README.md) | `2.0.31` | `source` | v2 | Unknown | | `CHAIN_ID`, `RPC_URL (✅)` | `wallet` | `wallet` | | [✅](packages/sources/celsius-address-list/test/unit) | [✅](packages/sources/celsius-address-list/test/integration) | | +| [cfbenchmarks](packages/sources/cfbenchmarks/README.md) | `2.6.2` | `source` | v3 | `https://www.cfbenchmarks.com/api` | `external-adapter-framework` | `API_ENDPOINT`, `API_PASSWORD (✅)`, `API_SECONDARY`, `API_USERNAME (✅)`, `SECONDARY_API_ENDPOINT`, `SECONDARY_WS_API_ENDPOINT`, `WS_API_ENDPOINT` | `crypto`, `crypto-lwba`, `crypto_lwba`, `cryptolwba`, `price`, `values` | `crypto` | | [✅](packages/sources/cfbenchmarks/test/unit) | [✅](packages/sources/cfbenchmarks/test/integration) | | +| [chain-reserve-wallet](packages/sources/chain-reserve-wallet/README.md) | `3.0.31` | `source` | v2 | Unknown | | `CHAIN_ID`, `RPC_URL (✅)` | `wallet` | `wallet` | | [✅](packages/sources/chain-reserve-wallet/test/unit) | [✅](packages/sources/chain-reserve-wallet/test/integration) | | +| [circuit-breaker](packages/composites/circuit-breaker/README.md) | `1.3.12` | `composite` | v2 | Unknown | | | `circuit` | `circuit` | | [✅](packages/composites/circuit-breaker/test/unit) | [✅](packages/composites/circuit-breaker/test/integration) | | +| [cmeth](packages/sources/cmeth/README.md) | `2.0.3` | `source` | v3 | Unknown | `external-adapter-framework` | `BACKGROUND_EXECUTE_MS`, `ETHEREUM_RPC_CHAIN_ID`, `ETHEREUM_RPC_URL (✅)` | `price` | `price` | | [✅](packages/sources/cmeth/test/unit) | [✅](packages/sources/cmeth/test/integration) | | +| [coinapi](packages/sources/coinapi/README.md) | `1.3.37` | `source` | v2 | `https://rest.coinapi.io/v1/` | | `API_ENDPOINT`, `API_KEY (✅)`, `WS_API_ENDPOINT` | `assets`, `crypto`, `price` | `crypto` | ✅ | [✅](packages/sources/coinapi/test/unit) | [✅](packages/sources/coinapi/test/integration) | | +| [coinbase](packages/sources/coinbase/README.md) | `2.0.31` | `source` | v2 | `https://api.coinbase.com` | | `API_ENDPOINT`, `NFT_API_AUTH_HEADER`, `NFT_API_ENDPOINT`, `WS_API_ENDPOINT` | `crypto`, `nft-floor`, `nft-floor-price`, `price` | `crypto` | ✅ | [✅](packages/sources/coinbase/test/unit) | [✅](packages/sources/coinbase/test/integration) | | +| [coinbase-prime](packages/sources/coinbase-prime/README.md) | `1.2.23` | `source` | v3 | `https://api.prime.coinbase.com` | `external-adapter-framework` | `ACCESS_KEY (✅)`, `API_ENDPOINT`, `BACKGROUND_EXECUTE_MS`, `PASSPHRASE (✅)`, `SIGNING_KEY (✅)` | `balance`, `wallet` | `balance` | | [✅](packages/sources/coinbase-prime/test/unit) | [✅](packages/sources/coinbase-prime/test/integration) | | +| [coingecko](packages/sources/coingecko/README.md) | `2.1.2` | `source` | v3 | Unknown | `external-adapter-framework` | `API_ENDPOINT`, `API_KEY` | `batch`, `batched`, `coins`, `crypto`, `crypto-batched`, `crypto-marketcap`, `crypto-volume`, `dominance`, `globalmarketcap`, `market_cap_percentage`, `marketcap`, `price`, `total_market_cap`, `volume` | `crypto` | | | [✅](packages/sources/coingecko/test/integration) | [✅](packages/sources/coingecko/test/e2e) | +| [coinlore](packages/sources/coinlore/README.md) | `1.3.47` | `source` | v2 | `https://api.coinlore.net/api` | | | `dominance`, `global`, `globalmarketcap` | `dominance` | | | [✅](packages/sources/coinlore/test/integration) | | +| [coinmarketcap](packages/sources/coinmarketcap/README.md) | `2.1.2` | `source` | v3 | `https://pro-api.coinmarketcap.com/v1/` | `external-adapter-framework` | `API_ENDPOINT`, `API_KEY (✅)` | `crypto`, `dominance`, `globalmarketcap`, `historical`, `marketcap`, `price`, `volume` | `crypto` | | | [✅](packages/sources/coinmarketcap/test/integration) | | +| [coinmetrics](packages/sources/coinmetrics/README.md) | `3.10.2` | `source` | v3 | `https://api.coinmetrics.io/v4` | `external-adapter-framework` | `API_ENDPOINT`, `API_KEY (✅)`, `WS_API_ENDPOINT` | `burned`, `crypto`, `crypto`, `crypto-lwba`, `crypto_lwba`, `cryptolwba`, `price`, `price`, `price-ws`, `realized-vol`, `realized-volatility`, `total-burned` | `price` | | [✅](packages/sources/coinmetrics/test/unit) | [✅](packages/sources/coinmetrics/test/integration) | | +| [coinmetrics-lwba](packages/sources/coinmetrics-lwba/README.md) | `2.2.2` | `source` | v3 | Unknown | `coinmetrics-adapter`, `external-adapter-framework` | `API_ENDPOINT`, `API_KEY (✅)`, `NAME`, `WS_API_ENDPOINT` | Unknown | `crypto-lwba` | | | [✅](packages/sources/coinmetrics-lwba/test/integration) | | +| [coinpaprika](packages/sources/coinpaprika/README.md) | `2.2.2` | `source` | v3 | Unknown | `external-adapter-framework` | `API_ENDPOINT`, `API_KEY`, `WS_API_ENDPOINT`, `WS_ENABLED` | `coins`, `crypto`, `crypto-vwap`, `dominance`, `globalmarketcap`, `marketcap`, `price`, `volume`, `vwap` | `crypto` | | | [✅](packages/sources/coinpaprika/test/integration) | | +| [coinpaprika-state](packages/sources/coinpaprika-state/README.md) | `1.0.1` | `source` | v3 | `https://chainlink-streaming.dexpaprika.com` | `external-adapter-framework` | `API_ENDPOINT`, `API_KEY (✅)`, `BACKGROUND_EXECUTE_MS`, `REQUEST_TIMEOUT_MS` | `coinpaprika-state`, `crypto`, `price`, `state` | `price` | | [✅](packages/sources/coinpaprika-state/test/unit) | [✅](packages/sources/coinpaprika-state/test/integration) | | +| [coinranking](packages/sources/coinranking/README.md) | `2.1.18` | `source` | v2 | `https://api.coinranking.com/v2` | | `API_KEY (✅)` | `crypto`, `globalmarketcap`, `marketcap`, `price`, `totalMarketCap`, `totalmcap` | `crypto` | | [✅](packages/sources/coinranking/test/unit) | [✅](packages/sources/coinranking/test/integration) | | +| [covid-tracker](packages/sources/covid-tracker/README.md) | `1.4.39` | `source` | v2 | `https://api.covidtracking.com/v1` | | | `us` | `us` | | [✅](packages/sources/covid-tracker/test/unit) | [✅](packages/sources/covid-tracker/test/integration) | | +| [cryptex](packages/sources/cryptex/README.md) | `2.0.31` | `source` | v2 | Unknown | | `ETHEREUM_CHAIN_ID`, `ETHEREUM_RPC_URL (✅)` | `btc-dominance`, `dominance` | `btc-dominance` | | [✅](packages/sources/cryptex/test/unit) | [✅](packages/sources/cryptex/test/integration) | | +| [crypto-volatility-index](packages/composites/crypto-volatility-index/README.md) | `1.4.36` | `composite` | v2 | Unknown | `token-allocation-adapter` | | `volatilityIndex` | `volatilityIndex` | | [✅](packages/composites/crypto-volatility-index/test/unit) | [✅](packages/composites/crypto-volatility-index/test/integration) | [✅](packages/composites/crypto-volatility-index/test/e2e) | +| [cryptoapis](packages/sources/cryptoapis/README.md) | `1.2.47` | `source` | v2 | Unknown | | `API_KEY (✅)`, `API_TIMEOUT` | `balance`, `crypto`, `difficulty`, `height`, `price` | `crypto` | | [✅](packages/sources/cryptoapis/test/unit) | [✅](packages/sources/cryptoapis/test/integration) | [✅](packages/sources/cryptoapis/test/e2e) | +| [cryptocompare](packages/sources/cryptocompare/README.md) | `3.4.3` | `source` | v3 | `https://min-api.cryptocompare.com` | `external-adapter-framework` | `API_ENDPOINT`, `API_KEY (✅)`, `WS_API_ENDPOINT`, `WS_API_KEY`, `WS_ENABLED` | `crypto`, `crypto-vwap`, `marketcap`, `price`, `volume`, `vwap` | `crypto` | | | [✅](packages/sources/cryptocompare/test/integration) | [✅](packages/sources/cryptocompare/test/e2e) | +| [curve](packages/sources/curve/README.md) | `2.0.31` | `source` | v2 | Unknown | | `ADDRESS_PROVIDER`, `BLOCKCHAIN_NETWORK`, `CHAIN_ID`, `EXCHANGE_PROVIDER_ID`, `RPC_URL (✅)` | `crypto` | `crypto` | | [✅](packages/sources/curve/test/unit) | [✅](packages/sources/curve/test/integration) | [✅](packages/sources/curve/test/e2e) | +| [curve-3pool](packages/composites/curve-3pool/README.md) | `3.0.121` | `composite` | v2 | Unknown | `token-allocation-adapter` | `ETHEREUM_CHAIN_ID`, `ETHEREUM_RPC_URL (✅)` | `allocations`, `price` | `price` | | | [✅](packages/composites/curve-3pool/test/integration) | | +| [data-engine](packages/sources/data-engine/README.md) | `1.1.1` | `source` | v3 | `https://api.dataengine.chain.link` | `data-streams-sdk`, `external-adapter-framework` | `API_ENDPOINT`, `API_PASSWORD (✅)`, `API_USERNAME (✅)`, `WS_API_ENDPOINT` | `crypto-v3`, `deutscheboerse-v11`, `rwa-v8` | `crypto-v3` | | [✅](packages/sources/data-engine/test/unit) | [✅](packages/sources/data-engine/test/integration) | | +| [deep-blue](packages/sources/deep-blue/README.md) | `1.0.20` | `source` | v3 | `https://d0qqxbypoa.execute-api.ap-southeast-2.amazonaws.com` | `external-adapter-framework` | `API_ENDPOINT`, `API_KEY (✅)` | `reserve` | `reserve` | | | [✅](packages/sources/deep-blue/test/integration) | | +| [deribit](packages/sources/deribit/README.md) | `1.2.47` | `source` | v2 | `https://www.deribit.com/api/v2/public/` | | `API_ENDPOINT` | `crypto` | `crypto` | | [✅](packages/sources/deribit/test/unit) | [✅](packages/sources/deribit/test/integration) | | +| [deutsche-boerse](packages/sources/deutsche-boerse/README.md) | `1.4.1` | `source` | v3 | Unknown | `external-adapter-framework` | `API_KEY (✅)`, `HEARTBEAT_INTERVAL_MS (✅)`, `WS_API_ENDPOINT (✅)` | `lwba`, `price` | `lwba` | | [✅](packages/sources/deutsche-boerse/test/unit) | [✅](packages/sources/deutsche-boerse/test/integration) | | +| [dlc-btc-por](packages/sources/dlc-btc-por/README.md) | `4.4.4` | `source` | v3 | Unknown | `external-adapter-framework` | `BACKGROUND_EXECUTE_MS`, `BITCOIN_NETWORK`, `BITCOIN_RPC_GROUP_SIZE`, `BITCOIN_RPC_URL (✅)`, `CONFIRMATIONS`, `EVM_RPC_BATCH_SIZE` | `reserves` | `reserves` | | [✅](packages/sources/dlc-btc-por/test/unit) | [✅](packages/sources/dlc-btc-por/test/integration) | | +| [dlc-cbtc-por](packages/sources/dlc-cbtc-por/README.md) | `1.0.0` | `source` | v3 | Unknown | `external-adapter-framework` | `ATTESTER_API_URLS (✅)`, `BACKGROUND_EXECUTE_MS`, `BITCOIN_RPC_ENDPOINT (✅)`, `CANTON_API_URL`, `CHAIN_NAME` | `attestersupply`, `dasupply`, `por`, `reserves` | `attestersupply` | | [✅](packages/sources/dlc-cbtc-por/test/unit) | [✅](packages/sources/dlc-cbtc-por/test/integration) | | +| [dns-query](packages/sources/dns-query/README.md) | `1.6.40` | `source` | v2 | Unknown | | `CUSTOM_ENDPOINT`, `DNS_PROVIDER (✅)` | `dnsProof`, `dnsQuery` | `dnsQuery` | | [✅](packages/sources/dns-query/test/unit) | [✅](packages/sources/dns-query/test/integration) | | +| [dxfeed](packages/sources/dxfeed/README.md) | `2.4.0` | `source` | v3 | `https://tools.dxfeed.com/webservice/rest` | `external-adapter-framework` | `API_ENDPOINT`, `API_PASSWORD`, `API_USERNAME`, `WS_API_ENDPOINT` | `commodities`, `crypto`, `forex`, `price`, `stock`, `stock_quotes` | `price` | | [✅](packages/sources/dxfeed/test/unit) | [✅](packages/sources/dxfeed/test/integration) | | +| [dydx-stark](packages/targets/dydx-stark/README.md) | `2.0.31` | `target` | v3 | `https://api.stage.dydx.exchange/v3/price` | `external-adapter-framework` | `API_ENDPOINT`, `ORACLE_NAME (✅)`, `PRIVATE_KEY (✅)`, `STARK_MESSAGE (✅)` | `send` | `send` | | [✅](packages/targets/dydx-stark/test/unit) | [✅](packages/targets/dydx-stark/test/integration) | | +| [elwood](packages/sources/elwood/README.md) | `3.1.22` | `source` | v3 | `https://api.chk.elwood.systems/v1/stream` | `external-adapter-framework` | `API_ENDPOINT`, `API_KEY (✅)`, `SUBSCRIBE_DELAY_MS`, `WS_API_ENDPOINT` | `crypto`, `crypto-lwba`, `crypto_lwba`, `cryptolwba`, `price` | `price` | | | [✅](packages/sources/elwood/test/integration) | | +| [ens](packages/sources/ens/README.md) | `2.0.31` | `source` | v2 | Unknown | | `CHAIN_ID`, `RPC_URL (✅)` | `lookup` | `lookup` | | [✅](packages/sources/ens/test/unit) | [✅](packages/sources/ens/test/integration) | [✅](packages/sources/ens/test/e2e) | +| [enzyme](packages/sources/enzyme/README.md) | `2.0.33` | `source` | v2 | Unknown | | `ETHEREUM_CHAIN_ID`, `ETHEREUM_RPC_URL (✅)` | `calcGav`, `calcNav`, `calcNetShareValueInAsset`, `calcNetValueForSharesHolder` | `calcNav` | | [✅](packages/sources/enzyme/test/unit) | [✅](packages/sources/enzyme/test/integration) | [✅](packages/sources/enzyme/test/e2e) | +| [eodhistoricaldata](packages/sources/eodhistoricaldata/README.md) | `1.5.16` | `source` | v2 | `https://eodhistoricaldata.com` | | `API_ENDPOINT`, `API_KEY (✅)` | `price`, `stock`, `uk_etf` | `stock` | | [✅](packages/sources/eodhistoricaldata/test/unit) | [✅](packages/sources/eodhistoricaldata/test/integration) | | +| [eth-balance](packages/sources/eth-balance/README.md) | `2.1.14` | `source` | v2 | Unknown | | `ETHEREUM_CHAIN_ID`, `ETHEREUM_RPC_URL (✅)` | `balance` | `balance` | | [✅](packages/sources/eth-balance/test/unit) | [✅](packages/sources/eth-balance/test/integration) | [✅](packages/sources/eth-balance/test/e2e) | +| [eth-beacon](packages/sources/eth-beacon/README.md) | `3.0.23` | `source` | v3 | Unknown | `external-adapter-framework` | `BACKGROUND_EXECUTE_MS`, `BATCH_SIZE`, `CHAIN_ID`, `ETH_CONSENSUS_RPC_URL (✅)`, `ETH_EXECUTION_RPC_URL`, `GROUP_SIZE` | `balance` | `balance` | | | [✅](packages/sources/eth-beacon/test/integration) | | +| [etherscan](packages/sources/etherscan/README.md) | `1.3.47` | `source` | v2 | `https://api.etherscan.io` | | `API_KEY (✅)` | `gasprice` | `gasprice` | | | [✅](packages/sources/etherscan/test/integration) | [✅](packages/sources/etherscan/test/e2e) | +| [ethgaswatch](packages/sources/ethgaswatch/README.md) | `1.3.47` | `source` | v2 | `https://ethgas.watch` | | `API_ENDPOINT` | `gasprice` | `gasprice` | | [✅](packages/sources/ethgaswatch/test/unit) | [✅](packages/sources/ethgaswatch/test/integration) | | +| [exchange-copter](packages/sources/exchange-copter/README.md) | `1.0.0` | `source` | v3 | `https://api.exchangecopter.com/arsx/reserve` | `external-adapter-framework` | `API_ENDPOINT` | `reserve`, `totalreserve` | `totalreserve` | | | [✅](packages/sources/exchange-copter/test/integration) | | +| [expand-network](packages/sources/expand-network/README.md) | `0.1.17` | `source` | v3 | Unknown | `external-adapter-framework` | `API_KEY (✅)`, `WS_API_ENDPOINT` | `crypto`, `price`, `state` | `price` | | | [✅](packages/sources/expand-network/test/integration) | | +| [finage](packages/sources/finage/README.md) | `2.5.0` | `source` | v3 | `https://api.finage.co.uk` | `external-adapter-framework` | `API_ENDPOINT`, `API_KEY (✅)`, `CRYPTO_WS_API_ENDPOINT`, `ETF_WS_API_ENDPOINT`, `FOREX_WS_API_ENDPOINT`, `STOCK_QUOTES_WS_API_ENDPOINT`, `STOCK_WS_API_ENDPOINT`, `WS_ENABLED`, `WS_SOCKET_KEY (✅)` | `commodities`, `crypto`, `eod`, `etf`, `forex`, `price`, `stock`, `stock_quotes`, `uk_etf` | `stock` | | | [✅](packages/sources/finage/test/integration) | | +| [finalto](packages/sources/finalto/README.md) | `1.3.0` | `source` | v3 | Unknown | `external-adapter-framework` | `WS_API_ENDPOINT (✅)`, `WS_API_PASSWORD (✅)`, `WS_API_USERNAME (✅)` | `commodities`, `forex`, `fx`, `quote`, `stock`, `stock_quotes` | `quote` | | | [✅](packages/sources/finalto/test/integration) | | +| [finnhub](packages/sources/finnhub/README.md) | `3.3.2` | `source` | v3 | `https://finnhub.io/api/v1` | `external-adapter-framework` | `API_ENDPOINT`, `API_KEY (✅)`, `WS_API_ENDPOINT`, `WS_ENABLED` | `commodities`, `commodity-quote`, `common`, `equity-quote`, `forex`, `forex-quote`, `market-status`, `quote`, `stock`, `stock_quotes` | `quote` | | [✅](packages/sources/finnhub/test/unit) | [✅](packages/sources/finnhub/test/integration) | | +| [finnhub-secondary](packages/sources/finnhub-secondary/README.md) | `0.5.6` | `source` | v3 | `https://finnhub.io/api/v1` | `external-adapter-framework`, `finnhub-adapter` | `API_ENDPOINT`, `API_KEY (✅)`, `WS_API_ENDPOINT`, `WS_ENABLED` | `commodities`, `commodity-quote`, `common`, `equity-quote`, `forex`, `forex-quote`, `market-status`, `quote`, `stock` | `quote` | | | [✅](packages/sources/finnhub-secondary/test/integration) | | +| [fireblocks](packages/sources/fireblocks/README.md) | `1.0.18` | `source` | v3 | `https://serenitybank.io/stablecoin/` | `external-adapter-framework` | `API_ENDPOINT` | `reserve` | `reserve` | | | [✅](packages/sources/fireblocks/test/integration) | | +| [fmpcloud](packages/sources/fmpcloud/README.md) | `1.3.47` | `source` | v2 | `https://fmpcloud.io` | | `API_ENDPOINT`, `API_KEY (✅)` | `price`, `quote`, `stock` | `stock` | | [✅](packages/sources/fmpcloud/test/unit) | [✅](packages/sources/fmpcloud/test/integration) | | +| [frxeth-exchange-rate](packages/sources/frxeth-exchange-rate/README.md) | `1.1.29` | `source` | v3 | Unknown | `external-adapter-framework` | `BACKGROUND_EXECUTE_MS`, `CHAIN_ID (✅)`, `FRAX_ETH_PRICE_CONTRACT (✅)`, `RPC_URL (✅)` | `crypto` | `crypto` | | | [✅](packages/sources/frxeth-exchange-rate/test/integration) | | +| [ftse-sftp](packages/sources/ftse-sftp/README.md) | `1.0.2` | `source` | v3 | Unknown | `external-adapter-framework` | `BACKGROUND_EXECUTE_MS`, `SFTP_HOST (✅)`, `SFTP_PASSWORD (✅)`, `SFTP_PORT`, `SFTP_READY_TIMEOUT_MS`, `SFTP_USERNAME (✅)` | `sftp` | `sftp` | | [✅](packages/sources/ftse-sftp/test/unit) | [✅](packages/sources/ftse-sftp/test/integration) | | +| [galaxis](packages/sources/galaxis/README.md) | `4.0.24` | `source` | v2 | `https://cdn.nba.com/static/json/staticData/NFTNightlyAchievements` | | `API_ENDPOINT (✅)`, `CHAIN_BATCH_WRITE_ADAPTER_ADDRESS`, `EC_REGISTRY_ADDRESS`, `EC_REGISTRY_MAP_ADDRESS (✅)`, `ETHEREUM_CHAIN_ID`, `ETHEREUM_RPC_URL (✅)` | `nba` | `nba` | | | [✅](packages/sources/galaxis/test/integration) | | +| [gemini](packages/sources/gemini/README.md) | `3.0.33` | `source` | v3 | `https://api.gemini.com` | `external-adapter-framework` | `API_ENDPOINT` | `reserves` | `reserves` | | | [✅](packages/sources/gemini/test/integration) | | +| [generic-api](packages/sources/generic-api/README.md) | `1.0.1` | `source` | v3 | Unknown | `external-adapter-framework` | | `http` | `http` | | [✅](packages/sources/generic-api/test/unit) | [✅](packages/sources/generic-api/test/integration) | | +| [glv-token](packages/composites/glv-token/README.md) | `2.0.2` | `composite` | v3 | Unknown | `data-engine-adapter`, `external-adapter-framework` | `ARBITRUM_CHAIN_ID (✅)`, `ARBITRUM_RPC_URL (✅)`, `BACKGROUND_EXECUTE_MS`, `DATASTORE_CONTRACT_ADDRESS (✅)`, `DATA_ENGINE_ADAPTER_URL (✅)`, `GLV_INFO_API_TIMEOUT_MS`, `GLV_READER_CONTRACT_ADDRESS (✅)`, `MARKET_INFO_API (✅)`, `METADATA_REFRESH_INTERVAL_MS`, `TOKEN_INFO_API (✅)` | `crypto-lwba`, `price` | `price` | | [✅](packages/composites/glv-token/test/unit) | [✅](packages/composites/glv-token/test/integration) | | +| [gm-token](packages/composites/gm-token/README.md) | `1.3.1` | `composite` | v3 | Unknown | `external-adapter-framework` | `ARBITRUM_CHAIN_ID (✅)`, `ARBITRUM_RPC_URL (✅)`, `ARBITRUM_TOKENS_INFO_URL (✅)`, `BACKGROUND_EXECUTE_MS`, `BLOCKSIZE_CAPITAL_ADAPTER_URL`, `BOTANIX_CHAIN_ID`, `BOTANIX_DATASTORE_CONTRACT_ADDRESS (✅)`, `BOTANIX_READER_CONTRACT_ADDRESS (✅)`, `BOTANIX_RPC_URL`, `BOTANIX_TOKENS_INFO_URL (✅)`, `COINMETRICS_ADAPTER_URL`, `DATASTORE_CONTRACT_ADDRESS (✅)`, `MIN_REQUIRED_SOURCE_SUCCESS (✅)`, `NCFX_ADAPTER_URL`, `PNL_FACTOR_TYPE (✅)`, `READER_CONTRACT_ADDRESS (✅)`, `TIINGO_ADAPTER_URL` | `price` | `price` | | [✅](packages/composites/gm-token/test/unit) | [✅](packages/composites/gm-token/test/integration) | | +| [gmci](packages/sources/gmci/README.md) | `1.0.3` | `source` | v3 | Unknown | `external-adapter-framework` | `API_KEY (✅)`, `WS_API_ENDPOINT (✅)` | `price` | `price` | | [✅](packages/sources/gmci/test/unit) | [✅](packages/sources/gmci/test/integration) | | +| [gmx-tokens](packages/composites/gmx-tokens/README.md) | `1.0.0` | `composite` | v3 | Unknown | `data-engine-adapter`, `external-adapter-framework` | `ARBITRUM_CHAIN_ID`, `ARBITRUM_DATASTORE_CONTRACT_ADDRESS`, `ARBITRUM_GLV_READER_CONTRACT_ADDRESS`, `ARBITRUM_GM_READER_CONTRACT_ADDRESS`, `ARBITRUM_MARKETS_INFO_URL`, `ARBITRUM_RPC_URL`, `ARBITRUM_TOKENS_INFO_URL (✅)`, `AVALANCHE_CHAIN_ID`, `AVALANCHE_DATASTORE_CONTRACT_ADDRESS`, `AVALANCHE_GLV_READER_CONTRACT_ADDRESS`, `AVALANCHE_GM_READER_CONTRACT_ADDRESS`, `AVALANCHE_MARKETS_INFO_URL`, `AVALANCHE_RPC_URL`, `AVALANCHE_TOKENS_INFO_URL`, `BACKGROUND_EXECUTE_MS`, `BOTANIX_CHAIN_ID`, `BOTANIX_DATASTORE_CONTRACT_ADDRESS`, `BOTANIX_GLV_READER_CONTRACT_ADDRESS`, `BOTANIX_GM_READER_CONTRACT_ADDRESS`, `BOTANIX_MARKETS_INFO_URL`, `BOTANIX_RPC_URL`, `BOTANIX_TOKENS_INFO_URL`, `DATA_ENGINE_ADAPTER_URL (✅)`, `GLV_INFO_API_TIMEOUT_MS`, `METADATA_REFRESH_INTERVAL_MS`, `PNL_FACTOR_TYPE (✅)` | `glv-crypto-lwba`, `glv-price`, `gm-price` | `gm-price` | | [✅](packages/composites/gmx-tokens/test/unit) | [✅](packages/composites/gmx-tokens/test/integration) | | +| [graphql](packages/sources/graphql/README.md) | `1.2.47` | `source` | v2 | Unknown | | | `graphql` | `graphql` | | [✅](packages/sources/graphql/test/unit) | | | +| [gsr](packages/sources/gsr/README.md) | `2.4.25` | `source` | v3 | `https://oracle.prod.gsr.io/v1` | `external-adapter-framework` | `API_ENDPOINT`, `WS_API_ENDPOINT`, `WS_PRIVATE_KEY (✅)`, `WS_PUBLIC_KEY (✅)`, `WS_USER_ID (✅)` | `crypto`, `crypto-lwba`, `crypto_lwba`, `cryptolwba`, `price`, `price-ws` | `price` | | | [✅](packages/sources/gsr/test/integration) | | +| [harmony](packages/targets/harmony/README.md) | `1.1.47` | `target` | v2 | `https://api.s0.t.hmny.io` | | `API_ENDPOINT`, `CHAIN_ID`, `GAS_LIMIT`, `PRIVATE_KEY (✅)` | Unknown | Unknown | | | [✅](packages/targets/harmony/test/integration) | [✅](packages/targets/harmony/test/e2e) | +| [harris-and-trotter](packages/sources/harris-and-trotter/README.md) | `1.1.21` | `source` | v3 | `https://api.harrisandtrotter.co.uk/api` | `external-adapter-framework` | `API_ENDPOINT`, `API_KEY (✅)` | `balance` | `balance` | | [✅](packages/sources/harris-and-trotter/test/unit) | [✅](packages/sources/harris-and-trotter/test/integration) | | +| [hashnote](packages/sources/hashnote/README.md) | `1.0.3` | `source` | v3 | Unknown | `external-adapter-framework` | `USYC_API_ENDPOINT` | `price` | `price` | | [✅](packages/sources/hashnote/test/unit) | [✅](packages/sources/hashnote/test/integration) | | +| [hastra](packages/sources/hastra/README.md) | `1.0.0` | `source` | v3 | Unknown | `external-adapter-framework` | `API_ENDPOINT (✅)` | `accrued-interest` | `accrued-interest` | | [✅](packages/sources/hastra/test/unit) | [✅](packages/sources/hastra/test/integration) | | +| [historical-average](packages/composites/historical-average/README.md) | `1.3.2` | `composite` | v2 | Unknown | `coinmarketcap-adapter` | `COINMARKETCAP_ADAPTER_URL`, `DEFAULT_SOURCE` | Unknown | Unknown | | [✅](packages/composites/historical-average/test/unit) | [✅](packages/composites/historical-average/test/integration) | [✅](packages/composites/historical-average/test/e2e) | +| [icap](packages/sources/icap/README.md) | `1.5.0` | `source` | v3 | Unknown | `external-adapter-framework`, `tp-adapter` | `WS_API_ENDPOINT`, `WS_API_PASSWORD (✅)`, `WS_API_USERNAME (✅)` | `forex`, `price` | `price` | | | [✅](packages/sources/icap/test/integration) | | +| [ice](packages/sources/ice/README.md) | `1.1.0` | `source` | v3 | Unknown | `external-adapter-framework` | `API_ENDPOINT (✅)`, `API_ENDPOINT_FAILOVER_1`, `API_ENDPOINT_FAILOVER_2`, `API_ENDPOINT_FAILOVER_3`, `CONNECTING_TIMEOUT_MS`, `NETDANIA_PASSWORD (✅)`, `POLLING_INTERVAL`, `USER_GROUP` | `commodities`, `forex`, `fx`, `getreqobjprice`, `price`, `quote`, `stock` | `price` | | [✅](packages/sources/ice/test/unit) | [✅](packages/sources/ice/test/integration) | | +| [ignition-address-list](packages/sources/ignition-address-list/README.md) | `1.0.16` | `source` | v3 | `https://fbtc.phalcon.blocksec.com/api/v1/extension/fbtc-reserved-addr` | `external-adapter-framework` | `API_ENDPOINT`, `API_KEY (✅)` | `address` | `address` | | | [✅](packages/sources/ignition-address-list/test/integration) | | +| [implied-price](packages/composites/implied-price/README.md) | `1.4.0` | `composite` | v2 | Unknown | | | `computedPrice`, `impliedPrice` | `impliedPrice` | | [✅](packages/composites/implied-price/test/unit) | [✅](packages/composites/implied-price/test/integration) | | +| [implied-price-test](packages/composites/implied-price-test/README.md) | `1.0.0` | `composite` | v3 | Unknown | `external-adapter-framework` | `BACKGROUND_EXECUTE_MS` | `computedprice`, `impliedprice` | `computedprice` | | | [✅](packages/composites/implied-price-test/test/integration) | | +| [instruxi-sxt](packages/sources/instruxi-sxt/README.md) | `2.0.8` | `source` | v3 | `https://proxy.api.spaceandtime.app` | `external-adapter-framework` | `API_ENDPOINT (✅)`, `API_KEY (✅)`, `SXT_TABLE_NAME (✅)` | `total_reserve` | `total_reserve` | | | [✅](packages/sources/instruxi-sxt/test/integration) | | +| [ion.au](packages/sources/ion.au/README.md) | `1.0.32` | `source` | v3 | `https://ion-digital-proof-of-reserve.instruxi.dev` | `external-adapter-framework` | `API_ENDPOINT` | `total_reserve` | `total_reserve` | | | [✅](packages/sources/ion.au/test/integration) | | +| [json-rpc](packages/sources/json-rpc/README.md) | `1.3.47` | `source` | v2 | `http://localhost:8545` | | `RPC_URL (✅)` | `request` | `request` | | | [✅](packages/sources/json-rpc/test/integration) | [✅](packages/sources/json-rpc/test/e2e) | +| [kaiko](packages/sources/kaiko/README.md) | `2.3.2` | `source` | v3 | `https://us.market-api.kaiko.io/v2/data` | `external-adapter-framework` | `API_ENDPOINT`, `API_KEY (✅)` | `crypto`, `price`, `realized-vol`, `realized-volatility`, `trades` | `trades` | | | [✅](packages/sources/kaiko/test/integration) | | +| [kaiko-state](packages/sources/kaiko-state/README.md) | `1.1.3` | `source` | v3 | `gateway-v0-grpc.kaiko.ovh:443` | `external-adapter-framework` | `API_ENDPOINT`, `API_KEY (✅)`, `BACKGROUND_EXECUTE_MS` | `crypto`, `state` | `state` | | | [✅](packages/sources/kaiko-state/test/integration) | | +| [layer2-sequencer-health](packages/sources/layer2-sequencer-health/README.md) | `4.10.0` | `source` | v2 | Unknown | | `ARBITRUM_CHAIN_ID`, `ARBITRUM_DELTA`, `ARBITRUM_HEALTH_ENDPOINT`, `ARBITRUM_RPC_ENDPOINT`, `BASE_CHAIN_ID`, `BASE_DELTA`, `BASE_HEALTH_ENDPOINT`, `BASE_RPC_ENDPOINT`, `CELO_CHAIN_ID`, `CELO_HEALTH_ENDPOINT`, `CELO_RPC_ENDPOINT`, `INK_CHAIN_ID`, `INK_HEALTH_ENDPOINT`, `INK_RPC_ENDPOINT`, `LINEA_CHAIN_ID`, `LINEA_DELTA`, `LINEA_HEALTH_ENDPOINT`, `LINEA_RPC_ENDPOINT`, `MANTLE_CHAIN_ID`, `MANTLE_HEALTH_ENDPOINT`, `MANTLE_RPC_ENDPOINT`, `MEGAETH_CHAIN_ID`, `MEGAETH_HEALTH_ENDPOINT`, `MEGAETH_RPC_ENDPOINT`, `METIS_CHAIN_ID`, `METIS_DELTA`, `METIS_HEALTH_ENDPOINT`, `METIS_RPC_ENDPOINT`, `NUM_RETRIES`, `OPTIMISM_CHAIN_ID`, `OPTIMISM_DELTA`, `OPTIMISM_HEALTH_ENDPOINT`, `OPTIMISM_RPC_ENDPOINT`, `RETRY_INTERVAL`, `SCROLL_CHAIN_ID`, `SCROLL_DELTA`, `SCROLL_HEALTH_ENDPOINT`, `SCROLL_RPC_ENDPOINT`, `SONEIUM_CHAIN_ID`, `SONEIUM_HEALTH_ENDPOINT`, `SONEIUM_RPC_ENDPOINT`, `STARKWARE_DELTA`, `STARKWARE_DUMMY_ACCOUNT_ADDRESS`, `STARKWARE_RPC_ENDPOINT`, `UNICHAIN_CHAIN_ID`, `UNICHAIN_HEALTH_ENDPOINT`, `UNICHAIN_RPC_ENDPOINT`, `XLAYER_CHAIN_ID`, `XLAYER_HEALTH_ENDPOINT`, `XLAYER_RPC_ENDPOINT`, `ZKSYNC_CHAIN_ID`, `ZKSYNC_DELTA`, `ZKSYNC_HEALTH_ENDPOINT`, `ZKSYNC_RPC_ENDPOINT` | `health` | `health` | | [✅](packages/sources/layer2-sequencer-health/test/unit) | [✅](packages/sources/layer2-sequencer-health/test/integration) | | +| [lcx](packages/sources/lcx/README.md) | `1.3.48` | `source` | v2 | `https://rp.lcx.com/v1/rates/current` | | `API_KEY (✅)` | `price` | `price` | | [✅](packages/sources/lcx/test/unit) | [✅](packages/sources/lcx/test/integration) | | +| [lido](packages/sources/lido/README.md) | `2.0.31` | `source` | v2 | Unknown | | `POLYGON_CHAIN_ID`, `POLYGON_RPC_URL (✅)` | `stmatic` | `stmatic` | | [✅](packages/sources/lido/test/unit) | [✅](packages/sources/lido/test/integration) | | +| [lido-por](packages/sources/lido-por/README.md) | `1.1.16` | `source` | v3 | Unknown | `external-adapter-framework` | `BACKGROUND_EXECUTE_MS`, `CHAIN_ID (✅)`, `ETHEREUM_CL_INDEXER_URL (✅)`, `RPC_URL (✅)` | `reserve` | `reserve` | | | [✅](packages/sources/lido-por/test/integration) | | +| [liveart](packages/sources/liveart/README.md) | `1.0.1` | `source` | v3 | Unknown | `external-adapter-framework` | `API_BASE_URL (✅)` | `nav` | `nav` | | | [✅](packages/sources/liveart/test/integration) | | +| [llama-guard](packages/composites/llama-guard/README.md) | `1.2.4` | `composite` | v3 | Unknown | `external-adapter-framework` | `BACKGROUND_EXECUTE_MS`, `ETHEREUM_RPC_CHAIN_ID`, `ETHEREUM_RPC_URL (✅)`, `LLAMA_RISK_API_ENDPOINT` | `nav` | `nav` | | [✅](packages/composites/llama-guard/test/unit) | [✅](packages/composites/llama-guard/test/integration) | | +| [lotus](packages/sources/lotus/README.md) | `3.0.34` | `source` | v3 | Unknown | `external-adapter-framework` | `API_KEY (✅)`, `BACKGROUND_EXECUTE_MS`, `FILECOIN_RPC_URL (✅)` | `balance`, `filecoin.walletbalance` | `balance` | | | [✅](packages/sources/lotus/test/integration) | | +| [m0](packages/sources/m0/README.md) | `0.0.17` | `source` | v3 | `https://api.m0.xyz` | `external-adapter-framework` | `API_ENDPOINT` | `nav`, `por`, `reserves` | `reserves` | | | [✅](packages/sources/m0/test/integration) | | +| [market-status](packages/composites/market-status/README.md) | `1.6.1` | `composite` | v3 | Unknown | `external-adapter-framework` | `BACKGROUND_EXECUTE_MS`, `FINNHUB_SECONDARY_ADAPTER_URL (✅)`, `NCFX_ADAPTER_URL (✅)`, `TRADINGHOURS_ADAPTER_URL (✅)` | `market-status`, `multi-market-status` | `market-status` | | | [✅](packages/composites/market-status/test/integration) | | +| [medianizer](packages/composites/medianizer/README.md) | `1.2.44` | `composite` | v2 | Unknown | | | `medianizer` | `medianizer` | | [✅](packages/composites/medianizer/test/unit) | [✅](packages/composites/medianizer/test/integration) | | +| [messari](packages/sources/messari/README.md) | `1.2.47` | `source` | v2 | `https://data.messari.io/api/v1/` | | `API_ENDPOINT`, `API_KEY` | `assets`, `dominance` | `assets` | | [✅](packages/sources/messari/test/unit) | | | +| [mobula-state](packages/sources/mobula-state/README.md) | `2.0.4` | `source` | v3 | Unknown | `external-adapter-framework` | `API_KEY (✅)`, `WS_API_ENDPOINT`, `WS_FUNDING_RATE_API_ENDPOINT` | `crypto`, `funding-rate`, `price`, `state` | `price` | | | [✅](packages/sources/mobula-state/test/integration) | | +| [mock-ea](packages/sources/mock-ea/README.md) | `2.2.0` | `source` | v2 | Unknown | | `DEVIATION_AMOUNT (✅)`, `MIN_RESULT (✅)`, `UPDATE_INTERVAL_IN_MS (✅)` | `price` | `price` | | | [✅](packages/sources/mock-ea/test/integration) | | +| [moonbeam-address-list](packages/sources/moonbeam-address-list/README.md) | `1.1.51` | `source` | v3 | Unknown | `external-adapter-framework` | `CHAIN_ID`, `RPC_URL (✅)` | Unknown | `address` | | | [✅](packages/sources/moonbeam-address-list/test/integration) | [✅](packages/sources/moonbeam-address-list/test/e2e) | +| [moore-hk](packages/sources/moore-hk/README.md) | `1.0.28` | `source` | v3 | `https://api.real-time-reserves.verinumus.io/v1/` | `external-adapter-framework` | `API_ENDPOINT` | `trueusd` | `trueusd` | | | [✅](packages/sources/moore-hk/test/integration) | | +| [multi-address-list](packages/composites/multi-address-list/README.md) | `1.2.0` | `composite` | v3 | Unknown | `anchorage-adapter`, `bitgo-adapter`, `coinbase-prime-adapter`, `external-adapter-framework` | `ANCHORAGE_ADAPTER_URL`, `BACKGROUND_EXECUTE_MS`, `BITGO_ADAPTER_URL`, `COINBASE_PRIME_ADAPTER_URL`, `MAX_RETRIES`, `RETRY_INTERVAL_MS`, `SCHEDULER_HOUR`, `SCHEDULER_MINUTES`, `SCHEDULER_TIMEZONE` | `address`, `address-debug` | `address` | | | [✅](packages/composites/multi-address-list/test/integration) | | +| [mycryptoapi](packages/sources/mycryptoapi/README.md) | `1.3.47` | `source` | v2 | `https://gas.mycryptoapi.com/` | | | `gasprice` | `gasprice` | | [✅](packages/sources/mycryptoapi/test/unit) | [✅](packages/sources/mycryptoapi/test/integration) | | +| [nav-consulting](packages/sources/nav-consulting/README.md) | `1.2.6` | `source` | v3 | `https://api.navconsulting.net` | `external-adapter-framework` | `API_ENDPOINT`, `BACKGROUND_EXECUTE_MS`, `MAX_RETRIES` | `reserve` | `reserve` | | | [✅](packages/sources/nav-consulting/test/integration) | | +| [nav-fund-services](packages/sources/nav-fund-services/README.md) | `1.0.2` | `source` | v3 | `https://api.navfundservices.com` | `external-adapter-framework` | `API_ENDPOINT`, `BACKGROUND_EXECUTE_MS` | `nav` | `nav` | | [✅](packages/sources/nav-fund-services/test/unit) | [✅](packages/sources/nav-fund-services/test/integration) | | +| [nav-generic](packages/sources/nav-generic/README.md) | `1.0.4` | `source` | v3 | Unknown | `external-adapter-framework` | | `nav`, `price` | `nav` | | | [✅](packages/sources/nav-generic/test/integration) | | +| [ncfx](packages/sources/ncfx/README.md) | `4.5.2` | `source` | v3 | Unknown | `external-adapter-framework` | `API_PASSWORD`, `API_USERNAME`, `FOREX_WS_API_ENDPOINT`, `FOREX_WS_API_KEY`, `MARKET_STATUS_WS_API_ENDPOINT`, `MARKET_STATUS_WS_API_KEY`, `WS_API_ENDPOINT` | `crypto`, `crypto-lwba`, `crypto_lwba`, `cryptolwba`, `forex`, `forex-market-status`, `market-status`, `metals-market-status`, `price` | `crypto` | | | [✅](packages/sources/ncfx/test/integration) | | +| [nexus-kiln](packages/composites/nexus-kiln/README.md) | `1.0.18` | `composite` | v3 | Unknown | `external-adapter-framework` | `BACKGROUND_EXECUTE_MS`, `ETHEREUM_CHAIN_ID`, `ETHEREUM_RPC_URL (✅)`, `ETH_BALANCE_ADAPTER_URL (✅)`, `KILN_VALIDATOR_ADDRESSES_URL` | `calcnetsharevalueinasset` | `calcnetsharevalueinasset` | | | [✅](packages/composites/nexus-kiln/test/integration) | | +| [nftx](packages/composites/nftx/README.md) | `3.0.31` | `composite` | v2 | Unknown | `uniswap-v2-adapter` | `ETHEREUM_CHAIN_ID`, `ETHEREUM_RPC_URL (✅)` | `price` | Unknown | | [✅](packages/composites/nftx/test/unit) | [✅](packages/composites/nftx/test/integration) | | +| [nomia](packages/sources/nomia/README.md) | `2.0.3` | `source` | v3 | Unknown | `external-adapter-framework` | `API_ENDPOINT (✅)`, `API_KEY (✅)` | `price` | `price` | | | [✅](packages/sources/nomia/test/integration) | | +| [nomia2](packages/sources/nomia2/README.md) | `1.0.0` | `source` | v3 | Unknown | `external-adapter-framework` | `API_ENDPOINT (✅)`, `API_KEY (✅)` | `batch-index` | `batch-index` | | [✅](packages/sources/nomia2/test/unit) | [✅](packages/sources/nomia2/test/integration) | | +| [nyfed](packages/sources/nyfed/README.md) | `1.0.12` | `source` | v3 | `https://markets.newyorkfed.org/api/rates/secured/all/latest.json` | `external-adapter-framework` | `API_ENDPOINT` | `rate` | `rate` | | | [✅](packages/sources/nyfed/test/integration) | | +| [oanda](packages/sources/oanda/README.md) | `1.1.49` | `source` | v3 | `https://exchange-rates-api.oanda.com/v2` | `external-adapter-framework` | `API_ACCOUNT_ID (✅)`, `API_ENDPOINT`, `API_KEY (✅)`, `INSTRUMENTS_API_ENDPOINT`, `SSE_API_ENDPOINT`, `SSE_API_KEY (✅)` | `forex`, `price` | `price` | | | | | +| [onchain-gas](packages/sources/onchain-gas/README.md) | `1.3.47` | `source` | v2 | Unknown | | `ETHEREUM_RPC_URL (✅)`, `ETHEREUM_WS_RPC_URL (✅)` | `gas` | `gas` | ✅ | [✅](packages/sources/onchain-gas/test/unit) | [✅](packages/sources/onchain-gas/test/integration) | | +| [ondo](packages/sources/ondo/README.md) | `1.0.3` | `source` | v3 | `https://api.gm.ondo.finance/` | `external-adapter-framework` | `API_ENDPOINT`, `API_KEY (✅)` | `price` | `price` | | | [✅](packages/sources/ondo/test/integration) | | +| [ondo-calculated](packages/composites/ondo-calculated/README.md) | `1.3.0` | `composite` | v3 | Unknown | `data-engine-adapter`, `external-adapter-framework` | `BACKGROUND_EXECUTE_MS`, `DATA_ENGINE_ADAPTER_URL`, `DATA_ENGINE_EA_URL`, `ETHEREUM_RPC_CHAIN_ID`, `ETHEREUM_RPC_URL (✅)` | `price` | `price` | | [✅](packages/composites/ondo-calculated/test/unit) | [✅](packages/composites/ondo-calculated/test/integration) | | +| [onre](packages/sources/onre/README.md) | `1.1.4` | `source` | v3 | `https://core.api.onre.finance/data/nav` | `external-adapter-framework` | `API_ENDPOINT` | `nav`, `reserves` | `reserves` | | | [✅](packages/sources/onre/test/integration) | | +| [openexchangerates](packages/sources/openexchangerates/README.md) | `3.0.0` | `source` | v3 | `https://openexchangerates.org/api/` | `external-adapter-framework` | `API_ENDPOINT`, `API_KEY (✅)` | `forex`, `price` | `forex` | | | [✅](packages/sources/openexchangerates/test/integration) | | +| [paypal](packages/sources/paypal/README.md) | `1.2.47` | `source` | v2 | Unknown | | `CLIENT_ID (✅)`, `CLIENT_SECRET (✅)`, `MODE` | `getpayout`, `read`, `sendpayout`, `write` | `sendpayout` | | [✅](packages/sources/paypal/test/unit) | | [✅](packages/sources/paypal/test/e2e) | +| [polkadot-balance](packages/sources/polkadot-balance/README.md) | `2.0.0` | `source` | v3 | Unknown | `external-adapter-framework` | `BACKGROUND_EXECUTE_MS`, `BATCH_SIZE`, `RPC_URL (✅)` | Unknown | `balance` | | | [✅](packages/sources/polkadot-balance/test/integration) | | +| [polygon](packages/sources/polygon/README.md) | `2.0.40` | `source` | v3 | `https://api.polygon.io` | `external-adapter-framework` | `API_ENDPOINT`, `API_KEY (✅)` | `conversion`, `forex`, `price`, `tickers` | `tickers` | | | [✅](packages/sources/polygon/test/integration) | | +| [por-address-list](packages/sources/por-address-list/README.md) | `5.14.3` | `source` | v3 | Unknown | `external-adapter-framework` | `BACKGROUND_EXECUTE_MS`, `BEDROCK_UNIBTC_API_ENDPOINT`, `CHAIN_ID`, `COINBASE_CBBTC_API_ENDPOINT`, `GROUP_SIZE`, `RPC_URL (✅)`, `SOLVBTC_API_ENDPOINT`, `SOLVBTC_BBN_API_ENDPOINT`, `SOLVBTC_CORE_API_ENDPOINT`, `SOLVBTC_ENA_API_ENDPOINT`, `SOLVBTC_JUP_API_ENDPOINT`, `SOLVBTC_TRADING_API_ENDPOINT`, `VIRTUNE_API_KEY`, `VIRTUNE_API_URL`, `ZEUS_ZBTC_API_URL` | `address`, `bedrockbtcaddress`, `coinbasebtcaddress`, `multichainaddress`, `openedenaddress`, `solvbtcaddress`, `virtune`, `virtune-token`, `zeusbtcaddress` | `address` | | [✅](packages/sources/por-address-list/test/unit) | [✅](packages/sources/por-address-list/test/integration) | | +| [por-indexer](packages/sources/por-indexer/README.md) | `2.3.0` | `source` | v3 | Unknown | `external-adapter-framework` | `BACKGROUND_EXECUTE_MS`, `BATCH_SIZE`, `BITCOIN_MAINNET_POR_INDEXER_URL`, `BITCOIN_TESTNET_POR_INDEXER_URL`, `DOGECOIN_MAINNET_POR_INDEXER_URL`, `DOGECOIN_TESTNET_POR_INDEXER_URL`, `ZEUS_ZBTC_API_URL` | `balance`, `index`, `zeusminerfee` | `balance` | | | [✅](packages/sources/por-indexer/test/integration) | | +| [proof-of-reserves](packages/composites/proof-of-reserves/README.md) | `1.32.0` | `composite` | v2 | Unknown | `reduce-adapter` | `ADA_BALANCE_ADAPTER_URL`, `AMBERDATA_ADAPTER_URL`, `AVALANCHE_PLATFORM_ADAPTER_URL`, `BLOCKCHAIN_COM_ADAPTER_URL`, `BLOCKCHAIR_ADAPTER_URL`, `BTC_COM_ADAPTER_URL`, `CELSIUS_ADDRESS_LIST_ADAPTER_URL`, `CHAIN_RESERVE_WALLET_ADAPTER_URL`, `CRYPTOAPIS_ADAPTER_URL`, `ETH_BEACON_ADAPTER_URL`, `MOONBEAM_ADDRESS_LIST_ADAPTER_URL`, `POLKADOT_BALANCE_ADAPTER_URL`, `POR_ADDRESS_LIST_ADAPTER_URL`, `RENVM_ADAPTER_URL`, `SOCHAIN_ADAPTER_URL`, `STADER_ADDRESS_LIST_ADAPTER_URL`, `STADER_BALANCE_ADAPTER_URL`, `SWELL_ADDRESS_LIST_ADAPTER_URL`, `WBTC_ADAPTER_URL` | `multiReserves`, `reserves` | `reserves` | | [✅](packages/composites/proof-of-reserves/test/unit) | [✅](packages/composites/proof-of-reserves/test/integration) | | +| [r25](packages/sources/r25/README.md) | `1.0.0` | `source` | v3 | `https://app.r25.xyz` | `external-adapter-framework` | `API_ENDPOINT`, `API_KEY (✅)`, `API_SECRET (✅)` | `nav` | `nav` | | [✅](packages/sources/r25/test/unit) | [✅](packages/sources/r25/test/integration) | | +| [reduce](packages/targets/reduce/README.md) | `1.4.34` | `non-deployable` | v2 | Unknown | | | `reduce` | `reduce` | | | [✅](packages/non-deployable/reduce/test/integration) | | +| [renvm-address-set](packages/sources/renvm-address-set/README.md) | `1.5.136` | `source` | v2 | Unknown | `proof-of-reserves-adapter` | `API_ENDPOINT (✅)`, `NETWORK` | `address` | `address` | | | [✅](packages/sources/renvm-address-set/test/integration) | | +| [rocket-pool](packages/composites/rocket-pool/README.md) | `1.1.22` | `composite` | v2 | Unknown | | `ETHEREUM_RPC_URL (✅)` | `reth` | `reth` | | [✅](packages/composites/rocket-pool/test/unit) | [✅](packages/composites/rocket-pool/test/integration) | | +| [s3-csv-reader](packages/sources/s3-csv-reader/README.md) | `2.2.15` | `source` | v3 | Unknown | `external-adapter-framework` | `BACKGROUND_EXECUTE_MS`, `LOOKBACK_DAYS` | `csv` | `csv` | | [✅](packages/sources/s3-csv-reader/test/unit) | [✅](packages/sources/s3-csv-reader/test/integration) | | +| [savax-price](packages/composites/savax-price/README.md) | `3.0.123` | `composite` | v2 | Unknown | `token-allocation-adapter` | `AVALANCHE_CHAIN_ID`, `AVALANCHE_RPC_URL (✅)`, `SAVAX_ADDRESS` | `price` | `price` | | [✅](packages/composites/savax-price/test/unit) | [✅](packages/composites/savax-price/test/integration) | [✅](packages/composites/savax-price/test/e2e) | +| [secure-mint](packages/composites/secure-mint/README.md) | `1.0.7` | `composite` | v3 | Unknown | `external-adapter-framework` | `BACKGROUND_EXECUTE_MS`, `BITGO_RESERVES_EA_URL`, `SECURE_MINT_INDEXER_URL (✅)` | `mintable` | `mintable` | | [✅](packages/composites/secure-mint/test/unit) | [✅](packages/composites/secure-mint/test/integration) | | +| [securitize](packages/sources/securitize/README.md) | `1.0.2` | `source` | v3 | `https://partners-api.securitize.io/asset-metrics/api/v1/nav` | `external-adapter-framework` | `API_ENDPOINT`, `API_KEY (✅)` | `nav` | `nav` | | [✅](packages/sources/securitize/test/unit) | [✅](packages/sources/securitize/test/integration) | | +| [set-token-index](packages/composites/set-token-index/README.md) | `3.0.49` | `composite` | v2 | Unknown | `token-allocation-adapter` | `ETHEREUM_CHAIN_ID`, `ETHEREUM_RPC_URL (✅)` | `allocations`, `token-index`, `tokens` | `token-index` | | | [✅](packages/composites/set-token-index/test/integration) | | +| [snowflake](packages/sources/snowflake/README.md) | `1.2.47` | `source` | v2 | Unknown | | `ACCOUNT (✅)`, `CLOUD_PROVIDER`, `CLOUD_REGION`, `DATABASE`, `DB_USERNAME (✅)`, `PRIVATE_KEY (✅)`, `SCHEMA` | `covid-cases` | `covid-cases` | | [✅](packages/sources/snowflake/test/unit) | [✅](packages/sources/snowflake/test/integration) | | +| [sochain](packages/sources/sochain/README.md) | `1.3.47` | `source` | v2 | `https://sochain.com` | | `API_ENDPOINT` | `balance` | `balance` | | | [✅](packages/sources/sochain/test/integration) | [✅](packages/sources/sochain/test/e2e) | +| [solactive](packages/sources/solactive/README.md) | `1.0.3` | `source` | v3 | `https://clients.solactive.com/api/rest/v1/indices` | `external-adapter-framework` | `API_ENDPOINT` | `nav` | `nav` | | [✅](packages/sources/solactive/test/unit) | [✅](packages/sources/solactive/test/integration) | | +| [solana-functions](packages/sources/solana-functions/README.md) | `1.3.0` | `source` | v3 | Unknown | `external-adapter-framework` | `BACKGROUND_EXECUTE_MS`, `RPC_URL (✅)` | `anchor-data`, `buffer-layout`, `eusx-price`, `extension`, `sanctum-infinity` | `eusx-price` | | [✅](packages/sources/solana-functions/test/unit) | [✅](packages/sources/solana-functions/test/integration) | | +| [solana-view-function](packages/sources/solana-view-function/README.md) | `2.2.48` | `source` | v2 | Unknown | | `COMMITMENT`, `RPC_URL (✅)` | `accounts` | `accounts` | | [✅](packages/sources/solana-view-function/test/unit) | [✅](packages/sources/solana-view-function/test/integration) | | +| [sportsdataio](packages/sources/sportsdataio/README.md) | `1.3.39` | `source` | v2 | `https://fly.sportsdata.io/v3` | | `CFB_SCORES_API_KEY`, `MLB_API_KEY`, `MMA_STATS_API_KEY`, `NBA_API_KEY`, `NFL_SCORES_API_KEY` | Unknown | `scores` | | [✅](packages/sources/sportsdataio/test/unit) | [✅](packages/sources/sportsdataio/test/integration) | | +| [stader-address-list](packages/sources/stader-address-list/README.md) | `2.3.41` | `source` | v3 | Unknown | `external-adapter-framework` | `BACKGROUND_EXECUTE_MS`, `CHAIN_ID`, `RPC_URL (✅)` | Unknown | `address` | | | [✅](packages/sources/stader-address-list/test/integration) | | +| [stader-balance](packages/sources/stader-balance/README.md) | `1.4.40` | `source` | v3 | Unknown | `external-adapter-framework` | `BACKGROUND_EXECUTE_MS`, `BATCH_SIZE`, `BEACON_RPC_URL (✅)`, `CHAIN_ID`, `ETHEREUM_RPC_URL (✅)`, `GROUP_SIZE` | Unknown | `balance` | | | [✅](packages/sources/stader-balance/test/integration) | | +| [stader-labs](packages/sources/stader-labs/README.md) | `3.0.25` | `source` | v2 | Unknown | | `BSC_CHAIN_ID`, `BSC_RPC_URL`, `FANTOM_CHAIN_ID`, `FANTOM_RPC_URL`, `POLYGON_CHAIN_ID`, `POLYGON_RPC_URL` | `bnbx`, `maticx`, `sftmx` | `maticx` | | [✅](packages/sources/stader-labs/test/unit) | [✅](packages/sources/stader-labs/test/integration) | | +| [starknet-gas-price](packages/sources/starknet-gas-price/README.md) | `1.0.25` | `source` | v3 | Unknown | `external-adapter-framework` | `BACKGROUND_EXECUTE_MS`, `STARKNET_RPC_URL (✅)` | `gas_price`, `gasprice` | `gasprice` | | | [✅](packages/sources/starknet-gas-price/test/integration) | | +| [streamex](packages/sources/streamex/README.md) | `1.0.0` | `source` | v3 | `https://data.streamex.com/prod/chainlink` | `external-adapter-framework` | `API_ENDPOINT`, `API_KEY (✅)` | `reserve` | `reserve` | | [✅](packages/sources/streamex/test/unit) | [✅](packages/sources/streamex/test/integration) | | +| [superstate](packages/sources/superstate/README.md) | `1.5.1` | `source` | v3 | `https://api.superstate.com/v1` | `external-adapter-framework` | `API_ENDPOINT`, `BACKGROUND_EXECUTE_MS`, `LOOKBACK_DAYS`, `NAV_CRON_INTERVAL_MIN`, `RETRY_INTERVAL_MS`, `TRANSACTION_API_KEY`, `TRANSACTION_API_SECRET` | `nav`, `por`, `reserves`, `transactions` | `reserves` | | [✅](packages/sources/superstate/test/unit) | [✅](packages/sources/superstate/test/integration) | | +| [swell-address-list](packages/sources/swell-address-list/README.md) | `1.0.30` | `source` | v2 | Unknown | | `RPC_URL (✅)` | `address` | `address` | | [✅](packages/sources/swell-address-list/test/unit) | [✅](packages/sources/swell-address-list/test/integration) | [✅](packages/sources/swell-address-list/test/e2e) | +| [synthetix-debt-pool](packages/sources/synthetix-debt-pool/README.md) | `4.1.21` | `source` | v2 | Unknown | | `ADDRESS_RESOLVER_PROXY_CONTRACT_ADDRESS`, `CHAIN_ID`, `GOERLI_ADDRESS_RESOLVER_PROXY_CONTRACT_ADDRESS`, `GOERLI_CHAIN_ID`, `GOERLI_OPTIMISM_CHAIN_ID`, `GOERLI_OPTIMISM_RPC_URL`, `GOERLI_RPC_URL`, `KOVAN_ADDRESS_RESOLVER_PROXY_CONTRACT_ADDRESS`, `KOVAN_CHAIN_ID`, `KOVAN_OPTIMISM_ADDRESS_RESOLVER_PROXY_CONTRACT_ADDRESS`, `KOVAN_OPTIMISM_CHAIN_ID`, `KOVAN_OPTIMISM_RPC_URL`, `KOVAN_RPC_URL`, `OPTIMISM_ADDRESS_RESOLVER_PROXY_CONTRACT_ADDRESS`, `OPTIMISM_CHAIN_ID`, `OPTIMISM_RPC_URL`, `RPC_URL` | `debt`, `debt-ratio` | `debt` | | [✅](packages/sources/synthetix-debt-pool/test/unit) | [✅](packages/sources/synthetix-debt-pool/test/integration) | [✅](packages/sources/synthetix-debt-pool/test/e2e) | +| [synthetix-feeds](packages/sources/synthetix-feeds/README.md) | `1.1.21` | `source` | v3 | Unknown | `external-adapter-framework` | `BACKGROUND_EXECUTE_MS`, `CHAIN_ID (✅)`, `RPC_URL (✅)` | `price` | `price` | | | [✅](packages/sources/synthetix-feeds/test/integration) | | +| [the-graph](packages/composites/the-graph/README.md) | `1.2.48` | `composite` | v2 | Unknown | `graphql-adapter` | `RPC_URL (✅)`, `UNISWAP_V3_SUBGRAPH_ENDPOINT` | `prices` | `prices` | | [✅](packages/composites/the-graph/test/unit) | | | +| [the-network-firm](packages/sources/the-network-firm/README.md) | `1.5.3` | `source` | v3 | `https://api.oracle-services.ledgerlens.io/v1/chainlink/proof-of-reserves/` | `external-adapter-framework` | `ALT_API_ENDPOINT`, `API_ENDPOINT`, `EMGEMX_API_KEY`, `URANIUM_API_KEY` | `backed`, `balance`, `emgemx`, `eurr`, `gift`, `mco2`, `reserve`, `stbt`, `uranium`, `usdr` | `mco2` | | | [✅](packages/sources/the-network-firm/test/integration) | | +| [therundown](packages/sources/therundown/README.md) | `1.3.47` | `source` | v2 | `https://therundown-therundown-v1.p.rapidapi.com/` | | `API_ENDPOINT`, `API_KEY (✅)` | `event`, `events`, `total-score` | `total-score` | | [✅](packages/sources/therundown/test/unit) | [✅](packages/sources/therundown/test/integration) | | +| [tiingo](packages/sources/tiingo/README.md) | `2.9.3` | `source` | v3 | `https://api.tiingo.com/` | `external-adapter-framework` | `API_ENDPOINT`, `API_KEY (✅)`, `SECONDARY_WS_API_ENDPOINT`, `WS_API_ENDPOINT` | `commodities`, `crypto`, `crypto-lwba`, `crypto-synth`, `crypto-vwap`, `crypto_lwba`, `cryptolwba`, `cryptoyield`, `eod`, `forex`, `fx`, `iex`, `price`, `prices`, `realized-vol`, `realized-volatility`, `stock`, `top`, `volume`, `vwap`, `yield` | `crypto` | | [✅](packages/sources/tiingo/test/unit) | [✅](packages/sources/tiingo/test/integration) | | +| [tiingo-state](packages/sources/tiingo-state/README.md) | `0.2.2` | `source` | v3 | Unknown | `external-adapter-framework` | `API_KEY (✅)`, `SECONDARY_WS_API_ENDPOINT`, `WS_API_ENDPOINT` | `crypto`, `price`, `state` | `price` | | [✅](packages/sources/tiingo-state/test/unit) | [✅](packages/sources/tiingo-state/test/integration) | | +| [token-allocation](packages/targets/token-allocation/README.md) | `1.14.8` | `non-deployable` | v2 | Unknown | `amberdata-adapter`, `blocksize-capital-adapter`, `cfbenchmarks-adapter`, `coinapi-adapter`, `coingecko-adapter`, `coinmarketcap-adapter`, `coinmetrics-adapter`, `coinpaprika-adapter`, `coinranking-adapter`, `cryptocompare-adapter`, `finage-adapter`, `kaiko-adapter`, `ncfx-adapter`, `tiingo-adapter` | `AMBERDATA_ADAPTER_URL`, `BLOCKSIZE_CAPITAL_ADAPTER_URL`, `CFBENCHMARKS_ADAPTER_URL`, `COINAPI_ADAPTER_URL`, `COINGECKO_ADAPTER_URL`, `COINMARKETCAP_ADAPTER_URL`, `COINMETRICS_ADAPTER_URL`, `COINPAPRIKA_ADAPTER_URL`, `COINRANKING_ADAPTER_URL`, `CRYPTOCOMPARE_ADAPTER_URL`, `DEFAULT_METHOD`, `DEFAULT_QUOTE`, `DEFAULT_SOURCE`, `FINAGE_ADAPTER_URL`, `KAIKO_ADAPTER_URL`, `NCFX_ADAPTER_URL`, `TIINGO_ADAPTER_URL` | Unknown | Unknown | | [✅](packages/non-deployable/token-allocation/test/unit) | [✅](packages/non-deployable/token-allocation/test/integration) | [✅](packages/non-deployable/token-allocation/test/e2e) | +| [token-allocation-test](packages/targets/token-allocation-test/README.md) | `0.0.31` | `non-deployable` | v3 | Unknown | `external-adapter-framework` | Unknown | Unknown | Unknown | Unknown | | [✅](packages/non-deployable/token-allocation-test/test/integration) | | +| [token-balance](packages/sources/token-balance/README.md) | `3.4.0` | `source` | v3 | Unknown | `external-adapter-framework` | `ARBITRUM_RPC_CHAIN_ID`, `ARBITRUM_RPC_URL`, `BACKGROUND_EXECUTE_MS`, `ETHEREUM_RPC_CHAIN_ID`, `ETHEREUM_RPC_URL`, `GROUP_SIZE`, `SOLANA_COMMITMENT`, `SOLANA_RPC_URL`, `STELLAR_RPC_URL`, `XRPL_RPC_URL` | `erc20`, `etherfi`, `evm`, `solana`, `solana-balance`, `solanamulti`, `solvjlp`, `stellar`, `tbill`, `xrp`, `xrpl` | `evm` | | [✅](packages/sources/token-balance/test/unit) | [✅](packages/sources/token-balance/test/integration) | | +| [tp](packages/sources/tp/README.md) | `1.10.0` | `source` | v3 | Unknown | `external-adapter-framework` | `WS_API_ENDPOINT`, `WS_API_PASSWORD (✅)`, `WS_API_USERNAME (✅)` | `commodities`, `forex`, `price` | `price` | | [✅](packages/sources/tp/test/unit) | [✅](packages/sources/tp/test/integration) | | +| [tradermade](packages/sources/tradermade/README.md) | `2.1.29` | `source` | v3 | `https://marketdata.tradermade.com/api/v1/live` | `external-adapter-framework` | `API_ENDPOINT`, `API_KEY (✅)`, `WS_API_ENDPOINT`, `WS_API_KEY`, `WS_ENABLED` | `batch`, `commodities`, `forex`, `live`, `stock` | `live` | | [✅](packages/sources/tradermade/test/unit) | [✅](packages/sources/tradermade/test/integration) | | +| [tradinghours](packages/sources/tradinghours/README.md) | `0.4.1` | `source` | v3 | `https://api.tradinghours.com` | `external-adapter-framework` | `API_ENDPOINT`, `API_KEY (✅)` | `euronext_milan-market-status`, `euronext_paris-market-status`, `forex-market-status`, `lse-market-status`, `market-status`, `metals-market-status`, `nyse-market-status`, `six-market-status`, `wti-market-status`, `xetra-market-status` | `market-status` | | [✅](packages/sources/tradinghours/test/unit) | [✅](packages/sources/tradinghours/test/integration) | | +| [trueusd](packages/sources/trueusd/README.md) | `3.0.34` | `source` | v3 | `https://api.real-time-reserves.ledgerlens.io/v1/` | `external-adapter-framework` | `API_ENDPOINT` | `trueusd` | `trueusd` | | | [✅](packages/sources/trueusd/test/integration) | | +| [twelvedata](packages/sources/twelvedata/README.md) | `1.4.16` | `source` | v2 | Unknown | | `API_ENDPOINT`, `API_KEY (✅)` | `closing`, `crypto`, `eod`, `etf`, `forex`, `price`, `stock`, `uk_etf` | `closing` | | [✅](packages/sources/twelvedata/test/unit) | [✅](packages/sources/twelvedata/test/integration) | | +| [twosigma](packages/sources/twosigma/README.md) | `1.2.41` | `source` | v3 | Unknown | `external-adapter-framework` | `WS_API_ENDPOINT (✅)`, `WS_API_KEY (✅)` | `price`, `stock` | `price` | | [✅](packages/sources/twosigma/test/unit) | [✅](packages/sources/twosigma/test/integration) | | +| [uniswap-v2](packages/sources/uniswap-v2/README.md) | `2.0.31` | `source` | v2 | Unknown | | `BLOCKCHAIN_NETWORK`, `ETHEREUM_CHAIN_ID`, `ETHEREUM_RPC_URL (✅)`, `ROUTER_CONTRACT`, `RPC_URL` | `crypto` | `crypto` | | [✅](packages/sources/uniswap-v2/test/unit) | [✅](packages/sources/uniswap-v2/test/integration) | [✅](packages/sources/uniswap-v2/test/e2e) | +| [upvest](packages/sources/upvest/README.md) | `1.3.47` | `source` | v2 | `https://fees.upvest.co` | | `API_ENDPOINT` | `gasprice` | `gasprice` | | [✅](packages/sources/upvest/test/unit) | [✅](packages/sources/upvest/test/integration) | | +| [uscpi-one](packages/sources/uscpi-one/README.md) | `1.3.47` | `source` | v2 | `https://api.bls.gov/publicAPI/v2` | | `API_ENDPOINT`, `API_KEY` | `series` | `series` | | | [✅](packages/sources/uscpi-one/test/integration) | | +| [view-function](packages/sources/view-function/README.md) | `3.1.18` | `source` | v3 | Unknown | `external-adapter-framework` | `BACKGROUND_EXECUTE_MS`, `ETHEREUM_CHAIN_ID`, `ETHEREUM_RPC_URL (✅)` | `function` | `function` | | | [✅](packages/sources/view-function/test/integration) | | +| [view-function-multi-chain](packages/sources/view-function-multi-chain/README.md) | `1.6.1` | `source` | v3 | Unknown | `external-adapter-framework` | `APTOS_TESTNET_URL`, `APTOS_URL`, `BACKGROUND_EXECUTE_MS`, `GROUP_SIZE` | `aptos`, `aptos-df-reader`, `calculated-multi-function`, `function`, `function-response-selector` | `function` | | [✅](packages/sources/view-function-multi-chain/test/unit) | [✅](packages/sources/view-function-multi-chain/test/integration) | | +| [view-starknet-latest-answer](packages/sources/view-starknet-latest-answer/README.md) | `1.0.26` | `source` | v3 | Unknown | `external-adapter-framework` | `BACKGROUND_EXECUTE_MS`, `STARKNET_RPC_URL (✅)` | `function` | `function` | | | [✅](packages/sources/view-starknet-latest-answer/test/integration) | | +| [wbtc-address-set](packages/sources/wbtc-address-set/README.md) | `2.1.23` | `source` | v3 | Unknown | `external-adapter-framework` | `ADDRESSES_ENDPOINT`, `MEMBERS_ENDPOINT` | `addresses`, `members` | `addresses` | | | [✅](packages/sources/wbtc-address-set/test/integration) | | +| [wintermute](packages/sources/wintermute/README.md) | `2.0.0` | `source` | v3 | Unknown | `external-adapter-framework` | `API_KEY (✅)`, `WS_API_ENDPOINT (✅)` | `price` | `price` | | [✅](packages/sources/wintermute/test/unit) | [✅](packages/sources/wintermute/test/integration) | | +| [wisdomtree](packages/sources/wisdomtree/README.md) | `1.0.4` | `source` | v3 | `https://dataspanapi.wisdomtree.com` | `external-adapter-framework` | `API_ENDPOINT`, `API_KEY (✅)` | `nav` | `nav` | | | [✅](packages/sources/wisdomtree/test/integration) | | +| [wrapped](packages/sources/wrapped/README.md) | `2.2.47` | `source` | v2 | `http://chainlink.wrappedeng.com` | | `API_ENDPOINT` | `deposits` | `deposits` | | [✅](packages/sources/wrapped/test/unit) | [✅](packages/sources/wrapped/test/integration) | | +| [xsushi-price](packages/composites/xsushi-price/README.md) | `2.0.122` | `composite` | v2 | Unknown | `token-allocation-adapter` | `ETHEREUM_CHAIN_ID`, `ETHEREUM_RPC_URL (✅)`, `XSUSHI_ADDRESS` | `crypto`, `price`, `ratio`, `sushi` | `price` | | [✅](packages/composites/xsushi-price/test/unit) | [✅](packages/composites/xsushi-price/test/integration) | [✅](packages/composites/xsushi-price/test/e2e) | diff --git a/package.json b/package.json index 65e337c5b9..72687d056b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@chainlink/external-adapters-js", - "version": "1.265.0", + "version": "1.266.0", "license": "MIT", "private": true, "workspaces": [ diff --git a/packages/composites/README.md b/packages/composites/README.md index 26ee0e2341..30030fd6e9 100644 --- a/packages/composites/README.md +++ b/packages/composites/README.md @@ -67,7 +67,6 @@ docker run -p 8080:8080 --env-file="~/PATH_TO_ENV" -it proof-of-reserves-adapter - [implied-price](./implied-price/README.md) - [implied-price-test](./implied-price-test/README.md) - [llama-guard](./llama-guard/README.md) -- [market-closure](./market-closure/README.md) - [market-status](./market-status/README.md) - [medianizer](./medianizer/README.md) - [multi-address-list](./multi-address-list/README.md) diff --git a/packages/scripts/CHANGELOG.md b/packages/scripts/CHANGELOG.md index 3f3c86c806..278929acb9 100644 --- a/packages/scripts/CHANGELOG.md +++ b/packages/scripts/CHANGELOG.md @@ -1,5 +1,23 @@ # @chainlink/ea-scripts +## 2.10.0 + +### Minor Changes + +- [#4467](https://github.com/smartcontractkit/external-adapters-js/pull/4467) [`9819cd0`](https://github.com/smartcontractkit/external-adapters-js/commit/9819cd0e29e2d15186f20df2dc30c5257210974a) Thanks [@mmcallister-cll](https://github.com/mmcallister-cll)! - Updating known-issues to custom in readme generator + +### Patch Changes + +- [#4469](https://github.com/smartcontractkit/external-adapters-js/pull/4469) [`3ff13d2`](https://github.com/smartcontractkit/external-adapters-js/commit/3ff13d24b4aeed69b0023986c64ccaf4dc7903e9) Thanks [@mmcallister-cll](https://github.com/mmcallister-cll)! - Remove view-function-multi-chain from readme generator blacklist + +- [#4497](https://github.com/smartcontractkit/external-adapters-js/pull/4497) [`c6267da`](https://github.com/smartcontractkit/external-adapters-js/commit/c6267daf3571b24c1a4e609f2768db24bb259580) Thanks [@dskloetc](https://github.com/dskloetc)! - Delete defi-pulse EA + +- [#4507](https://github.com/smartcontractkit/external-adapters-js/pull/4507) [`61fade8`](https://github.com/smartcontractkit/external-adapters-js/commit/61fade839bae7c3f750752d28fd6b8ca7fc8cc85) Thanks [@dskloetc](https://github.com/dskloetc)! - Delete market-closure EA + +- [#4495](https://github.com/smartcontractkit/external-adapters-js/pull/4495) [`4f11f09`](https://github.com/smartcontractkit/external-adapters-js/commit/4f11f09a419359aba4864ca4764f30f0e42256a8) Thanks [@dskloetc](https://github.com/dskloetc)! - Delete linkpool EA + +- [#4462](https://github.com/smartcontractkit/external-adapters-js/pull/4462) [`f4d9ee1`](https://github.com/smartcontractkit/external-adapters-js/commit/f4d9ee17f48a373c5d4daacee870e4d276e68e17) Thanks [@dskloetc](https://github.com/dskloetc)! - Delete anchor EA + ## 2.9.1 ### Patch Changes diff --git a/packages/scripts/package.json b/packages/scripts/package.json index 131955a32a..7b01630837 100644 --- a/packages/scripts/package.json +++ b/packages/scripts/package.json @@ -1,6 +1,6 @@ { "name": "@chainlink/ea-scripts", - "version": "2.9.1", + "version": "2.10.0", "dependencies": { "@actions/core": "1.11.1", "@apidevtools/json-schema-ref-parser": "9.1.2", diff --git a/packages/sources/README.md b/packages/sources/README.md index 0dd2d7b8b7..afbc0c7498 100644 --- a/packages/sources/README.md +++ b/packages/sources/README.md @@ -55,6 +55,7 @@ This document was generated automatically. Please see [Master List Generator](.. - [deribit](./deribit/README.md) - [deutsche-boerse](./deutsche-boerse/README.md) - [dlc-btc-por](./dlc-btc-por/README.md) +- [dlc-cbtc-por](./dlc-cbtc-por/README.md) - [dns-query](./dns-query/README.md) - [dxfeed](./dxfeed/README.md) - [elwood](./elwood/README.md) @@ -67,7 +68,6 @@ This document was generated automatically. Please see [Master List Generator](.. - [ethgaswatch](./ethgaswatch/README.md) - [exchange-copter](./exchange-copter/README.md) - [expand-network](./expand-network/README.md) -- [fcsapi](./fcsapi/README.md) - [finage](./finage/README.md) - [finalto](./finalto/README.md) - [finnhub](./finnhub/README.md) diff --git a/packages/sources/dlc-cbtc-por/CHANGELOG.md b/packages/sources/dlc-cbtc-por/CHANGELOG.md new file mode 100644 index 0000000000..b3e6a7c3ef --- /dev/null +++ b/packages/sources/dlc-cbtc-por/CHANGELOG.md @@ -0,0 +1,7 @@ +# @chainlink/dlc-cbtc-por-adapter + +## 1.0.0 + +### Major Changes + +- [#4443](https://github.com/smartcontractkit/external-adapters-js/pull/4443) [`3a73c41`](https://github.com/smartcontractkit/external-adapters-js/commit/3a73c41eefa657c9b4826f752d4e522cbc4df6c9) Thanks [@Fletch153](https://github.com/Fletch153)! - dlc-cbtc-por initial release diff --git a/packages/sources/dlc-cbtc-por/README.md b/packages/sources/dlc-cbtc-por/README.md new file mode 100644 index 0000000000..8740bb9461 --- /dev/null +++ b/packages/sources/dlc-cbtc-por/README.md @@ -0,0 +1,97 @@ +# DLC_CBTC_POR + +![1.0.0](https://img.shields.io/github/package-json/v/smartcontractkit/external-adapters-js?filename=packages/sources/dlc-cbtc-por/package.json) ![v3](https://img.shields.io/badge/framework%20version-v3-blueviolet) + +This document was generated automatically. Please see [README Generator](../../scripts#readme-generator) for more info. + +## Environment Variables + +| Required? | Name | Description | Type | Options | Default | +| :-------: | :-------------------: | :-----------------------------------------------------------------: | :----: | :-------------------------------------------------: | :--------------: | +| ✅ | ATTESTER_API_URLS | Comma-separated list of DLC.Link Attester API URLs | string | | | +| | CANTON_API_URL | Digital Asset API endpoint URL for CBTC token metadata | string | | | +| | CHAIN_NAME | Chain name to filter addresses from Attester API | enum | `canton-devnet`, `canton-mainnet`, `canton-testnet` | `canton-mainnet` | +| ✅ | BITCOIN_RPC_ENDPOINT | Electrs-compatible Bitcoin blockchain API endpoint for UTXO queries | string | | | +| | BACKGROUND_EXECUTE_MS | Interval in milliseconds between background executions | number | | `10000` | + +--- + +## Data Provider Rate Limits + +There are no rate limits for this adapter. + +--- + +## Input Parameters + +| Required? | Name | Description | Type | Options | Default | +| :-------: | :------: | :-----------------: | :----: | :-----------------------------------------------------------------------------------------------------------------------------------: | :--------------: | +| | endpoint | The endpoint to use | string | [attestersupply](#attestersupply-endpoint), [dasupply](#dasupply-endpoint), [por](#reserves-endpoint), [reserves](#reserves-endpoint) | `attestersupply` | + +## Attestersupply Endpoint + +`attestersupply` is the only supported name for this endpoint. + +### Input Params + +There are no input parameters for this endpoint. + +### Example + +Request: + +```json +{ + "data": { + "endpoint": "attestersupply" + } +} +``` + +--- + +## Dasupply Endpoint + +`dasupply` is the only supported name for this endpoint. + +### Input Params + +There are no input parameters for this endpoint. + +### Example + +Request: + +```json +{ + "data": { + "endpoint": "dasupply" + } +} +``` + +--- + +## Reserves Endpoint + +Supported names for this endpoint are: `por`, `reserves`. + +### Input Params + +There are no input parameters for this endpoint. + +### Example + +Request: + +```json +{ + "data": { + "endpoint": "reserves" + } +} +``` + +--- + +MIT License diff --git a/packages/sources/dlc-cbtc-por/package.json b/packages/sources/dlc-cbtc-por/package.json index 30e110131f..2d4763b749 100644 --- a/packages/sources/dlc-cbtc-por/package.json +++ b/packages/sources/dlc-cbtc-por/package.json @@ -1,6 +1,6 @@ { "name": "@chainlink/dlc-cbtc-por-adapter", - "version": "0.0.0", + "version": "1.0.0", "description": "Chainlink DLC CBTC Proof of Reserves adapter. Queries Attester APIs, Digital Asset API, and Bitcoin blockchain for CBTC reserves.", "keywords": [ "Chainlink", diff --git a/packages/sources/layer2-sequencer-health/CHANGELOG.md b/packages/sources/layer2-sequencer-health/CHANGELOG.md index 0cd6c177a0..8e66cd99b3 100644 --- a/packages/sources/layer2-sequencer-health/CHANGELOG.md +++ b/packages/sources/layer2-sequencer-health/CHANGELOG.md @@ -1,5 +1,11 @@ # @chainlink/layer2-sequencer-health-adapter +## 4.10.0 + +### Minor Changes + +- [#4499](https://github.com/smartcontractkit/external-adapters-js/pull/4499) [`f0a5124`](https://github.com/smartcontractkit/external-adapters-js/commit/f0a512444caeb2ca63ff183e6806bef8ca9c5aac) Thanks [@mohamed-mehany](https://github.com/mohamed-mehany)! - Supports MegaETH for L2EP + ## 4.9.0 ### Minor Changes diff --git a/packages/sources/layer2-sequencer-health/package.json b/packages/sources/layer2-sequencer-health/package.json index be6c9cb020..3f4426be3f 100644 --- a/packages/sources/layer2-sequencer-health/package.json +++ b/packages/sources/layer2-sequencer-health/package.json @@ -1,6 +1,6 @@ { "name": "@chainlink/layer2-sequencer-health-adapter", - "version": "4.9.0", + "version": "4.10.0", "description": "Layer 2 sequencer health check adapter.", "keywords": [ "Chainlink", diff --git a/packages/sources/view-function-multi-chain/CHANGELOG.md b/packages/sources/view-function-multi-chain/CHANGELOG.md index a7575cac42..3e0b864a85 100644 --- a/packages/sources/view-function-multi-chain/CHANGELOG.md +++ b/packages/sources/view-function-multi-chain/CHANGELOG.md @@ -1,5 +1,11 @@ # @chainlink/view-function-multi-chain-adapter +## 1.6.1 + +### Patch Changes + +- [#4469](https://github.com/smartcontractkit/external-adapters-js/pull/4469) [`3ff13d2`](https://github.com/smartcontractkit/external-adapters-js/commit/3ff13d24b4aeed69b0023986c64ccaf4dc7903e9) Thanks [@mmcallister-cll](https://github.com/mmcallister-cll)! - Remove view-function-multi-chain from readme generator blacklist + ## 1.6.0 ### Minor Changes diff --git a/packages/sources/view-function-multi-chain/README.md b/packages/sources/view-function-multi-chain/README.md index 2a72495fed..7baf8127eb 100644 --- a/packages/sources/view-function-multi-chain/README.md +++ b/packages/sources/view-function-multi-chain/README.md @@ -1,6 +1,6 @@ # VIEW_FUNCTION_MULTI_CHAIN -![1.6.0](https://img.shields.io/github/package-json/v/smartcontractkit/external-adapters-js?filename=packages/sources/view-function-multi-chain/package.json) ![v3](https://img.shields.io/badge/framework%20version-v3-blueviolet) +![1.6.1](https://img.shields.io/github/package-json/v/smartcontractkit/external-adapters-js?filename=packages/sources/view-function-multi-chain/package.json) ![v3](https://img.shields.io/badge/framework%20version-v3-blueviolet) This document was generated automatically. Please see [README Generator](../../scripts#readme-generator) for more info. @@ -15,11 +15,12 @@ In order to connect to different blockchains, you may need to set additional env ## Environment Variables -| Required? | Name | Description | Type | Options | Default | -| :-------: | :-------------------: | :---------------------------------------------------------------------------------------: | :----: | :-----: | :-----: | -| | APTOS_URL | Aptos rest api url | string | | `` | -| | APTOS_TESTNET_URL | Aptos testnet rest api url | string | | `` | -| | BACKGROUND_EXECUTE_MS | The amount of time the background execute should sleep before performing the next request | number | | `10000` | +| Required? | Name | Description | Type | Options | Default | +| :-------: | :-------------------: | :----------------------------------------------------------------------------------------------------------: | :----: | :-----: | :-----: | +| | APTOS_URL | Aptos rest api url | string | | `` | +| | APTOS_TESTNET_URL | Aptos testnet rest api url | string | | `` | +| | GROUP_SIZE | Number of requests to execute asynchronously before the adapter waits to execute the next group of requests. | number | | `10` | +| | BACKGROUND_EXECUTE_MS | The amount of time the background execute should sleep before performing the next request | number | | `10000` | --- @@ -33,9 +34,9 @@ In order to connect to different blockchains, you may need to set additional env ## Input Parameters -| Required? | Name | Description | Type | Options | Default | -| :-------: | :------: | :-----------------: | :----: | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :--------: | -| | endpoint | The endpoint to use | string | [aptos-df-reader](#aptos-df-reader-endpoint), [aptos](#aptos-endpoint), [function-response-selector](#function-response-selector-endpoint), [function](#function-endpoint) | `function` | +| Required? | Name | Description | Type | Options | Default | +| :-------: | :------: | :-----------------: | :----: | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :--------: | +| | endpoint | The endpoint to use | string | [aptos-df-reader](#aptos-df-reader-endpoint), [aptos](#aptos-endpoint), [calculated-multi-function](#calculated-multi-function-endpoint), [function-response-selector](#function-response-selector-endpoint), [function](#function-endpoint) | `function` | ## Function Endpoint @@ -52,7 +53,19 @@ In order to connect to different blockchains, you may need to set additional env ### Example -There are no examples for this endpoint. +Request: + +```json +{ + "data": { + "endpoint": "function", + "signature": "function convertToAssets(uint256 shares) external view returns (uint256 assets)", + "address": "0xc8CF6D7991f15525488b2A83Df53468D682Ba4B0", + "inputParams": ["1000000000000000000"], + "network": "ethereum" + } +} +``` --- @@ -117,4 +130,101 @@ There are no examples for this endpoint. --- +## Calculated-multi-function Endpoint + +`calculated-multi-function` is the only supported name for this endpoint. + +### Input Params + +| Required? | Name | Aliases | Description | Type | Options | Default | Depends On | Not Valid With | +| :-------: | :-----------------------: | :-----: | :---------------------------------------------------------------------------------------------------------------------------------------------------------: | :------: | :----------------------------------------------------------: | :-----: | :--------: | :------------: | +| | functionCalls | | Array view-function calls to be made to the blockchain | object[] | | | | | +| ✅ | functionCalls.name | | Name of the function call result | string | | | | | +| ✅ | functionCalls.signature | | Function signature. Should be formatted as [human readable ABI](https://docs.ethers.io/v5/single-page/#/v5/getting-started/-%23-getting-started--contracts) | string | | | | | +| ✅ | functionCalls.address | | Address of the contract | string | | | | | +| | functionCalls.inputParams | | Array of function parameters in order | string[] | | | | | +| ✅ | functionCalls.network | | RPC network name | string | | | | | +| | constants | | Constant value to be included in the response | object[] | | | | | +| ✅ | constants.name | | Name of the constant result | string | | | | | +| ✅ | constants.value | | Value of the constant | string | | | | | +| | operations | | Results derived from other results by applying basic operations | object[] | | | | | +| ✅ | operations.name | | Name of the derived result | string | | | | | +| ✅ | operations.type | | The operation or source of the derived result | string | `add`, `average`, `divide`, `multiply`, `select`, `subtract` | | | | +| ✅ | operations.args | | Inputs to the expression. Can be names of functionCalls or constants or specific values depending on the type of operation | string[] | | | | | + +### Example + +Request: + +```json +{ + "data": { + "endpoint": "calculated-multi-function", + "functionCalls": [ + { + "name": "result", + "signature": "function convertToAssets(uint256 shares) external view returns (uint256 assets)", + "address": "0xc8CF6D7991f15525488b2A83Df53468D682Ba4B0", + "inputParams": ["1000000000000000000"], + "network": "ethereum" + }, + { + "name": "decimals", + "signature": "function decimals() view returns (uint8)", + "address": "0xc8CF6D7991f15525488b2A83Df53468D682Ba4B0", + "inputParams": [], + "network": "ethereum" + } + ], + "constants": [ + { + "name": "constant_example", + "value": "42" + } + ], + "operations": [ + { + "name": "scaled_result", + "type": "multiply", + "args": ["result", "constant_example"] + } + ] + } +} +``` + +
+Additional Examples + +Request: + +```json +{ + "data": { + "endpoint": "calculated-multi-function", + "functionCalls": [ + { + "name": "priceLowHigh", + "address": "0x56f40A33e3a3fE2F1614bf82CBeb35987ac10194", + "network": "ethereum", + "signature": "function price() external view returns (uint192 low, uint192 high)", + "inputParams": [] + } + ], + "constants": [], + "operations": [ + { + "name": "priceLow", + "type": "select", + "args": ["priceLowHigh", "low"] + } + ] + } +} +``` + +
+ +--- + MIT License diff --git a/packages/sources/view-function-multi-chain/package.json b/packages/sources/view-function-multi-chain/package.json index bfa7aef097..00b554434e 100644 --- a/packages/sources/view-function-multi-chain/package.json +++ b/packages/sources/view-function-multi-chain/package.json @@ -1,6 +1,6 @@ { "name": "@chainlink/view-function-multi-chain-adapter", - "version": "1.6.0", + "version": "1.6.1", "description": "Chainlink view-function-multi-chain adapter.", "keywords": [ "Chainlink",