diff --git a/listings/specific-networks/arbitrum/oracles.csv b/listings/specific-networks/arbitrum/oracles.csv index 50829131f5..ef75915d78 100644 --- a/listings/specific-networks/arbitrum/oracles.csv +++ b/listings/specific-networks/arbitrum/oracles.csv @@ -16,6 +16,10 @@ ora-sepolia,,!offer:ora,"[""[Docs](https://docs.arbitrum.io/for-devs/oracles/ora pyth-nova,,!offer:pyth,"[""[ARB/USD](https://insights.pyth.network/price-feeds/Crypto.ARB%2FUSD)"", ""[Docs](https://docs.pyth.network/)""]",nova,,,,,,,,,,,, pyth-one,,!offer:pyth,"[""[ARB/USD](https://insights.pyth.network/price-feeds/Crypto.ARB%2FUSD)"", ""[Docs](https://docs.pyth.network/)""]",one,,,,,,,,,,,, pyth-sepolia,,!offer:pyth,"[""[ARB/USD](https://insights.pyth.network/price-feeds/Crypto.ARB%2FUSD)"", ""[Docs](https://docs.pyth.network/)""]",sepolia,,,,,,,,,,,, +scry-protocol-one,,!offer:scry-protocol,,one,,,,,,,,,,,, +seda-one,,!offer:seda,,one,,,,,,,,,,,, +stork-one,,!offer:stork,,one,,,,,,,,,,,, +stork-sepolia,,!offer:stork,,sepolia,,,,,,,,,,,, supra-one,,!offer:supra,"[""[Docs](https://docs.supra.com/oracles/data-feeds/pull-oracle/networks)""]",one,,,,,,,,,,,, supra-sepolia,,!offer:supra,"[""[Docs](https://docs.supra.com/oracles/data-feeds/pull-oracle/networks)""]",sepolia,,,,,,,,,,,, switchboard-one,,!offer:switchboard,"[""[Docs](https://docs.switchboard.xyz/docs-by-chain/evm)""]",one,,,,,,,,,,,, diff --git a/listings/specific-networks/ethereum/oracles.csv b/listings/specific-networks/ethereum/oracles.csv index 3a6b20a1ab..7935a9beb5 100644 --- a/listings/specific-networks/ethereum/oracles.csv +++ b/listings/specific-networks/ethereum/oracles.csv @@ -1,20 +1,22 @@ -slug,provider,offer,actionButtons,chain,technology,starred,availableApis,monitoringAndAnalytics,additionalFeatures,dataTypes,decentralizationModel,economicalSecurity,economicalSecurityNote,sdk,auditsPerformed,tag -api3-mainnet,,!offer:api3,"[""[Docs](https://docs.api3.org/)""]",mainnet,,,,,,,,,,,, -band-mainnet,,!offer:band,"[""[Docs](https://docs.bandchain.org/)""]",mainnet,,,,,,,,,,,, -chainlink-mainnet,,!offer:chainlink,"[""[ETH/USD](https://data.chain.link/feeds/ethereum/mainnet/eth-usd)""]",mainnet,,,,,,,,,,,, -chronicle-mainnet,,!offer:chronicle,"[""[ETH/USD](https://chroniclelabs.org/dashboard/oracle/ETH/USD)""]",mainnet,,,,,,,,,,,, -chronicle-sepolia,,!offer:chronicle,"[""[SEP/USD](https://chroniclelabs.org/dashboard/oracle/ETH/USD#testnet=true&txn=0x395d4ceb7506e27e2227417719ca5c21e1baa9e3f5521a20e411ccb25f70bed9&contract=0xdd6D76262Fd7BdDe428dcfCd94386EbAe0151603&blockchain=SEP)""]",sepolia,,,,,,,,,,,, -dia-mainnet,,!offer:dia,,mainnet,,,,,,,,,,,, -gelato-mainnet,,!offer:gelato,,mainnet,,,,,,,,,,,, -ora-mainnet,,!offer:ora,,mainnet,,,,,,,,,,,, -protofire-mainnet,,!offer:protofire,,mainnet,,,,,,,,,,,, -pyth-mainnet,,!offer:pyth,"[""[ETH/USD](https://app.pyth.com/explore/Crypto.ETH%2FUSD)""]",mainnet,,,,,,,,,,,, -pyth-sepolia,,!offer:pyth,"[""[Docs](https://docs.pyth.network/price-feeds/core/upgrade/contracts#evm)""]",sepolia,,,,,,,,,,,, -quex-mainnet,,!offer:quex,,mainnet,,,,,,,,,,,, -redstone-mainnet,,!offer:redstone,"[""[Docs](https://docs.redstone.finance/)""]",mainnet,,,,,,,,,,,, -supra-mainnet,,!offer:supra,,mainnet,,,,,,,,,,,, -tellor-mainnet,,!offer:tellor,"[""[Website](https://tellor.io/)""]",mainnet,,,,,,,,,,,, -tellor-testnet,,!offer:tellor,"[""[Website](https://tellor.io/)""]",testnet,,,,,,,,,,,, -uma-mainnet,,!offer:uma,"[""[Docs](https://docs.uma.xyz/)""]",mainnet,,,,,,,,,,,, -umbrella-network-mainnet,,!offer:umbrella-network,,mainnet,,,,,,,,,,,, -witnet-mainnet,,!offer:witnet,"[""[Docs](https://docs.witnet.io/)""]",mainnet,,,,,,,,,,,, +slug,provider,offer,actionButtons,chain,technology,starred,availableApis,monitoringAndAnalytics,additionalFeatures,dataTypes,decentralizationModel,economicalSecurity,economicalSecurityNote,sdk,auditsPerformed,tag +api3-mainnet,,!offer:api3,"[""[Docs](https://docs.api3.org/)""]",mainnet,,,,,,,,,,,, +band-mainnet,,!offer:band,"[""[Docs](https://docs.bandchain.org/)""]",mainnet,,,,,,,,,,,, +chainlink-mainnet,,!offer:chainlink,"[""[ETH/USD](https://data.chain.link/feeds/ethereum/mainnet/eth-usd)""]",mainnet,,,,,,,,,,,, +chronicle-mainnet,,!offer:chronicle,"[""[ETH/USD](https://chroniclelabs.org/dashboard/oracle/ETH/USD)""]",mainnet,,,,,,,,,,,, +chronicle-sepolia,,!offer:chronicle,"[""[SEP/USD](https://chroniclelabs.org/dashboard/oracle/ETH/USD#testnet=true&txn=0x395d4ceb7506e27e2227417719ca5c21e1baa9e3f5521a20e411ccb25f70bed9&contract=0xdd6D76262Fd7BdDe428dcfCd94386EbAe0151603&blockchain=SEP)""]",sepolia,,,,,,,,,,,, +dia-mainnet,,!offer:dia,,mainnet,,,,,,,,,,,, +gelato-mainnet,,!offer:gelato,,mainnet,,,,,,,,,,,, +ora-mainnet,,!offer:ora,,mainnet,,,,,,,,,,,, +protofire-mainnet,,!offer:protofire,,mainnet,,,,,,,,,,,, +pyth-mainnet,,!offer:pyth,"[""[ETH/USD](https://app.pyth.com/explore/Crypto.ETH%2FUSD)""]",mainnet,,,,,,,,,,,, +pyth-sepolia,,!offer:pyth,"[""[Docs](https://docs.pyth.network/price-feeds/core/upgrade/contracts#evm)""]",sepolia,,,,,,,,,,,, +quex-mainnet,,!offer:quex,,mainnet,,,,,,,,,,,, +redstone-mainnet,,!offer:redstone,"[""[Docs](https://docs.redstone.finance/)""]",mainnet,,,,,,,,,,,, +scry-protocol-mainnet,,!offer:scry-protocol,,mainnet,,,,,,,,,,,, +stork-mainnet,,!offer:stork,,mainnet,,,,,,,,,,,, +supra-mainnet,,!offer:supra,,mainnet,,,,,,,,,,,, +tellor-mainnet,,!offer:tellor,"[""[Website](https://tellor.io/)""]",mainnet,,,,,,,,,,,, +tellor-testnet,,!offer:tellor,"[""[Website](https://tellor.io/)""]",testnet,,,,,,,,,,,, +uma-mainnet,,!offer:uma,"[""[Docs](https://docs.uma.xyz/)""]",mainnet,,,,,,,,,,,, +umbrella-network-mainnet,,!offer:umbrella-network,,mainnet,,,,,,,,,,,, +witnet-mainnet,,!offer:witnet,"[""[Docs](https://docs.witnet.io/)""]",mainnet,,,,,,,,,,,, diff --git a/listings/specific-networks/filecoin/oracles.csv b/listings/specific-networks/filecoin/oracles.csv index 3a7767e80b..211ee73d37 100644 --- a/listings/specific-networks/filecoin/oracles.csv +++ b/listings/specific-networks/filecoin/oracles.csv @@ -1,4 +1,6 @@ slug,provider,offer,actionButtons,chain,technology,starred,availableApis,monitoringAndAnalytics,additionalFeatures,dataTypes,decentralizationModel,economicalSecurity,economicalSecurityNote,sdk,auditsPerformed,tag pyth-calibnet,,!offer:pyth,"[""[FIL/USD](https://insights.pyth.network/price-feeds/Crypto.FIL%2FUSD)"",""[Docs](https://docs.pyth.network/)""]",calibnet,,,,,,,,,,,, pyth-mainnet,,!offer:pyth,"[""[FIL/USD](https://insights.pyth.network/price-feeds/Crypto.FIL%2FUSD)"",""[Docs](https://docs.pyth.network/)""]",mainnet,,,,,,,,,,,, +scry-protocol-mainnet,,!offer:scry-protocol,,mainnet,,,,,,,,,,,, +stork-calibnet,,!offer:stork,,calibnet,,,,,,,,,,,, tellor-mainnet,,!offer:tellor,"[""[Docs](https://docs.filecoin.io/build-on-filecoin/advanced/oracles)""]",mainnet,,,,,,,,,,,, diff --git a/listings/specific-networks/polygon/oracles.csv b/listings/specific-networks/polygon/oracles.csv index 11c2db7f4f..0e49aaf0bb 100644 --- a/listings/specific-networks/polygon/oracles.csv +++ b/listings/specific-networks/polygon/oracles.csv @@ -4,6 +4,5 @@ chainlink-amoy,,!offer:chainlink,"[""[Docs](https://docs.chain.link/)""]",amoy,, chainlink-mainnet,,!offer:chainlink,"[""[POL/USD](https://data.chain.link/streams/pol-usd-cexprice-streams)"", ""[Docs](https://docs.chain.link/)""]",mainnet,,,,,,,,,,,, dia-mainnet,,!offer:dia,"[""[Docs](https://www.diadata.org/docs/home)""]",mainnet,,,,,,,,,,,, pyth-mainnet,,!offer:pyth,"[""[Docs](https://docs.pyth.network/price-feeds/core/getting-started)""]",mainnet,,,,,,,,,,,, -seda-mainnet,Seda,,"[""[Docs](https://docs.seda.xyz/home)""]",mainnet,Decentralized Oracle Network,FALSE,"[""Price Feeds""]","[""Analytics Dashboard""]","[""Decentralized oracle with focus on data privacy""]","[""Price Feeds""]",Semi-Decentralized,TRUE,Uses privacy-preserving techniques and community validation,"[""JavaScript SDK""]",, supra-mainnet,,!offer:supra,"[""[Docs](https://docs.supra.com/)""]",mainnet,,,,,,,,,,,, uma-mainnet,,!offer:uma,"[""[Docs](https://docs.uma.xyz/)""]",mainnet,,,,,,,,,,,, diff --git a/listings/specific-networks/somnia/oracles.csv b/listings/specific-networks/somnia/oracles.csv index 48b4a13ea4..571597b91a 100644 --- a/listings/specific-networks/somnia/oracles.csv +++ b/listings/specific-networks/somnia/oracles.csv @@ -6,3 +6,5 @@ chainlink-testnet,,!offer:chainlink,"[""[Docs](https://docs.somnia.network/devel dia-mainnet,,!offer:dia,"[""[Docs](https://www.diadata.org/docs/nexus/how-to-guides/fetch-price-data/chain-specific-guide/somnia#somnia)""]",mainnet,,,,,,,,,,,, dia-testnet,,!offer:dia,"[""[Docs](https://www.diadata.org/docs/nexus/how-to-guides/fetch-price-data/chain-specific-guide/somnia#somnia)""]",testnet,,,,,,,,,,,, protofire-testnet,,!offer:protofire,"[""[Website](https://protofire.io/services/oracle-integration/)"",""[Docs](https://docs.somnia.network/developer/building-dapps/oracles/protofire-price-feeds)""]",testnet,,,,,,,,,,,, +scry-protocol-mainnet,,!offer:scry-protocol,,mainnet,,,,,,,,,,,, +stork-testnet,,!offer:stork,,testnet,,,,,,,,,,,, diff --git a/references/offers/oracles.csv b/references/offers/oracles.csv index 7874e50a0a..93a96bf108 100644 --- a/references/offers/oracles.csv +++ b/references/offers/oracles.csv @@ -18,6 +18,9 @@ pyth,Pyth Network,,"[""[Docs](https://docs.pyth.network/)""]",Pull Oracle,FALSE, quex,Quex,,"[""[Website](https://quex.tech/)"",""[Docs](https://docs.quex.tech/)""]",Decentralized Oracle,FALSE,"[""Price Feed""]","[""Basic metrics""]","[""Economic aggregation""]","[""Asset Prices""]",Decentralized,TRUE,Unsigned — early stage,"[""Solidity""]","[""Halborn Security (Full audit of smart contracts)"",""Cantina security review (Infrastructure integration audit, late 2024)"",""Bug bounty program ongoing (via Discord / Cantina, from mid‑2025)""]", redstone,RedStone,,"[""[Docs](https://docs.redstone.finance/)""]",Modular Oracle,FALSE,"[""Price Feeds"",""Custom Data""]","[""Custom Delivery Monitoring""]","[""Data Packaging"",""Gas-efficient delivery"",""Smart contract plugins""]","[""Token Prices"",""Custom External Data""]",Hybrid,TRUE,"Slashing, incentives through data availability and reputation","[""JavaScript"",""Solidity""]","[""Trail of Bits"",""Audit by PeckShield, 2023""]", reflector,Reflector,Reflector,"[""[Docs](https://reflector.network/docs)""]",Consensus-based Oracle,FALSE,"[""Price Feed"",""Custom Triggers""]","[""Real-time Price Feeds"",""StellarExpert""]","[""Custom Triggers"",""On-chain/Off-chain Data""]","[""Cryptocurrency Prices"",""Exchange Rates""]",Decentralized,TRUE,Secured by trusted Stellar ecosystem nodes,"[""JavaScript""]","[""Audit by Quantstamp, 2023""]", +scry-protocol,Scry Protocol,Scry Protocol,"[""[Website](https://scry.finance/)"",""[Docs](https://docs.scry.finance/docs)""]",Morpheus / Open Oracle Framework,FALSE,,,"[""No-Code Oracle Deployment"",""Arbitrary API Requests"",""Custom Signer Sets"",""Cross-chain EVM Lookup"",""Feed Monetization"",""VRF"",""Historical Feed Data""]","[""Asset Prices"",""Arbitrary API Data"",""Cross-chain Contract Data"",""Randomness"",""String Data""]",Decentralized,TRUE,SCRY collateral staking and oracle slashing,,, +seda,SEDA,SEDA,"[""[Website](https://www.seda.xyz/)"",""[Docs](https://docs.seda.xyz/home/developer)""]",Programmable Oracle,FALSE,"[""REST"",""WebSocket""]","[""Network Usage Analytics""]","[""Programmable Oracle Programs"",""Public and Private Data Sources"",""Custom Aggregation Logic"",""Cross-chain Delivery"",""Low-latency SEDA FAST""]","[""Crypto Assets"",""Equities"",""Commodities"",""Indices"",""Pre-IPO Markets"",""Prediction Markets"",""Custom Data""]",Decentralized,TRUE,PoS validator staking and slashing,"[""Rust"",""TypeScript""]","[""Trail of Bits (Mar 2024)"",""Sherlock (Apr 2025)""]", +stork,Stork,Stork,"[""[Website](https://www.stork.network/)"",""[Docs](https://docs.stork.network/)""]",Pull Oracle,FALSE,"[""REST"",""WebSocket""]","[""Pushed Asset Tracking""]","[""Sub-second Updates"",""Automated On-chain Delivery"",""Cryptographic Verification"",""First-party Feeds"",""Custom Data Support""]","[""Real-time Price Feeds"",""Historical Market Data"",""Prediction Market Data"",""Arbitrary Data""]",Hybrid,FALSE,,"[""Solidity"",""Rust"",""Move""]","[""Zellic (Jun 2026, Sui)""]", supra,Supra,,"[""[Website](https://supra.com/)"",""[Docs](https://docs.supra.com/oracles)""]",Decentralized Oracle,FALSE,"[""Price Feed"",""VRF"",""REST""]","[""Real-time Dashboard""]","[""High-speed oracle data with low-latency feeds""]","[""Price Feeds"",""Randomness""]",Decentralized,TRUE,Validator node network with cryptographic proofs,"[""TypeScript""]","[""Audited by Halborn Security (2023)""]", switchboard,Switchboard,,"[""[Website](https://switchboard.xyz/)"",""[Docs](https://docs.switchboard.xyz/)""]",Decentralized Oracle,FALSE,"[""Price Feeds"",""Randomness""]","[""Task Monitoring""]","[""Customizable Feeds"",""TEE Support""]","[""JavaScript/TypeScript Libraries"",""Rust Libraries""]",Decentralized,TRUE,TEEs (Trusted Execution Environments) add cryptographic guarantees,"[""TypeScript"",""Rust"",""JavaScript""]","[""OtterSec""]", tellor,Tellor,,"[""[Website](https://tellor.io/)"",""[Docs](https://docs.tellor.io/tellor)""]",Decentralized Oracle,FALSE,"[""Price Feeds"",""Custom Data""]","[""Data feed explorer""]","[""Permissionless reporting"",""Censorship resistance"",""Dispute mechanism""]","[""Asset Prices""]",Decentralized,TRUE,Staking TRB tokens with dispute and slashing mechanisms,"[""Solidity"",""JavaScript""]","[""CertiK"",""Dedaub"",""PeckShield""]", diff --git a/references/providers/images/scry-protocol.png b/references/providers/images/scry-protocol.png new file mode 100644 index 0000000000..f4d18e8a0b Binary files /dev/null and b/references/providers/images/scry-protocol.png differ diff --git a/references/providers/images/seda.png b/references/providers/images/seda.png index 464f3eb600..cf3f7afb81 100644 Binary files a/references/providers/images/seda.png and b/references/providers/images/seda.png differ diff --git a/references/providers/images/stork.png b/references/providers/images/stork.png new file mode 100644 index 0000000000..d7bbc0c5aa Binary files /dev/null and b/references/providers/images/stork.png differ diff --git a/references/providers/providers.csv b/references/providers/providers.csv index 5b7adca947..ef4fb94057 100644 --- a/references/providers/providers.csv +++ b/references/providers/providers.csv @@ -512,10 +512,11 @@ santiment,Santiment,santiment.png,"It provide data-driven insights on cryptocurr sardine,Sardine,sardine.png,"AI-powered risk platform providing fraud detection, credit risk, and compliance tools for fintechs and web3 businesses, using behavioral and device intelligence to screen payments and onboarding flows.","https://www.sardine.ai/","https://docs.sardine.ai/home",sardine,,,,,,FALSE, scaffold-eth,Scaffold ETH,scaffold-eth.png,"Open-source Ethereum dapp development toolkit integrating NextJS, RainbowKit, Hardhat or Foundry, Wagmi, and TypeScript, with hot contract reload, local faucet, and built-in wallet connection.","https://scaffoldeth.io/","https://docs.scaffoldeth.io/",,scaffold-eth/scaffold-eth-2,,,,,FALSE, scam-sniffer,Scam Sniffer,scam-sniffer.png,"Protects Web3 users by identifying malicious domains, addresses, and phishing signatures in real-time before transactions are signed","https://www.scamsniffer.io/",,realScamSniffer,scamsniffer,,ScamSnifferAlert,,,FALSE, +scry-protocol,Scry Protocol,scry-protocol.png,"Open-source permissionless oracle infrastructure for deploying independent EVM-compatible oracles with arbitrary API access, cross-chain data lookup, configurable signers, VRF, and optional staking.","https://scry.finance/","https://docs.scry.finance/",ScryProtocol,ScryProtocol,3Z2qvm9BDg,,,,FALSE, sec3,Sec3,sec3.png,"It is a Web3 security platform providing automated smart contract auditing and static analysis, heavily focused on the Solana ecosystem","https://sec3.dev/",,sec3dev,sec3-service,,,,contact@sec3.dev,FALSE, secondfi,SecondFi,secondfi.png,"Self-custody neofinance platform built by EMURGO for spending, trading, earning, and saving across Cardano and broader onchain finance, evolved from Yoroi Wallet.","https://secondfi.io/",,,,,,,,FALSE, secux,SecuX,secux.png,Hardware wallet with vault-grade cold storage using an Infineon EAL5+ Secure Element chip; supports 5000+ coins and tokens via web-based and mobile app management.,"https://secuxtech.com/",,SecuXwallet,,,,,,FALSE, -seda,Seda,seda.png,Programmable oracle infrastructure network providing customizable oracle programs and data feeds for crypto and traditional financial assets across multiple blockchains.,"https://seda.xyz/","https://docs.seda.xyz/home",sedaprotocol,sedaprotocol,uBrQJZ2nrB,,company/sedanetwork,info@seda.xyz,FALSE, +seda,SEDA,seda.png,"Programmable oracle infrastructure providing customizable oracle programs and data feeds for crypto assets, equities, commodities, indices, private markets, prediction markets, and other onchain applications.","https://seda.xyz/","https://docs.seda.xyz/home",sedaprotocol,sedaprotocol,uBrQJZ2nrB,,company/sedanetwork,info@seda.xyz,FALSE, sender,Sender,sender.png,"Multi-chain Web3 wallet supporting 20+ networks with asset management, crypto exchange, collectibles support, and DApp connectivity, audited by SlowMist.","https://senderwallet.io/","https://docs.senderwallet.io/",SenderWallet,,,,,,FALSE, sentio,Sentio,sentio.png,"AI-powered modular Web3 data infrastructure providing decentralized compute and storage with monitoring, analytics, and diagnostics tools for decentralized applications.","https://sentio.xyz/","https://docs.sentio.xyz/docs/readme",sentioxyz,sentioxyz,7vQ5zJ4BDD,sentioxyz,,support@sentio.xyz,FALSE, sentry-by-aleno,Sentry by Aleno,sentry-by-aleno.png,"Real-time on-chain market data provider covering any chain, DEX, and token for Web3 companies.","https://aleno.ai/","https://docs.aleno.ai/apis/rest-v1",,,,,,,FALSE, @@ -557,6 +558,7 @@ stellarchain,StellarChain,stellarchain.png,"Stellar blockchain explorer displayi stellarexpert,StellarExpert,stellarexpert.png,"Stellar network explorer and developer tool providing real-time blockchain data, OpenAPI access, and network analytics for the Stellar ecosystem.","https://stellar.expert/","https://stellar.expert/openapi.html",orbitlens,stellar-expert/stellar-expert-explorer,,,,info@stellar.expert,FALSE, storacha,Storacha,storacha.png,"Decentralized hot storage network providing scalable IPFS storage backed by Filecoin with verifiable content-addressed data, evolved from web3.storage.","https://storacha.network/","https://docs.storacha.network/",storachanetwork,storacha,,,,,FALSE, storj,Storj,storj.png,"It is a distributed cloud service that transforms traditional cloud services, unlocking powerful advantages for fast, global data workflows","https://www.storj.io/",,,Storj,,,,,FALSE, +stork,Stork,stork.png,"Oracle network providing ultra-low-latency signed reference prices, real-time market data, prediction-market resolution data, and historical datasets for onchain applications.","https://www.stork.network/","https://docs.stork.network/",StorkOracle,Stork-Oracle,,,company/stork-labs,info@stork.network,FALSE, straits-x,StraitsX,straits-x.png,"It is a platform that provides solutions that empower global fintechs and institutions to build innovative cross-border fiat and blockchain solutions","https://www.straitsx.com/",,,,,,,,FALSE, strangelove-ventures,Strangelove Ventures,strangelove-ventures.png,"Blockchain development firm, lab, and validator building software to supercharge growth and security of the Interchain through IBC development and validation services.","https://strange.love/",,strangelovelabs,strangelove-ventures,,,,,FALSE, stripe,Stripe,stripe.png,Payment infrastructure provider offering a fiat-to-crypto onramp API that allows users to securely purchase cryptocurrencies directly within dApps and Web3 platforms,"https://stripe.com/","https://docs.stripe.com/crypto/onramp",stripe,stripe,,,,,FALSE,