ViewStructs ​
Structs ​
TokenMetadata ​
solidity
struct TokenMetadata {
uint8 pauseState;
uint8 tokenType;
uint8 decimals;
uint8 flagsBitmap;
}SourcesWithRates ​
solidity
struct SourcesWithRates {
MemoryStructs.SourceConfig source1;
MemoryStructs.SourceConfig source2;
MemoryStructs.SourceConfig source3;
uint256 rate1;
uint256 rate2;
uint256 rate3;
uint256 price;
}ConfiguredTokenOracle ​
solidity
struct ConfiguredTokenOracle {
address token;
string symbol;
uint256 eMode;
bool isOperate;
bool isCollateral;
uint8 priceMode;
SourcesWithRates primary;
SourcesWithRates alt;
/// @dev `_additionalTokenSources` (market price for PEG tokens). Zero when unset.
SourcesWithRates additionalPrimary;
SourcesWithRates additionalAlt;
uint8 sourceCapMode;
uint8 overallCapMode;
uint16 overallCapOperand;
uint24 maxDeviationBPS;
bool isFallback;
bool governanceApproved;
}