0 txs
643 calls
constructor
constructor()
functions
hlpStaking
viewfunction hlpStaking() view returns (address)
owner
viewfunction owner() view returns (address)
rebaseIndex
viewfunction rebaseIndex() view returns (uint256)
initialize
nonpayablefunction initialize(address _hlpStaking)
rebase
nonpayablefunction rebase(uint256 newRebaseIndex, address dlpAddress)
rebase
nonpayablefunction rebase(uint256 newRebaseIndex)
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
Initialized
event Initialized(uint8 version)
LogRebase
event LogRebase(uint256 newRebaseIndex, uint256 cumulativeRebaseIndex)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
HLPRebaser_InvalidRebaseIndex
error HLPRebaser_InvalidRebaseIndex()
creation bytecode
0x608060405234801561001057600080fd5b5061001961001e565b6100de565b600054610100900460ff161561008a5760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff90811610156100dc576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b610701806100ed6000396000f3fe608060405234801561001057600080fd5b50600436106100775760003560e01c806255c6231461007c5780632b4dbd611461009157806347e1b372146100c1578063715018a6146100d85780638da5cb5b146100e0578063bc4f2d6d146100e8578063c4d66de8146100fb578063f2fde38b1461010e575b600080fd5b61008f61008a36600461060a565b610121565b005b6066546100a4906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b6100ca60655481565b6040519081526020016100b8565b61008f610245565b6100a4610259565b61008f6100f6366004610636565b610268565b61008f61010936600461064f565b61027e565b61008f61011c36600461064f565b6103b8565b61012961042e565b81158061013e575068056bc75e2d6310000082115b1561015b57604051625ce65d60e31b815260040160405180910390fd5b60655460000361017257670de0b6b3a76400006065555b61018760655483670de0b6b3a764000061048d565b6065556001600160a01b038116156102035760665460655460405163feeaec9160e01b81526001600160a01b038481166004830152602482019290925291169063feeaec9190604401600060405180830381600087803b1580156101ea57600080fd5b505af11580156101fe573d6000803e3d6000fd5b505050505b6065546040805184815260208101929092527f72725a3b1e5bd622d6bcd1339bb31279c351abe8f541ac7fd320f24e1b1641f291015b60405180910390a15050565b61024d61042e565b6102576000610542565b565b6033546001600160a01b031690565b61027061042e565b61027b816000610121565b50565b600054610100900460ff161580801561029e5750600054600160ff909116105b806102b85750303b1580156102b8575060005460ff166001145b6103205760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084015b60405180910390fd5b6000805460ff191660011790558015610343576000805461ff0019166101001790555b61034b610594565b670de0b6b3a7640000606555606680546001600160a01b0319166001600160a01b03841617905580156103b4576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249890602001610239565b5050565b6103c061042e565b6001600160a01b0381166104255760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610317565b61027b81610542565b33610437610259565b6001600160a01b0316146102575760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610317565b60008080600019858709858702925082811083820303915050806000036104c7578382816104bd576104bd61066a565b049250505061053b565b8084116104d357600080fd5b600084868809851960019081018716968790049682860381900495909211909303600082900391909104909201919091029190911760038402600290811880860282030280860282030280860282030280860282030280860282030280860290910302029150505b9392505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff166105bb5760405162461bcd60e51b815260040161031790610680565b610257600054610100900460ff166105e55760405162461bcd60e51b815260040161031790610680565b61025733610542565b80356001600160a01b038116811461060557600080fd5b919050565b6000806040838503121561061d57600080fd5b8235915061062d602084016105ee565b90509250929050565b60006020828403121561064857600080fd5b5035919050565b60006020828403121561066157600080fd5b61053b826105ee565b634e487b7160e01b600052601260045260246000fd5b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea2646970667358221220fee8eb5d6a2bca8cde66f052d84e348ebd0d56c94c8d05808e4f9b39a18236c264736f6c63430008120033