0 txs
11 calls
constructor
No constructor.
functions
decimals
viewfunction decimals() view returns (uint8)
denominatorMultiplier
viewfunction denominatorMultiplier() view returns (int256)
description
viewfunction description() view returns (string)
getFeed
viewfunction getFeed() view returns (tuple)
latestRoundData
viewfunction latestRoundData() view returns (uint80, int256, uint256, uint256, uint80)
numeratorMultiplier
viewfunction numeratorMultiplier() view returns (int256)
initialize
nonpayablefunction initialize(tuple feed, uint8 outputDecimals, string desc)
events
Initialized
event Initialized(uint64 version)
errors
CustomAdapterInterfaceNotImplemented
error CustomAdapterInterfaceNotImplemented(address feed, address adapter)
DecimalsNotImplemented
error DecimalsNotImplemented(address addr)
FeedInterfaceNotSupported
error FeedInterfaceNotSupported(address feed, uint8 feedInterface)
IERC4626VaultNotImplemented
error IERC4626VaultNotImplemented(address feed)
InvalidFeedAddress
error InvalidFeedAddress()
InvalidInitialization
error InvalidInitialization()
MinimalAggregatorV3InterfaceNotImplemented
error MinimalAggregatorV3InterfaceNotImplemented(address feed)
NotInitializing
error NotInitializing()
creation bytecode
0x608080604052346015576115ff908161001a8239f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c908163313ce56714610fdf5750806362ab4aff146106585780637284e41614610524578063834a84e014610507578063d28d6d9c146104eb578063dbadb1d11461047a5763feaf968c14610069575f80fd5b34610307575f600319360112610307576100816110c8565b5f8151600381101561044d57610221575060a073ffffffffffffffffffffffffffffffffffffffff6020600493015116604051928380927ffeaf968c0000000000000000000000000000000000000000000000000000000082525afa8015610216575f915f916101e0575b50905b5f5491828202917f8000000000000000000000000000000000000000000000000000000000000000938481145f831216610186578184051490151715610186576001549283156101b35782147fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8414166101865760a092604051925f84520560208301525f604083015260608201525f6080820152f35b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b9050610204915060a03d60a01161020f575b6101fc8183611018565b8101906113f0565b50925050905f6100ec565b503d6101f2565b6040513d5f823e3d90fd5b908051600381101561044d5760010361033f5773ffffffffffffffffffffffffffffffffffffffff602080920151166040517f313ce5670000000000000000000000000000000000000000000000000000000081528281600481855afa908115610216578391610298915f91610312575b506110b7565b6024604051809481937f07a2d13a00000000000000000000000000000000000000000000000000000000835260048301525afa918215610216575f926102e0575b50506100ef565b90809250813d831161030b575b6102f78183611018565b8101031261030757515f806102d9565b5f80fd5b503d6102ed565b6103329150833d8511610338575b61032a8183611018565b810190611144565b5f610292565b503d610320565b8051600381101561044d576002036103ed57602073ffffffffffffffffffffffffffffffffffffffff8181604085015116930151166024604051809481937fb2dcecbe00000000000000000000000000000000000000000000000000000000835260048301525afa908115610216575f916103bb575b506100ef565b90506020813d6020116103e5575b816103d660209383611018565b8101031261030757515f6103b5565b3d91506103c9565b73ffffffffffffffffffffffffffffffffffffffff602082015116905190600382101561044d576104496040519283927f03470ff000000000000000000000000000000000000000000000000000000000845260048401611115565b0390fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b34610307575f600319360112610307575f6040805161049881610ffc565b828152826020820152015260606104ad6110c8565b604051906104bc8282516110aa565b604060208201519173ffffffffffffffffffffffffffffffffffffffff80931660208501520151166040820152f35b34610307575f6003193601126103075760205f54604051908152f35b34610307575f600319360112610307576020600154604051908152f35b34610307575f600319360112610307576040515f6003549161054583611059565b9283825260209384808401926001906001811690815f1461061c57506001146105c1575b506040847fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8661059d848b0385611018565b845195869481865251918280928701528686015e5f85828601015201168101030190f35b9190945060035f527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b915f925b82841061060957505050820190920191601f8461059d610569565b80548685018801529286019281016105ee565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168552505090151560051b8301019250601f8461059d610569565b3461030757600319360160a08112610307576060136103075760405161067d81610ffc565b600435600381101561030757815260243573ffffffffffffffffffffffffffffffffffffffff8116810361030757602082015260443573ffffffffffffffffffffffffffffffffffffffff8116810361030757604082015260643560ff81168103610307576084359067ffffffffffffffff8211610307573660238301121561030757816004013567ffffffffffffffff8111610c67576040519261074a60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8501160185611018565b818452366024838301011161030757815f9260246020930183870137840101527ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00549267ffffffffffffffff841680159081610fcf575b6001149081610fc5575b159081610fbc575b50610f925760017fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000008516177ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005560ff8460401c1615610f3d575b73ffffffffffffffffffffffffffffffffffffffff60208201511615610f13578051600381101561044d57610cb55773ffffffffffffffffffffffffffffffffffffffff602082015116926040517ffeaf968c00000000000000000000000000000000000000000000000000000000815260a081600481885afa9081610c94575b506108c357602484604051907ee97b780000000000000000000000000000000000000000000000000000000082526004820152fd5b9091926108cf90611551565b8151600381101561044d576004547fffffffffffffffffffffff00000000000000000000000000000000000000000060ff74ffffffffffffffffffffffffffffffffffffffff00602087015160081b1693169116171760045573ffffffffffffffffffffffffffffffffffffffff6040830151167fffffffffffffffffffffffff0000000000000000000000000000000000000000600554161760055560ff83167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00600254161760025580519067ffffffffffffffff8211610c67576109b6600354611059565b601f8111610c04575b50602090601f8311600114610b3d57928260ff9493610a189386955f92610b32575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c191617600355611189565b165f0b91165f0b03907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80607f831381841217610186575f83810b91908212610b0e575050610a6960ff9283166110b7565b5f55600180555b60401c1615610a7b57005b7fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0054167ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00557fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2602060405160018152a1005b90925060015f55821461018657610b2a60ff925f0383166110b7565b600155610a70565b0151905088806109e1565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe083169160035f527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b925f5b818110610bec575093610a189360ff969360019383899810610bb5575b505050811b01600355611189565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60f88460031b161c19169055888080610ba7565b92936020600181928786015181550195019301610b8a565b60035f527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b601f840160051c81019160208510610c5d575b601f0160051c01905b818110610c5257506109bf565b5f8155600101610c45565b9091508190610c3c565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610cac9060a03d60a01161020f576101fc8183611018565b5050505061088e565b8051600381101561044d57600103610e635773ffffffffffffffffffffffffffffffffffffffff602082015116926040517f313ce567000000000000000000000000000000000000000000000000000000008152602081600481885afa801561021657610d28915f91610e4457506110b7565b604051907f07a2d13a0000000000000000000000000000000000000000000000000000000082526004820152602081602481885afa9081610e19575b50610d9a57602484604051907f5f5f61670000000000000000000000000000000000000000000000000000000082526004820152fd5b9091926020600491604051928380927f38d52e0f0000000000000000000000000000000000000000000000000000000082525afa801561021657610de5915f91610dea575b50611551565b6108cf565b610e0c915060203d602011610e12575b610e048183611018565b81019061115d565b86610ddf565b503d610dfa565b602090813d8311610e3d575b610e2f8183611018565b810103126103075786610d64565b503d610e25565b610e5d915060203d6020116103385761032a8183611018565b87610292565b90918151600381101561044d57600203610eb657610de573ffffffffffffffffffffffffffffffffffffffff60208401511673ffffffffffffffffffffffffffffffffffffffff60408501511690611422565b5073ffffffffffffffffffffffffffffffffffffffff602082015116905190600382101561044d576104496040519283927f03470ff000000000000000000000000000000000000000000000000000000000845260048401611115565b60046040517f66a0c585000000000000000000000000000000000000000000000000000000008152fd5b680100000000000000017fffffffffffffffffffffffffffffffffffffffffffffff0000000000000000008516177ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005561080d565b60046040517ff92ee8a9000000000000000000000000000000000000000000000000000000008152fd5b905015856107b3565b303b1591506107ab565b604086901c60ff161591506107a1565b34610307575f6003193601126103075760209060ff600254168152f35b6060810190811067ffffffffffffffff821117610c6757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610c6757604052565b90600182811c921680156110a0575b602083101461107357565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b91607f1691611068565b90600382101561044d5752565b60ff16604d811161018657600a0a90565b604051906110d582610ffc565b8160045460ff811690600382101561044d57604091835273ffffffffffffffffffffffffffffffffffffffff809160081c16602084015260055416910152565b91602061114292949373ffffffffffffffffffffffffffffffffffffffff604082019616815201906110aa565b565b90816020910312610307575160ff811681036103075790565b90816020910312610307575173ffffffffffffffffffffffffffffffffffffffff811681036103075790565b8051600381101561044d5761120f57602073ffffffffffffffffffffffffffffffffffffffff81600493015116604051928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa908115610216575f916111f3575090565b61120c915060203d6020116103385761032a8183611018565b90565b8051600381101561044d576001036112f4576020908101516040517f38d52e0f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9183908290600490829086165afa80156102165783915f916112d7575b506004604051809481937f313ce567000000000000000000000000000000000000000000000000000000008352165afa918215610216575f926112c157505090565b61120c9250803d106103385761032a8183611018565b6112ee9150823d8411610e1257610e048183611018565b5f61127f565b8051600381101561044d576002036103ed5773ffffffffffffffffffffffffffffffffffffffff8060408301511660208093019083838351166024604051809481937fcf54aaa000000000000000000000000000000000000000000000000000000000835260048301525afa5f91816113ba575b506113b3575060049183915116604051928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa918215610216575f926112c157505090565b9250505090565b6113d2919250853d87116103385761032a8183611018565b905f611368565b519069ffffffffffffffffffff8216820361030757565b908160a091031261030757611404816113d9565b9160208201519160408101519161120c6080606084015193016113d9565b73ffffffffffffffffffffffffffffffffffffffff80921690604051927fb2dcecbe000000000000000000000000000000000000000000000000000000008452811692836004820152602090818082602481885afa9182611528575b50506114bb5760448484604051917f9ddf13bd00000000000000000000000000000000000000000000000000000000835260048301526024820152fd5b8091936024604051809581937fcf54aaa000000000000000000000000000000000000000000000000000000000835260048301525afa918261150a575b50506115075761114290611551565b50565b8161152092903d106103385761032a8183611018565b505f806114f8565b813d831161154a575b61153b8183611018565b8101031261030757815f61147e565b503d611531565b73ffffffffffffffffffffffffffffffffffffffff166040517f313ce567000000000000000000000000000000000000000000000000000000008152602081600481855afa90816115d3575b5061150757602490604051907fffb83f930000000000000000000000000000000000000000000000000000000082526004820152fd5b6115eb9060203d6020116103385761032a8183611018565b505f61159d56fea164736f6c6343000819000a