0 txs
0 calls
constructor
constructor(address _chainlink, uint256 _decimalsCorrection, uint256 _heartbeatInterval, uint256 _usdcHeartbeat, address _usdcSource, uint256 _priceThreshold)
functions
chainlink
viewfunction chainlink() view returns (address)
decimalsCorrection
viewfunction decimalsCorrection() view returns (uint256)
getAssetPrice
viewfunction getAssetPrice() view returns (uint256)
getChainLinkPrice
viewfunction getChainLinkPrice() view returns (uint256)
getMarkPrice
viewfunction getMarkPrice() view returns (uint256)
heartbeatInterval
viewfunction heartbeatInterval() view returns (uint256)
isSelfOracle
viewfunction isSelfOracle() view returns (bool)
owner
viewfunction owner() view returns (address)
price
viewfunction price() view returns (uint256)
priceThreshold
viewfunction priceThreshold() view returns (uint256)
roundId
viewfunction roundId() view returns (uint256)
usdcHeartbeat
viewfunction usdcHeartbeat() view returns (uint256)
usdcSource
viewfunction usdcSource() view returns (address)
renounceOwnership
nonpayablefunction renounceOwnership()
setMarkPrice
nonpayablefunction setMarkPrice(uint256 newPrice)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
turnOffJOJOOracle
nonpayablefunction turnOffJOJOOracle()
turnOnJOJOOracle
nonpayablefunction turnOnJOJOOracle()
updateThreshold
nonpayablefunction updateThreshold(uint256 newPriceThreshold)
events
AnswerUpdated
event AnswerUpdated(int256 indexed current, uint256 indexed roundId, uint256 updatedAt)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
UpdateThreshold
event UpdateThreshold(uint256 oldThreshold, uint256 newThreshold)
errors
No errors.
creation bytecode
0x6101206040523480156200001257600080fd5b5060405162000d2b38038062000d2b8339810160408190526200003591620000ef565b620000403362000082565b6001600160a01b038616610100526200005b85600a62000261565b60805260a09390935260c0919091526001600160a01b031660e05260035550620002769050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b0381168114620000ea57600080fd5b919050565b60008060008060008060c087890312156200010957600080fd5b6200011487620000d2565b95506020870151945060408701519350606087015192506200013960808801620000d2565b915060a087015190509295509295509295565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620001a35781600019048211156200018757620001876200014c565b808516156200019557918102915b93841c939080029062000167565b509250929050565b600082620001bc575060016200025b565b81620001cb575060006200025b565b8160018114620001e45760028114620001ef576200020f565b60019150506200025b565b60ff8411156200020357620002036200014c565b50506001821b6200025b565b5060208310610133831016604e8410600b841016171562000234575081810a6200025b565b62000240838362000162565b80600019048211156200025757620002576200014c565b0290505b92915050565b60006200026f8383620001ab565b9392505050565b60805160a05160c05160e05161010051610a4d620002de6000396000818161023101526103500152600081816101d801526103e601526000818161012b01526104ef01526000818161017a015261046f0152600081816101b101526105960152610a4d6000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c80639c3feeb7116100ad578063cc2f609311610071578063cc2f609314610289578063d7d7442f14610292578063e54f08801461019c578063f2fde38b146102a5578063f3324955146102b857600080fd5b80639c3feeb71461022c578063a035b1fe14610253578063aecff3951461025c578063be790b3214610279578063cb35ed301461028157600080fd5b8063715018a6116100f4578063715018a6146101a457806379d4aaac146101ac57806386ad4e90146101d35780638cd221c9146102125780638da5cb5b1461021b57600080fd5b8063421dd4181461012657806347cb316714610160578063561a4fac14610175578063604096321461019c575b600080fd5b61014d7f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020015b60405180910390f35b61017361016e3660046108e9565b6102c0565b005b61014d7f000000000000000000000000000000000000000000000000000000000000000081565b61014d610326565b610173610335565b61014d7f000000000000000000000000000000000000000000000000000000000000000081565b6101fa7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610157565b61014d60015481565b6000546001600160a01b03166101fa565b6101fa7f000000000000000000000000000000000000000000000000000000000000000081565b61014d60025481565b6004546102699060ff1681565b6040519015158152602001610157565b61014d610349565b6101736105db565b61014d60035481565b6101736102a03660046108e9565b6105ef565b6101736102b3366004610902565b610638565b6101736106b1565b6102c86106c8565b60028190556001546102d982610722565b6040514281527f0559884fd3a460db3073b7fc896cc77986f16e378210ded43186175bf646fc5f9060200160405180910390a3600180600082825461031e9190610948565b909155505050565b6000610330610790565b905090565b61033d6106c8565b6103476000610847565b565b60008060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa1580156103ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103d0919061097b565b90919293509091505080925081935050506000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa158015610442573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610466919061097b565b509350509250507f0000000000000000000000000000000000000000000000000000000000000000834261049a91906109cb565b11156104ed5760405162461bcd60e51b815260206004820152601760248201527f4f5241434c455f4845415254424541545f4641494c454400000000000000000060448201526064015b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000061051882426109cb565b11156105665760405162461bcd60e51b815260206004820152601c60248201527f555344435f4f5241434c455f4845415254424541545f4641494c45440000000060448201526064016104e4565b600061057183610897565b61057a86610897565b610588906305f5e1006109de565b61059291906109f5565b90507f00000000000000000000000000000000000000000000000000000000000000006105c782670de0b6b3a76400006109de565b6105d191906109f5565b9550505050505090565b6105e36106c8565b6004805460ff19169055565b6105f76106c8565b600381905560408051828152602081018390527fe2f0d2b9bd62fe4d997e442d96308c2084de77174fc94e18e14bf473b030f4dd910160405180910390a150565b6106406106c8565b6001600160a01b0381166106a55760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016104e4565b6106ae81610847565b50565b6106b96106c8565b6004805460ff19166001179055565b6000546001600160a01b031633146103475760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104e4565b60006001600160ff1b0382111561078c5760405162461bcd60e51b815260206004820152602860248201527f53616665436173743a2076616c756520646f65736e27742066697420696e2061604482015267371034b73a191a9b60c11b60648201526084016104e4565b5090565b60008061079b610349565b60045490915060ff1615610842576002546000828210156107c5576107c082846109cb565b6107cf565b6107cf83836109cb565b600354909150836107e883670de0b6b3a76400006109de565b6107f291906109f5565b11156108375760405162461bcd60e51b8152602060048201526014602482015273646576696174696f6e20697320746f6f2062696760601b60448201526064016104e4565b600254935050505090565b919050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60008082121561078c5760405162461bcd60e51b815260206004820181905260248201527f53616665436173743a2076616c7565206d75737420626520706f73697469766560448201526064016104e4565b6000602082840312156108fb57600080fd5b5035919050565b60006020828403121561091457600080fd5b81356001600160a01b038116811461092b57600080fd5b9392505050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561095b5761095b610932565b92915050565b805169ffffffffffffffffffff8116811461084257600080fd5b600080600080600060a0868803121561099357600080fd5b61099c86610961565b94506020860151935060408601519250606086015191506109bf60808701610961565b90509295509295909350565b8181038181111561095b5761095b610932565b808202811582820484141761095b5761095b610932565b600082610a1257634e487b7160e01b600052601260045260246000fd5b50049056fea2646970667358221220f04b9b845349bd000f9d8e021ed4abddf55af2ae4cdff849c7b7f217bd4bf63a64736f6c634300081300330000000000000000000000004b7836916781caafbb7bd1e5fdd20ed544b453b10000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000001518000000000000000000000000000000000000000000000000000000000000151800000000000000000000000007e860098f58bbfc8648a4311b374b1d669a2bc6b00000000000000000000000000000000000000000000000000b1a2bc2ec50000