0 txs
0 calls
constructor
constructor(address ogv_)
functions
governor
viewfunction governor() view returns (address)
inflationSlopes
viewfunction inflationSlopes(uint256) view returns (uint64 start, uint64 end, uint128 ratePerDay)
isGovernor
viewfunction isGovernor() view returns (bool)
lastRewardTime
viewfunction lastRewardTime() view returns (uint256)
ogv
viewfunction ogv() view returns (address)
previewRewards
viewfunction previewRewards() view returns (uint256)
rewardsTarget
viewfunction rewardsTarget() view returns (address)
claimGovernance
nonpayablefunction claimGovernance()
collectRewards
nonpayablefunction collectRewards() returns (uint256)
setInflation
nonpayablefunction setInflation(tuple[] slopes)
setRewardsTarget
nonpayablefunction setRewardsTarget(address rewardsTarget_)
transferGovernance
nonpayablefunction transferGovernance(address _newGovernor)
events
GovernorshipTransferred
event GovernorshipTransferred(address indexed previousGovernor, address indexed newGovernor)
InflationChanged
event InflationChanged()
PendingGovernorshipTransfer
event PendingGovernorshipTransfer(address indexed previousGovernor, address indexed newGovernor)
RewardsTargetChange
event RewardsTargetChange(address target, address previousTarget)
errors
No errors.
creation bytecode
0x60a0604052600060025534801561001557600080fd5b50604051610fe6380380610fe6833981016040819052610034916100fc565b61004a33600080516020610fc683398151915255565b600080516020610fc6833981519152546040516001600160a01b03909116906000907fc7c0c772add429241571afb3805861fb3cfa2af374534088b76cdb4325a87e9a908290a36001600160a01b0381166100eb5760405162461bcd60e51b815260206004820152601860248201527f526577617264733a204f4756206d757374206265207365740000000000000000604482015260640160405180910390fd5b6001600160a01b031660805261012c565b60006020828403121561010e57600080fd5b81516001600160a01b038116811461012557600080fd5b9392505050565b608051610e7961014d6000396000818160e301526107820152610e796000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c80638248784411610071578063824878441461014b5780639231cf741461015e578063afeec72514610167578063c7af3352146101a9578063d38bfff4146101c1578063e0d801dd146101d457600080fd5b80630c340a24146100b9578063142561cf146100de5780635b433e44146101055780635d36b1901461011a5780636411466f1461012257806370bb45b314610135575b600080fd5b6100c16101dc565b6040516001600160a01b0390911681526020015b60405180910390f35b6100c17f000000000000000000000000000000000000000000000000000000000000000081565b610118610113366004610bf5565b6101f9565b005b610118610553565b610118610130366004610cec565b6105f9565b61013d61067c565b6040519081526020016100d5565b6000546100c1906001600160a01b031681565b61013d60015481565b61017a610175366004610d1c565b6107e7565b604080516001600160401b0394851681529390921660208401526001600160801b0316908201526060016100d5565b6101b161082c565b60405190151581526020016100d5565b6101186101cf366004610cec565b61085d565b61013d610901565b60006101f4600080516020610e248339815191525490565b905090565b61020161082c565b6102265760405162461bcd60e51b815260040161021d90610d35565b60405180910390fd5b805160308111156102795760405162461bcd60e51b815260206004820152601860248201527f526577617264733a20546f6f206d616e7920736c6f7065730000000000000000604482015260640161021d565b61028560036000610b39565b600060028190558161029657505050565b6001600160401b03836102aa600185610d82565b815181106102ba576102ba610d99565b6020908102919091018101516001600160401b0390921691015260005b82811015610517576a0422ca8b0a00a4250000008482815181106102fd576102fd610d99565b6020026020010151604001516001600160801b031611156103605760405162461bcd60e51b815260206004820152601c60248201527f526577617264733a205261746550657244617920746f6f206869676800000000604482015260640161021d565b8184828151811061037357610373610d99565b6020026020010151600001516001600160401b0316116103e05760405162461bcd60e51b815260206004820152602260248201527f526577617264733a2053746172742074696d6573206d75737420696e63726561604482015261736560f01b606482015260840161021d565b6103eb600184610d82565b81101561047a57836103fe826001610daf565b8151811061040e5761040e610d99565b60200260200101516000015184828151811061042c5761042c610d99565b6020026020010151602001906001600160401b031690816001600160401b03168152505083818151811061046257610462610d99565b6020026020010151600001516001600160401b031691505b600384828151811061048e5761048e610d99565b6020908102919091018101518254600181018455600093845292829020815193018054928201516040909201516001600160801b03908116600160801b026001600160401b03938416600160401b026fffffffffffffffffffffffffffffffff19909516939095169290921792909217169190911790558061050f81610dc7565b9150506102d7565b5060015461052457426001555b6040517fd88a1160be003434a4b1ed90b7a2ee9b7448b98e9d115e04f98515c84db0d5ce90600090a150505b50565b7f44c4d30b2eaad5130ad70c3ba6972730566f3e6359ab83e800d905c61b1c51db546001600160a01b0316336001600160a01b0316146105ee5760405162461bcd60e51b815260206004820152603060248201527f4f6e6c79207468652070656e64696e6720476f7665726e6f722063616e20636f60448201526f6d706c6574652074686520636c61696d60801b606482015260840161021d565b6105f733610913565b565b61060161082c565b61061d5760405162461bcd60e51b815260040161021d90610d35565b600080546001600160a01b038381166001600160a01b03198316811790935560408051938452911660208301819052917f41ad0a33748dcbf4495041d0518e1204c1d5f0d65e7dccb51877235361e75f4a910160405180910390a15050565b600080546001600160a01b031633146106d75760405162461bcd60e51b815260206004820152601a60248201527f526577617264733a204e6f742072657761726473546172676574000000000000604482015260640161021d565b6000600154116107295760405162461bcd60e51b815260206004820152601f60248201527f526577617264733a206c61737452657761726454696d65206973207a65726f00604482015260640161021d565b60015442116107385750600090565b6000806107436109d4565b91509150806000146107555760028190555b426001556000546040516340c10f1960e01b81526001600160a01b039182166004820152602481018490527f0000000000000000000000000000000000000000000000000000000000000000909116906340c10f1990604401600060405180830381600087803b1580156107c857600080fd5b505af11580156107dc573d6000803e3d6000fd5b509395945050505050565b600381815481106107f757600080fd5b6000918252602090912001546001600160401b038082169250600160401b82041690600160801b90046001600160801b031683565b6000610844600080516020610e248339815191525490565b6001600160a01b0316336001600160a01b031614905090565b61086561082c565b6108815760405162461bcd60e51b815260040161021d90610d35565b6108a9817f44c4d30b2eaad5130ad70c3ba6972730566f3e6359ab83e800d905c61b1c51db55565b806001600160a01b03166108c9600080516020610e248339815191525490565b6001600160a01b03167fa39cc5eb22d0f34d8beaefee8a3f17cc229c1a1d1ef87a5ad47313487b1c4f0d60405160405180910390a350565b60008061090c6109d4565b5092915050565b6001600160a01b0381166109695760405162461bcd60e51b815260206004820152601a60248201527f4e657720476f7665726e6f722069732061646472657373283029000000000000604482015260640161021d565b806001600160a01b0316610989600080516020610e248339815191525490565b6001600160a01b03167fc7c0c772add429241571afb3805861fb3cfa2af374534088b76cdb4325a87e9a60405160405180910390a361055081600080516020610e2483398151915255565b60015460009081904281106109ee57506000928392509050565b600354610a0057506000928392509050565b6002546000908190805b600354811015610b2d57600060038281548110610a2957610a29610d99565b60009182526020918290206040805160608101825292909101546001600160401b03808216808552600160401b8304909116948401859052600160801b9091046001600160801b03169183019190915290925090874283811015610a91575050505050610b2d565b83821015610a9d578391505b82811115610aa85750815b6000610ab48383610d82565b90506201518086604001516001600160801b031682610ad39190610de2565b610add9190610e01565b610ae7908b610daf565b99508787118015610af85750600081115b15610b01578698505b81841015610b1457505050505050610b2d565b5050505050508080610b2590610dc7565b915050610a0a565b50919590945092505050565b508054600082559060005260206000209081019061055091905b80821115610b675760008155600101610b53565b5090565b634e487b7160e01b600052604160045260246000fd5b604051606081016001600160401b0381118282101715610ba357610ba3610b6b565b60405290565b604051601f8201601f191681016001600160401b0381118282101715610bd157610bd1610b6b565b604052919050565b80356001600160401b0381168114610bf057600080fd5b919050565b60006020808385031215610c0857600080fd5b82356001600160401b0380821115610c1f57600080fd5b818501915085601f830112610c3357600080fd5b813581811115610c4557610c45610b6b565b610c53848260051b01610ba9565b81815284810192506060918202840185019188831115610c7257600080fd5b938501935b82851015610ce05780858a031215610c8f5760008081fd5b610c97610b81565b610ca086610bd9565b8152610cad878701610bd9565b878201526040808701356001600160801b0381168114610ccd5760008081fd5b9082015284529384019392850192610c77565b50979650505050505050565b600060208284031215610cfe57600080fd5b81356001600160a01b0381168114610d1557600080fd5b9392505050565b600060208284031215610d2e57600080fd5b5035919050565b6020808252601a908201527f43616c6c6572206973206e6f742074686520476f7665726e6f72000000000000604082015260600190565b634e487b7160e01b600052601160045260246000fd5b600082821015610d9457610d94610d6c565b500390565b634e487b7160e01b600052603260045260246000fd5b60008219821115610dc257610dc2610d6c565b500190565b6000600019821415610ddb57610ddb610d6c565b5060010190565b6000816000190483118215151615610dfc57610dfc610d6c565b500290565b600082610e1e57634e487b7160e01b600052601260045260246000fd5b50049056fe7bea13895fa79d2831e0a9e28edede30099005a50d652d8957cf8a607ee6ca4aa2646970667358221220d7e7692f6b7088dcdfea013126912760a546084db313d37c72c9e7579988e16964736f6c634300080a00337bea13895fa79d2831e0a9e28edede30099005a50d652d8957cf8a607ee6ca4a0000000000000000000000009c354503c38481a7a7a51629142963f98ecc12d0