Proxy Oracles
Oracles enable cauldrons to price the collateral and are a crucial part of the abracadabra infrastructure. Each cauldron has it's own oracle. Abracadabra uses proxy oracles with the Abracadabra Multisig as an owner, to upgrade the oracle implementation if it was to become deprecated, maintaining high levels of security.
Abracadabra uses a variety of Oracle providers depending on chains and assets. The exact oracle can always verified using the oracle() function of the Cauldron. Those oracles include:
Constructor
Constructornonpayable
nonpayableParameters
No parameters found in the constructor.
Functions
changeOracleImplementationnonpayable
changeOracleImplementationnonpayableParameters
newOracle
address
Return values
No return values for this function.
claimOwnershipnonpayable
claimOwnershipnonpayableParameters
No parameters for this function.
Return values
No return values for this function.
getnonpayable
getnonpayableParameters
data
bytes
Return values
/
bool
/
uint256
nameview
nameviewParameters
/
bytes
Return values
/
string
oracleImplementationview
oracleImplementationviewParameters
No parameters for this function.
Return values
/
address
ownerview
ownerviewParameters
No parameters for this function.
Return values
/
address
peekview
peekviewParameters
data
bytes
Return values
/
bool
/
uint256
peekSpotview
peekSpotviewParameters
data
bytes
Return values
rate
uint256
pendingOwnerview
pendingOwnerviewParameters
No parameters for this function.
Return values
/
address
symbolview
symbolviewParameters
/
bytes
Return values
/
string
transferOwnershipnonpayable
transferOwnershipnonpayableParameters
newOwner
address
direct
bool
renounce
bool
Return values
No return values for this function.
Events (for EVM logging)
LogOracleImplementationChange
LogOracleImplementationChangeParameters
oldOracle
address
true
newOracle
address
true
OwnershipTransferred
OwnershipTransferredParameters
previousOwner
address
true
newOwner
address
true
Last updated