ChainlinkPrices
Overview
Architecture & Dependencies
Core Module Dependencies
External Integrations
Module Initialization
Immutable Assets
Data Structures
ChainlinkRound Struct
ChainlinkConfig Struct
PendingChainlinkConfig Struct
State Variables
Feed Configuration
Constants
Inherited State
System Architecture Diagram
Constructor
__init__
__init__Parameters
Name
Type
Description
Deployment Behavior
Example Usage
Core Price Functions
getPrice
getPriceParameters
Name
Type
Description
Returns
Type
Description
Process Flow
Example Usage
getPriceAndHasFeed
getPriceAndHasFeedReturns
Type
Description
getChainlinkData
getChainlinkDataFeed Management Functions
addNewPriceFeed
addNewPriceFeedParameters
Name
Type
Description
Access
Validation
Events Emitted
Example Usage
confirmNewPriceFeed
confirmNewPriceFeedProcess Flow
Events Emitted
cancelNewPendingPriceFeed
cancelNewPendingPriceFeedParameters
Name
Type
Description
Access
Events Emitted
updatePriceFeed
updatePriceFeedconfirmPriceFeedUpdate
confirmPriceFeedUpdateAccess
Events Emitted
cancelPriceFeedUpdate
cancelPriceFeedUpdateParameters
Name
Type
Description
Access
Events Emitted
disablePriceFeed
disablePriceFeedRestrictions
confirmDisablePriceFeed
confirmDisablePriceFeedAccess
Events Emitted
cancelDisablePriceFeed
cancelDisablePriceFeedParameters
Name
Type
Description
Access
Events Emitted
Oracle Interaction
Internal Price Retrieval
Cross-Rate Conversion
Validation Functions
isValidNewFeed
isValidNewFeedValidation Checks
isValidUpdateFeed
isValidUpdateFeedisValidDisablePriceFeed
isValidDisablePriceFeedStaleness Management
Default Staleness
Per-Call Staleness
Staleness in Validation
Security Considerations
Oracle Security
Access Control
Cross-Rate Security
Integration Safety
Common Integration Patterns
Multi-Asset Pricing
Cross-Rate Setup
Feed Migration
Events
Feed Management Events
Last updated