0 txs
155 calls
constructor
constructor(address _booster)
functions
booster
viewfunction booster() view returns (address)
EPOCH_DURATION
viewfunction EPOCH_DURATION() view returns (uint256)
getCurrentEpoch
viewfunction getCurrentEpoch() view returns (uint256)
getFunds
viewfunction getFunds(uint256, uint256, address) view returns (uint256)
fundPool
nonpayablefunction fundPool(uint256 _pid, address _token, uint256 _amount, uint256 _periods)
processIdleRewards
nonpayablefunction processIdleRewards(uint256 _pid, address _token)
queueRewards
nonpayablefunction queueRewards(uint256 _pid, address _token, uint256 _epoch)
queueRewards
nonpayablefunction queueRewards(uint256 _pid, address _token)
events
Funded
event Funded(uint256 epoch, uint256 pid, address token, uint256 amount)
Queued
event Queued(uint256 epoch, uint256 pid, address token, uint256 amount)
errors
No errors.
creation bytecode
0x60a060405234801561001057600080fd5b50604051610f24380380610f2483398101604081905261002f91610040565b6001600160a01b0316608052610070565b60006020828403121561005257600080fd5b81516001600160a01b038116811461006957600080fd5b9392505050565b608051610e846100a0600039600081816101220152818161033b0152818161073201526108580152610e846000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c8063a70b9f0c1161005b578063a70b9f0c1461010b578063b97dd9e214610115578063c6def0761461011d578063ce44ebd91461015c57600080fd5b8063254cdb781461008d5780636fa0f84e146100d05780637806d98d146100e55780639ee470a6146100f8575b600080fd5b6100bd61009b366004610b59565b6000602081815293815260408082208552928152828120909352825290205481565b6040519081526020015b60405180910390f35b6100e36100de366004610b92565b61016f565b005b6100e36100f3366004610bcf565b610291565b6100e3610106366004610bff565b6102a7565b6100bd62093a8081565b6100bd610313565b6101447f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016100c7565b6100e361016a366004610bcf565b610322565b600061017b8284610c4d565b90506000610192600161018c6105b0565b906105bf565b905060006101a083856105d2565b905060005b84811015610272576000838152602081815260408083208b845282528083206001600160a01b038b1684529091529020546101e090836105bf565b6000848152602081815260408083208c845282528083206001600160a01b038c16808552908352928190209390935582518681529081018b905291820152606081018390527f97fa8150769d6b580f05e8c42d42d48c3fe6f00903f67879ad3843f7ffd82ef09060800160405180910390a18261025c81610c64565b935050808061026a90610c64565b9150506101a5565b506102886001600160a01b0387163330886105de565b50505050505050565b6102a361029c6105b0565b838361067c565b5050565b6102af6105b0565b8111156103035760405162461bcd60e51b815260206004820152600660248201527f2165706f6368000000000000000000000000000000000000000000000000000060448201526064015b60405180910390fd5b61030e81848461067c565b505050565b600061031d6105b0565b905090565b604051631526fe2760e01b8152600481018390526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690631526fe279060240160c060405180830381865afa15801561038a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103ae9190610c9f565b608081015160405163f5dab71160e01b81526001600160a01b03858116600483015292935090916000919083169063f5dab71190602401606060405180830381865afa158015610402573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104269190610d4c565b509150506000816001600160a01b031663ebe2b12b6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561046a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061048e9190610d8e565b90506000826001600160a01b03166363d38c3b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104f49190610d8e565b90508142116105455760405162461bcd60e51b815260206004820152600d60248201527f21706572696f6446696e6973680000000000000000000000000000000000000060448201526064016102fa565b806105925760405162461bcd60e51b815260206004820152600d60248201527f217175657565526577617264730000000000000000000000000000000000000060448201526064016102fa565b6105a76001600160a01b038716856001610812565b61028887610842565b600061031d4262093a806105d2565b60006105cb8284610da7565b9392505050565b60006105cb8284610dbf565b6040516001600160a01b03808516602483015283166044820152606481018290526106769085906323b872dd60e01b906084015b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff00000000000000000000000000000000000000000000000000000000909316929092179091526108cd565b50505050565b60008381526020818152604080832085845282528083206001600160a01b0385168452909152902054806106f25760405162461bcd60e51b815260206004820152600760248201527f21616d6f756e740000000000000000000000000000000000000000000000000060448201526064016102fa565b60008481526020818152604080832086845282528083206001600160a01b038681168552925280832083905551631526fe2760e01b8152600481018690527f000000000000000000000000000000000000000000000000000000000000000090911690631526fe279060240160c060405180830381865afa15801561077b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061079f9190610c9f565b60808101519091506107bc906001600160a01b0385169084610812565b60408051868152602081018690526001600160a01b038516818301526060810184905290517fd9ed1b56407a35e61b087c6d15322b884024214f7d1272e54df694a589833e099181900360800190a15050505050565b6040516001600160a01b03831660248201526044810182905261030e90849063a9059cbb60e01b90606401610612565b60405163cc956f3f60e01b8152600481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063cc956f3f906024016020604051808303816000875af11580156108a9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102a39190610de1565b6000610922826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166109b29092919063ffffffff16565b80519091501561030e57808060200190518101906109409190610de1565b61030e5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084016102fa565b60606109c184846000856109c9565b949350505050565b606082471015610a415760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c000000000000000000000000000000000000000000000000000060648201526084016102fa565b843b610a8f5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016102fa565b600080866001600160a01b03168587604051610aab9190610e28565b60006040518083038185875af1925050503d8060008114610ae8576040519150601f19603f3d011682016040523d82523d6000602084013e610aed565b606091505b5091509150610afd828286610b08565b979650505050505050565b60608315610b175750816105cb565b825115610b275782518084602001fd5b8160405162461bcd60e51b81526004016102fa9190610e44565b6001600160a01b0381168114610b5657600080fd5b50565b600080600060608486031215610b6e57600080fd5b83359250602084013591506040840135610b8781610b41565b809150509250925092565b60008060008060808587031215610ba857600080fd5b843593506020850135610bba81610b41565b93969395505050506040820135916060013590565b60008060408385031215610be257600080fd5b823591506020830135610bf481610b41565b809150509250929050565b600080600060608486031215610c1457600080fd5b833592506020840135610c2681610b41565b929592945050506040919091013590565b634e487b7160e01b600052601160045260246000fd5b600082821015610c5f57610c5f610c37565b500390565b6000600019821415610c7857610c78610c37565b5060010190565b8051610c8a81610b41565b919050565b80518015158114610c8a57600080fd5b600060c08284031215610cb157600080fd5b60405160c0810181811067ffffffffffffffff82111715610ce257634e487b7160e01b600052604160045260246000fd5b604052610cee83610c7f565b8152610cfc60208401610c7f565b6020820152610d0d60408401610c7f565b6040820152610d1e60608401610c7f565b6060820152610d2f60808401610c7f565b6080820152610d4060a08401610c8f565b60a08201529392505050565b600080600060608486031215610d6157600080fd5b8351610d6c81610b41565b6020850151909350610d7d81610b41565b6040850151909250610b8781610b41565b600060208284031215610da057600080fd5b5051919050565b60008219821115610dba57610dba610c37565b500190565b600082610ddc57634e487b7160e01b600052601260045260246000fd5b500490565b600060208284031215610df357600080fd5b6105cb82610c8f565b60005b83811015610e17578181015183820152602001610dff565b838111156106765750506000910152565b60008251610e3a818460208701610dfc565b9190910192915050565b6020815260008251806020840152610e63816040850160208701610dfc565b601f01601f1916919091016040019291505056fea164736f6c634300080b000a00000000000000000000000098ef32edd24e2c92525e59afc4475c1242a30184