0 txs
2 calls
constructor
No constructor.
functions
init
nonpayablefunction init(address helperStorage, uint256 key)
events
AddedGauge
event AddedGauge(uint8 gaugeId, (bytes value, address target, bytes4 selector, bytes data) gauge)
GaugePointChange
event GaugePointChange(uint256 indexed season, address indexed token, uint256 gaugePoints)
UpdatedGaugeValue
event UpdatedGaugeValue(uint8 gaugeId, bytes value)
UpdateMaxTotalGaugePoints
event UpdateMaxTotalGaugePoints(uint256 newMaxTotalGaugePoints)
errors
No errors.
creation bytecode
0x6080604052348015600f57600080fd5b50610edc8061001f6000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063399ae72414610030575b600080fd5b61004361003e3660046109f1565b610045565b005b600061004f61019c565b6040516307fa648b60e11b8152600481018390526000906001600160a01b03851690630ff4c91690602401600060405180830381865afa158015610097573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526100bf9190810190610a63565b9050600080828060200190518101906100d89190610b10565b915091506100ea826302faf080610442565b60006100f660026105c6565b8060200190518101906101099190610b34565b60e28601805461ffff60801b1916604b60831b179055905061013460f0670de0b6b3a7640000610bbc565b60e2860180546001600160801b0319166001600160801b03929092169190911790558181526040805160208082018590528301518183015290820151606082015261019390600290608001604051602081830303815290604052610693565b50505050505050565b60e780546a021e19e0c9bab240000000610100600160881b03199091161790556040805169021e19e0c9bab2400000815290516000917f5cc27e87e861130c2b907f9e15c29e5bc230870a3baacf3db064750335951449919081900360200190a16000610207610717565b90506000805b825181101561027f578360010160c301600401600084838151811061023457610234610be2565b6020908102919091018101516001600160a01b031682528101919091526040016000206001015461027590600160281b90046001600160801b031683610bf8565b915060010161020d565b5060005b825181101561043c578169021e19e0c9bab24000006001600160801b03168560010160c30160040160008685815181106102bf576102bf610be2565b6020908102919091018101516001600160a01b03168252810191909152604001600020600101546103009190600160281b90046001600160801b0316610c11565b61030a9190610c28565b8460010160c301600401600085848151811061032857610328610be2565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060010160056101000a8154816001600160801b0302191690836001600160801b0316021790555082818151811061038957610389610be2565b602090810291909101015160d485015484516001600160a01b039092169163ffffffff909116907f864556b8985fa75406909891f87211c318cd9588646dbc017a2f3fd8fd30fe6f9060c88801906000908890879081106103ec576103ec610be2565b6020908102919091018101516001600160a01b03168252818101929092526040908101600020600101549051600160281b9091046001600160801b031681520160405180910390a3600101610283565b50505050565b600060405180606001604052806000815260200160008152602001620f424081525090506000604051806101200160405280630ee6b2808152602001633b9aca0081526020018481526020016207a12081526020016216e360815260200160008152602001600081526020018581526020016000815250905060006040518060800160405280846040516020016104f5919081518152602080830151908201526040918201519181019190915260600190565b6040516020818303038152906040528152602001306001600160a01b0316815260200163f3fa926b60e01b6001600160e01b0319168152602001836040516020016105a09190600061012082019050825182526020830151602083015260408301516040830152606083015160608301526080830151608083015260a083015160a083015260c083015160c083015260e083015160e083015261010080840151818401525092915050565b60405160208183030381529060405281525090506105bf60028261081d565b5050505050565b60606000610148818460028111156105e0576105e0610c3c565b60028111156105f1576105f1610c3c565b8152602001908152602001600020600001805461060d90610c52565b80601f016020809104026020016040519081016040528092919081815260200182805461063990610c52565b80156106865780601f1061065b57610100808354040283529160200191610686565b820191906000526020600020905b81548152906001019060200180831161066957829003601f168201915b5050505050915050919050565b600081610148828560028111156106ac576106ac610c3c565b60028111156106bd576106bd610c3c565b81526020810191909152604001600020906106d89082610cdd565b507f67ee6868d4b43596db68c5062243a1b4d5587e8f1b761e3c9dfd58e8e4e7c9ac838360405161070a929190610deb565b60405180910390a1505050565b60c954606090600090818167ffffffffffffffff81111561073a5761073a610a29565b604051908082528060200260200182016040528015610763578160200160208202803683370190505b50935060005b828110156108135760c9840180548290811061078757610787610be2565b600091825260209091200154600160a81b900460ff161561080b5760c984018054829081106107b8576107b8610be2565b6000918252602090912001546001600160a01b031685836107d881610e13565b9450815181106107ea576107ea610be2565b60200260200101906001600160a01b031690816001600160a01b0316815250505b600101610769565b5080845250505090565b6000805b6101478201548110156108da5783600281111561084057610840610c3c565b610147830180548390811061085757610857610be2565b90600052602060002090602091828204019190069054906101000a900460ff16600281111561088857610888610c3c565b036108d25760405162461bcd60e51b81526020600482015260166024820152754761756765496420616c72656164792065786973747360501b604482015260640160405180910390fd5b600101610821565b5061014781018054600181018255600091825260209182902091810490910180548592601f166101000a60ff8102199091169083600281111561091f5761091f610c3c565b0217905550816101488201600085600281111561093e5761093e610c3c565b600281111561094f5761094f610c3c565b815260208101919091526040016000208151819061096d9082610cdd565b506020820151600182018054604085015160e01c600160a01b026001600160c01b03199091166001600160a01b0390931692909217919091179055606082015160028201906109bc9082610cdd565b509050507f67cc0289706e93fd2aee8e2427b8187c98e182157e546c357ae7c8dac1828ebd838360405161070a929190610e2c565b60008060408385031215610a0457600080fd5b82356001600160a01b0381168114610a1b57600080fd5b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b60005b83811015610a5a578181015183820152602001610a42565b50506000910152565b600060208284031215610a7557600080fd5b815167ffffffffffffffff80821115610a8d57600080fd5b818401915084601f830112610aa157600080fd5b815181811115610ab357610ab3610a29565b604051601f8201601f19908116603f01168101908382118183101715610adb57610adb610a29565b81604052828152876020848701011115610af457600080fd5b610b05836020830160208801610a3f565b979650505050505050565b60008060408385031215610b2357600080fd5b505080516020909101519092909150565b600060608284031215610b4657600080fd5b6040516060810181811067ffffffffffffffff82111715610b6957610b69610a29565b80604052508251815260208301516020820152604083015160408201528091505092915050565b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006001600160801b0383811680610bd657610bd6610b90565b92169190910492915050565b634e487b7160e01b600052603260045260246000fd5b80820180821115610c0b57610c0b610ba6565b92915050565b8082028115828204841417610c0b57610c0b610ba6565b600082610c3757610c37610b90565b500490565b634e487b7160e01b600052602160045260246000fd5b600181811c90821680610c6657607f821691505b602082108103610c8657634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115610cd8576000816000526020600020601f850160051c81016020861015610cb55750805b601f850160051c820191505b81811015610cd457828155600101610cc1565b5050505b505050565b815167ffffffffffffffff811115610cf757610cf7610a29565b610d0b81610d058454610c52565b84610c8c565b602080601f831160018114610d405760008415610d285750858301515b600019600386901b1c1916600185901b178555610cd4565b600085815260208120601f198616915b82811015610d6f57888601518255948401946001909101908401610d50565b5085821015610d8d5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60038110610dbb57634e487b7160e01b600052602160045260246000fd5b9052565b60008151808452610dd7816020860160208601610a3f565b601f01601f19169290920160200192915050565b610df58184610d9d565b604060208201526000610e0b6040830184610dbf565b949350505050565b600060018201610e2557610e25610ba6565b5060010190565b610e368184610d9d565b604060208201526000825160806040840152610e5560c0840182610dbf565b60208501516001600160a01b031660608581019190915260408601516001600160e01b0319166080860152850151848203603f190160a0860152909150610e9c8282610dbf565b969550505050505056fea2646970667358221220541f1b17f3c3568a6ce330f3dbc60d9fd3126906a95f02c58324bc19b310f7e464736f6c63430008190033