0 txs
0 calls
constructor
constructor(address _usdOracle, uint256[] _rentPrices, uint256 _initialPremium, uint256 _premiumDecreaseRate)
functions
initialPremium
viewfunction initialPremium() view returns (uint256)
owner
viewfunction owner() view returns (address)
premium
viewfunction premium(string name, uint256 expires, uint256 duration) view returns (uint256)
premiumDecreaseRate
viewfunction premiumDecreaseRate() view returns (uint256)
price
viewfunction price(string name, uint256 expires, uint256 duration) view returns (uint256)
rentPrices
viewfunction rentPrices(uint256) view returns (uint256)
supportsInterface
viewfunction supportsInterface(bytes4 interfaceID) view returns (bool)
timeUntilPremium
viewfunction timeUntilPremium(uint256 expires, uint256 amount) view returns (uint256)
usdOracle
viewfunction usdOracle() view returns (address)
renounceOwnership
nonpayablefunction renounceOwnership()
setPrices
nonpayablefunction setPrices(uint256[] _rentPrices)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
OracleChanged
event OracleChanged(address oracle)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
RentPriceChanged
event RentPriceChanged(uint256[] prices)
errors
No errors.
creation bytecode
0x6101006040526276a70060a0523480156200001957600080fd5b5060405162001555380380620015558339810160408190526200003c91620001f3565b8383620000493362000075565b6001600160a01b0382166080526200006181620000c5565b505060c09190915260e05250620003349050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000546001600160a01b03163314620001245760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640160405180910390fd5b80516200013990600190602084019062000176565b507f73422d94aedd596c2d4d39f27a01033adc390a9054efaf259afefd95ef7331df816040516200016b9190620002ee565b60405180910390a150565b828054828255906000526020600020908101928215620001b4579160200282015b82811115620001b457825182559160200191906001019062000197565b50620001c2929150620001c6565b5090565b5b80821115620001c25760008155600101620001c7565b634e487b7160e01b600052604160045260246000fd5b600080600080608085870312156200020a57600080fd5b84516001600160a01b03811681146200022257600080fd5b602086810151919550906001600160401b03808211156200024257600080fd5b818801915088601f8301126200025757600080fd5b8151818111156200026c576200026c620001dd565b8060051b604051601f19603f83011681018181108582111715620002945762000294620001dd565b60405291825284820192508381018501918b831115620002b357600080fd5b938501935b82851015620002d357845184529385019392850192620002b8565b60408b01516060909b0151999c909b50975050505050505050565b6020808252825182820181905260009190848201906040850190845b8181101562000328578351835292840192918401916001016200030a565b50909695505050505050565b60805160a05160c05160e0516111a8620003ad6000396000818161020a015281816106100152610a9701526000818161015701528181610583015281816105e101528181610ac00152610af60152600081816105b40152610a500152600081816101d001528181610b3b0152610c5c01526111a86000f3fe608060405234801561001057600080fd5b50600436106100d45760003560e01c80638da5cb5b11610081578063ed6c33ed1161005b578063ed6c33ed146101f2578063f05af2b714610205578063f2fde38b1461022c57600080fd5b80638da5cb5b14610179578063a34e3596146101b8578063c8a4271f146101cb57600080fd5b8063715018a6116100b2578063715018a61461013557806379cf92d31461013f5780637d3fb8b71461015257600080fd5b806301ffc9a7146100d957806306d5d0b61461010157806350e9a71514610122575b600080fd5b6100ec6100e7366004610d9a565b61023f565b60405190151581526020015b60405180910390f35b61011461010f366004610ddc565b61029b565b6040519081526020016100f8565b610114610130366004610df5565b6102bc565b61013d6103bd565b005b61013d61014d366004610ea3565b61044f565b6101147f000000000000000000000000000000000000000000000000000000000000000081565b60005473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f8565b6101146101c6366004610df5565b61051e565b6101937f000000000000000000000000000000000000000000000000000000000000000081565b610114610200366004610f7f565b610574565b6101147f000000000000000000000000000000000000000000000000000000000000000081565b61013d61023a366004610fa1565b610640565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167fa377dd96000000000000000000000000000000000000000000000000000000001480610295575061029582610770565b92915050565b600181815481106102ab57600080fd5b600091825260209091200154905081565b6000806102fe86868080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061080892505050565b60015490915081111561031057506001545b6000811161031d57600080fd5b600061035884600161032f8186611006565b8154811061033f5761033f61101d565b9060005260206000200154610a0f90919063ffffffff16565b90506103a76103a088888080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508a9250899150610a489050565b8290610b1a565b90506103b281610b36565b979650505050505050565b60005473ffffffffffffffffffffffffffffffffffffffff163314610443576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b61044d6000610be2565b565b60005473ffffffffffffffffffffffffffffffffffffffff1633146104d0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161043a565b80516104e3906001906020840190610d3a565b507f73422d94aedd596c2d4d39f27a01033adc390a9054efaf259afefd95ef7331df81604051610513919061104c565b60405180910390a150565b600061056b61056686868080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250889250879150610a489050565b610b36565b95945050505050565b600061057f82610c57565b91507f00000000000000000000000000000000000000000000000000000000000000008211156105ae57600080fd5b6105d8837f0000000000000000000000000000000000000000000000000000000000000000610b1a565b925060006106067f000000000000000000000000000000000000000000000000000000000000000084610cfd565b90506000610634827f0000000000000000000000000000000000000000000000000000000000000000610d20565b905061056b8582610b1a565b60005473ffffffffffffffffffffffffffffffffffffffff1633146106c1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161043a565b73ffffffffffffffffffffffffffffffffffffffff8116610764576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161043a565b61076d81610be2565b50565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f01ffc9a700000000000000000000000000000000000000000000000000000000148061029557507fffffffff0000000000000000000000000000000000000000000000000000000082167ff3a79283000000000000000000000000000000000000000000000000000000001492915050565b8051600090819081905b80821015610a0657600085838151811061082e5761082e61101d565b01602001517fff000000000000000000000000000000000000000000000000000000000000001690507f80000000000000000000000000000000000000000000000000000000000000008110156108915761088a600184611090565b92506109f3565b7fe0000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000821610156108e65761088a600284611090565b7ff0000000000000000000000000000000000000000000000000000000000000007fff000000000000000000000000000000000000000000000000000000000000008216101561093b5761088a600384611090565b7ff8000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000821610156109905761088a600484611090565b7ffc000000000000000000000000000000000000000000000000000000000000007fff00000000000000000000000000000000000000000000000000000000000000821610156109e55761088a600584611090565b6109f0600684611090565b92505b50826109fe816110a8565b935050610812565b50909392505050565b600082610a1e57506000610295565b6000610a2a83856110e1565b905082610a37858361111e565b14610a4157600080fd5b9392505050565b6000610a74837f0000000000000000000000000000000000000000000000000000000000000000610b1a565b925042831115610a8657506000610a41565b6000610abc610a954286610cfd565b7f000000000000000000000000000000000000000000000000000000000000000090610a0f565b90507f0000000000000000000000000000000000000000000000000000000000000000811115610af0576000915050610a41565b61056b817f0000000000000000000000000000000000000000000000000000000000000000611006565b600080610b278385611090565b905083811015610a4157600080fd5b6000807f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166350d25bcd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ba4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bc89190611159565b9050610a4181610bdc856305f5e100610a0f565b90610d20565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000807f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166350d25bcd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610cc5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ce99190611159565b9050610a416305f5e100610bdc8584610a0f565b600082821115610d0c57600080fd5b6000610d188385611006565b949350505050565b6000808211610d2e57600080fd5b6000610d18838561111e565b828054828255906000526020600020908101928215610d75579160200282015b82811115610d75578251825591602001919060010190610d5a565b50610d81929150610d85565b5090565b5b80821115610d815760008155600101610d86565b600060208284031215610dac57600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610a4157600080fd5b600060208284031215610dee57600080fd5b5035919050565b60008060008060608587031215610e0b57600080fd5b843567ffffffffffffffff80821115610e2357600080fd5b818701915087601f830112610e3757600080fd5b813581811115610e4657600080fd5b886020828501011115610e5857600080fd5b6020928301999098509187013596604001359550909350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020808385031215610eb657600080fd5b823567ffffffffffffffff80821115610ece57600080fd5b818501915085601f830112610ee257600080fd5b813581811115610ef457610ef4610e74565b8060051b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f83011681018181108582111715610f3757610f37610e74565b604052918252848201925083810185019188831115610f5557600080fd5b938501935b82851015610f7357843584529385019392850192610f5a565b98975050505050505050565b60008060408385031215610f9257600080fd5b50508035926020909101359150565b600060208284031215610fb357600080fd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610a4157600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008282101561101857611018610fd7565b500390565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020808252825182820181905260009190848201906040850190845b8181101561108457835183529284019291840191600101611068565b50909695505050505050565b600082198211156110a3576110a3610fd7565b500190565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156110da576110da610fd7565b5060010190565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561111957611119610fd7565b500290565b600082611154577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b60006020828403121561116b57600080fd5b505191905056fea264697066735822122046b08e9407f062bc7740e2fcea3add5ab5cd868e73d8a269de4c24facf4cc06364736f6c634300080b00330000000000000000000000005f4ec3df9cbd43714fe2740f5e3616155c5b8419000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000152d02c7e14af68000000000000000000000000000000000000000000000000000000092dada8ef62a5300000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001275209157690000000000000000000000000000000000000000000000000000049d482455da00000000000000000000000000000000000000000000000000000024ea4122af