0 txs
0 calls
constructor
constructor(address _controller, int256 _initialPrice, uint256 _maxSafeDeviation, uint8 _decimals, string _description)
functions
controller
viewfunction controller() view returns (address)
decimals
viewfunction decimals() view returns (uint8)
description
viewfunction description() view returns (string)
getRoundData
viewfunction getRoundData(uint80 _requestedRoundId) view returns (uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)
latestRoundData
viewfunction latestRoundData() view returns (uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)
maxSafeDeviation
viewfunction maxSafeDeviation() view returns (uint256)
version
viewfunction version() view returns (uint256)
setPrice
nonpayablefunction setPrice(int256 newPrice)
setPriceForce
nonpayablefunction setPriceForce(int256 newPrice)
events
PriceForceUpdated
event PriceForceUpdated(uint80 indexed roundId, int256 price, address indexed updatedBy)
PriceUpdated
event PriceUpdated(uint80 indexed roundId, int256 price, address indexed updatedBy)
errors
DeviationTooHigh
error DeviationTooHigh(int256 oldPrice, int256 newPrice, uint256 deviation, uint256 maxDeviation)
InvalidPrice
error InvalidPrice()
Unauthorized
error Unauthorized()
creation bytecode
0x60e060405234801561000f575f5ffd5b50604051610bdd380380610bdd83398101604081905261002e91610165565b6001600160a01b03851661007e5760405162461bcd60e51b815260206004820152601260248201527124b73b30b634b21031b7b73a3937b63632b960711b60448201526064015b60405180910390fd5b5f84136100cd5760405162461bcd60e51b815260206004820152601560248201527f496e76616c696420696e697469616c20707269636500000000000000000000006044820152606401610075565b6001600160a01b038516608052600184905560c083905260ff821660a0525f6100f682826102e8565b50600280546001600160501b0319166001908117909155426003556040518581523391907fb596566af20e538074714e2a51f8806ed38171e1be25a268df5a2d736ab0c5179060200160405180910390a350505050506103a2565b634e487b7160e01b5f52604160045260245ffd5b5f5f5f5f5f60a08688031215610179575f5ffd5b85516001600160a01b038116811461018f575f5ffd5b602087015160408801516060890151929750909550935060ff811681146101b4575f5ffd5b60808701519092506001600160401b038111156101cf575f5ffd5b86015f601f820189136101e0575f5ffd5b81516001600160401b038111156101f9576101f9610151565b604051601f8201601f19908116603f011681016001600160401b038111828210171561022757610227610151565b6040528181528382016020018b101561023e575f5ffd5b8160208501602083015e5f60208383010152809250809450505050509295509295909350565b600181811c9082168061027857607f821691505b60208210810361029657634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156102e357805f5260205f20601f840160051c810160208510156102c15750805b601f840160051c820191505b818110156102e0575f81556001016102cd565b50505b505050565b81516001600160401b0381111561030157610301610151565b6103158161030f8454610264565b8461029c565b6020601f821160018114610347575f83156103305750848201515b5f19600385901b1c1916600184901b1784556102e0565b5f84815260208120601f198516915b828110156103765787850151825560209485019460019092019101610356565b508482101561039357868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805160a05160c0516107f66103e75f395f81816101110152818161046801526104cf01525f60a801525f81816101b4015281816102d001526103c801526107f65ff3fe608060405234801561000f575f5ffd5b506004361061009f575f3560e01c80639a6fc8f511610072578063f77c479111610058578063f77c4791146101af578063f7a30806146101fb578063feaf968c1461020e575f5ffd5b80639a6fc8f514610133578063dcebf9281461019a575f5ffd5b8063313ce567146100a357806354fd4d50146100e15780637284e416146100f7578063841d5b7c1461010c575b5f5ffd5b6100ca7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff90911681526020015b60405180910390f35b6100e9600181565b6040519081526020016100d8565b6100ff61022d565b6040516100d89190610603565b6100e97f000000000000000000000000000000000000000000000000000000000000000081565b610163610141366004610656565b5060025460015460035469ffffffffffffffffffff9092169290919081908490565b6040805169ffffffffffffffffffff968716815260208101959095528401929092526060830152909116608082015260a0016100d8565b6101ad6101a8366004610686565b6102b8565b005b6101d67f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100d8565b6101ad610209366004610686565b6103b0565b60025460015460035469ffffffffffffffffffff909216918083610163565b5f80546102399061069d565b80601f01602080910402602001604051908101604052809291908181526020018280546102659061069d565b80156102b05780601f10610287576101008083540402835291602001916102b0565b820191905f5260205f20905b81548152906001019060200180831161029357829003601f168201915b505050505081565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610327576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f811361035f576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61036881610551565b600254604051828152339169ffffffffffffffffffff16907fc1d8a0c8ee4fed5883b42b6d154da54f537b0b8a3e3f25719e9c2e025bb497bb9060200160405180910390a350565b3373ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000161461041f576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f8113610457576040517ebfc92100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f610464600154836105a6565b90507f00000000000000000000000000000000000000000000000000000000000000008111156104ff576001546040517f97ccb86f000000000000000000000000000000000000000000000000000000008152600481019190915260248101839052604481018290527f0000000000000000000000000000000000000000000000000000000000000000606482015260840160405180910390fd5b61050882610551565b600254604051838152339169ffffffffffffffffffff16907fb596566af20e538074714e2a51f8806ed38171e1be25a268df5a2d736ab0c5179060200160405180910390a35050565b60018190556002805469ffffffffffffffffffff16905f6105718361071b565b91906101000a81548169ffffffffffffffffffff021916908369ffffffffffffffffffff160217905550504260038190555050565b5f8183036105b557505f6105fd565b5f838313156105cf576105c8848461074b565b90506105dc565b6105d9838561074b565b90505b836105ef82670de0b6b3a7640000610771565b6105f99190610788565b9150505b92915050565b602081525f82518060208401528060208501604085015e5f6040828501015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011684010191505092915050565b5f60208284031215610666575f5ffd5b813569ffffffffffffffffffff8116811461067f575f5ffd5b9392505050565b5f60208284031215610696575f5ffd5b5035919050565b600181811c908216806106b157607f821691505b6020821081036106e8577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f69ffffffffffffffffffff821669ffffffffffffffffffff8103610742576107426106ee565b60010192915050565b8181035f83128015838313168383128216171561076a5761076a6106ee565b5092915050565b80820281158282048414176105fd576105fd6106ee565b5f826107bb577f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b50049056fea2646970667358221220fcc7d8350d220d4ce9efb081d42b8eae39a4a6ede0880d1564e53f00e0d5938e64736f6c634300081c0033000000000000000000000000000000000000000000000000000000000000dead0000000000000000000000000000000000000000000000000000000005f5e100000000000000000000000000000000000000000000000000016345785d8a0000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000