0 txs
36.6k calls
constructor
constructor(address _operator)
functions
dailyLows
viewfunction dailyLows(address, uint256) view returns (uint256)
feeds
viewfunction feeds(address) view returns (address feed, uint8 tokenDecimals)
getFeedPrice
viewfunction getFeedPrice(address token) view returns (uint256)
operator
viewfunction operator() view returns (address)
pendingOperator
viewfunction pendingOperator() view returns (address)
viewPrice
viewfunction viewPrice(address token, uint256 collateralFactorBps) view returns (uint256)
claimOperator
nonpayablefunction claimOperator()
getPrice
nonpayablefunction getPrice(address token, uint256 collateralFactorBps) returns (uint256)
setFeed
nonpayablefunction setFeed(address token, address feed, uint8 tokenDecimals)
setPendingOperator
nonpayablefunction setPendingOperator(address newOperator_)
events
ChangeOperator
event ChangeOperator(address indexed newOperator)
RecordDailyLow
event RecordDailyLow(address indexed token, uint256 price)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b50604051610bd0380380610bd083398101604081905261002f91610054565b600080546001600160a01b0319166001600160a01b0392909216919091179055610084565b60006020828403121561006657600080fd5b81516001600160a01b038116811461007d57600080fd5b9392505050565b610b3d806100936000396000f3fe608060405234801561001057600080fd5b506004361061009e5760003560e01c8063949c4fa311610066578063949c4fa31461018a578063ac7e534e1461019d578063ae10561b146101b0578063d54e65fb146101c3578063e1238d9d146101cb57600080fd5b8063143d4e49146100a35780632fba4aa9146100b8578063449e815d14610113578063570ca7351461013457806370c4c23f1461015f575b600080fd5b6100b66100b1366004610828565b6101de565b005b6100ed6100c6366004610828565b6002602052600090815260409020546001600160a01b03811690600160a01b900460ff1682565b604080516001600160a01b03909316835260ff9091166020830152015b60405180910390f35b61012661012136600461084c565b61024f565b60405190815260200161010a565b600054610147906001600160a01b031681565b6040516001600160a01b03909116815260200161010a565b61012661016d36600461084c565b600360209081526000928352604080842090915290825290205481565b61012661019836600461084c565b61043f565b600154610147906001600160a01b031681565b6100b66101be366004610887565b6104ca565b6100b661056d565b6101266101d9366004610828565b610610565b6000546001600160a01b0316331461022d5760405162461bcd60e51b815260206004820152600d60248201526c27a7262c9027a822a920aa27a960991b60448201526064015b60405180910390fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03828116600090815260026020526040812054909116156103ff57600061027c846106d9565b9050600061028d62015180426108e8565b6001600160a01b03861660009081526003602090815260408083208484529091529020549091508015806102c057508083105b1561032157506001600160a01b038516600081815260036020908152604080832085845282529182902085905590518481528492917fbbf79d525adf40b05f7e2779ec9f3bc352803dc6f9a7ab4512fbde7120d67597910160405180910390a25b8460000361033457829350505050610439565b6001600160a01b03861660009081526003602052604081208161035860018661090a565b81526020019081526020016000205490506000612710878661037a9190610921565b61038491906108e8565b9050600082841180156103975750600083115b6103a157836103a3565b825b90506000811180156103b457508082115b156103f1576000886103c883612710610921565b6103d291906108e8565b90508681106103e157866103e3565b805b975050505050505050610439565b859650505050505050610439565b60405162461bcd60e51b815260206004820152600f60248201526e141c9a58d9481b9bdd08199bdd5b99608a1b6044820152606401610224565b92915050565b6001600160a01b03828116600090815260026020526040812054909116156103ff57600061046c846106d9565b9050600061047d62015180426108e8565b6001600160a01b03861660009081526003602090815260408083208484529091529020549091508015806104b057508083105b156103215750818460000361033457829350505050610439565b6000546001600160a01b031633146105145760405162461bcd60e51b815260206004820152600d60248201526c27a7262c9027a822a920aa27a960991b6044820152606401610224565b6040805180820182526001600160a01b03938416815260ff92831660208083019182529585166000908152600290965291909420935184549151909216600160a01b026001600160a81b03199091169190921617179055565b6001546001600160a01b031633146105bf5760405162461bcd60e51b815260206004820152601560248201527427a7262c902822a72224a7239027a822a920aa27a960591b6044820152606401610224565b60018054600080546001600160a01b0383166001600160a01b031991821681178355921690925560405190917f8eb831fe42156caaf4721a87ad40c6e662b893dbeee76d7a3ed2564a318b091c91a2565b6001600160a01b03808216600090815260026020526040808220548151633fabe5a360e21b815291519293849391169163feaf968c9160048083019260a09291908290030181865afa15801561066a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061068e919061095f565b505050915050600081136104395760405162461bcd60e51b8152602060048201526012602482015271496e76616c6964206665656420707269636560701b6044820152606401610224565b6000806106e583610610565b6001600160a01b03808516600090815260026020908152604080832054815163313ce56760e01b815291519596509294929093169263313ce56792600480830193928290030181865afa158015610740573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061076491906109af565b6001600160a01b038516600090815260026020526040902054909150600160a01b900460ff16602461079682846109cc565b60ff16116107d5576000816107ac8460246109f1565b6107b691906109f1565b90506107c381600a610af8565b6107cd9085610921565b945050610808565b600060246107e383856109cc565b6107ed91906109f1565b90506107fa81600a610af8565b61080490856108e8565b9450505b505050919050565b6001600160a01b038116811461082557600080fd5b50565b60006020828403121561083a57600080fd5b813561084581610810565b9392505050565b6000806040838503121561085f57600080fd5b823561086a81610810565b946020939093013593505050565b60ff8116811461082557600080fd5b60008060006060848603121561089c57600080fd5b83356108a781610810565b925060208401356108b781610810565b915060408401356108c781610878565b809150509250925092565b634e487b7160e01b600052601160045260246000fd5b60008261090557634e487b7160e01b600052601260045260246000fd5b500490565b60008282101561091c5761091c6108d2565b500390565b600081600019048311821515161561093b5761093b6108d2565b500290565b805169ffffffffffffffffffff8116811461095a57600080fd5b919050565b600080600080600060a0868803121561097757600080fd5b61098086610940565b94506020860151935060408601519250606086015191506109a360808701610940565b90509295509295909350565b6000602082840312156109c157600080fd5b815161084581610878565b600060ff821660ff84168060ff038211156109e9576109e96108d2565b019392505050565b600060ff821660ff841680821015610a0b57610a0b6108d2565b90039392505050565b600181815b80851115610a4f578160001904821115610a3557610a356108d2565b80851615610a4257918102915b93841c9390800290610a19565b509250929050565b600082610a6657506001610439565b81610a7357506000610439565b8160018114610a895760028114610a9357610aaf565b6001915050610439565b60ff841115610aa457610aa46108d2565b50506001821b610439565b5060208310610133831016604e8410600b8410161715610ad2575081810a610439565b610adc8383610a14565b8060001904821115610af057610af06108d2565b029392505050565b600061084560ff841683610a5756fea26469706673582212207ec4f738668c2069c9960a6562d3eccffe496f67d1f574255a7c3e56a891cfdb64736f6c634300080d0033000000000000000000000000926df14a23be491164dcf93f4c468a50ef659d5b