0 txs
0 calls
constructor
constructor()
functions
owner
viewfunction owner() view returns (address)
addIncentives
nonpayablefunction addIncentives(address[] votingIncentives, address[] tokens, uint256[] amounts)
initialize
nonpayablefunction initialize()
notifyRewardAmount
nonpayablefunction notifyRewardAmount(address _token, uint256 _amount)
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
withdrawAllERC20
nonpayablefunction withdrawAllERC20(address[] _tokens)
withdrawERC20
nonpayablefunction withdrawERC20(address _token, uint256 _amount)
events
Initialized
event Initialized(uint8 version)
NotifyRewardAmount
event NotifyRewardAmount(address indexed sender, address indexed token, uint256 amount)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
WithdrawERC20
event WithdrawERC20(address indexed token, uint256 amount)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b506111d4806100206000396000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c8063a1db97821161005b578063a1db9782146100d1578063b66503cf146100e4578063e9d620a8146100f7578063f2fde38b1461010a57600080fd5b80634bb37f1f1461008d578063715018a6146100a25780638129fc1c146100aa5780638da5cb5b146100b2575b600080fd5b6100a061009b366004610f6f565b61011d565b005b6100a06102df565b6100a06102f3565b603354604080516001600160a01b039092168252519081900360200190f35b6100a06100df366004610fcd565b610413565b6100a06100f2366004610fcd565b610574565b6100a0610105366004610ff7565b610595565b6100a0610118366004611091565b6108df565b61012561096c565b60005b818110156102da576000838383818110610144576101446110b3565b90506020020160208101906101599190611091565b6001600160a01b0316036101b45760405162461bcd60e51b815260206004820152601560248201527f496e76616c696420746f6b656e2061646472657373000000000000000000000060448201526064015b60405180910390fd5b60008383838181106101c8576101c86110b3565b90506020020160208101906101dd9190611091565b6040516370a0823160e01b81523060048201529091506000906001600160a01b038316906370a0823190602401602060405180830381865afa158015610227573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061024b91906110c9565b90508015610267576102676001600160a01b03831633836109c6565b848484818110610279576102796110b3565b905060200201602081019061028e9190611091565b6001600160a01b03167fbe7426aee8a34d0263892b55ce65ce81d8f4c806eb4719e59015ea49feb92d22826040516102c891815260200190565b60405180910390a25050600101610128565b505050565b6102e761096c565b6102f16000610a56565b565b600054610100900460ff16158080156103135750600054600160ff909116105b8061032d5750303b15801561032d575060005460ff166001145b61039f5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084016101ab565b6000805460ff1916600117905580156103c2576000805461ff0019166101001790555b6103ca610ac0565b8015610410576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50565b61041b61096c565b6001600160a01b0382166104715760405162461bcd60e51b815260206004820152601560248201527f496e76616c696420746f6b656e2061646472657373000000000000000000000060448201526064016101ab565b6040516370a0823160e01b81523060048201526001600160a01b038316906370a0823190602401602060405180830381865afa1580156104b5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104d991906110c9565b8111156105195760405162461bcd60e51b815260206004820152600e60248201526d125b9d985b1a5908185b5bdd5b9d60921b60448201526064016101ab565b61052d6001600160a01b03831633836109c6565b816001600160a01b03167fbe7426aee8a34d0263892b55ce65ce81d8f4c806eb4719e59015ea49feb92d228260405161056891815260200190565b60405180910390a25050565b61057c61096c565b6105916001600160a01b038316333084610b33565b5050565b61059d61096c565b84831480156105ab57508281145b6105f75760405162461bcd60e51b815260206004820152600d60248201527f496e76616c696420696e7075740000000000000000000000000000000000000060448201526064016101ab565b60005b858110156108d6576000878783818110610616576106166110b3565b905060200201602081019061062b9190611091565b6001600160a01b03160361068b5760405162461bcd60e51b815260206004820152602160248201527f496e76616c696420766f74696e6720696e63656e7469766573206164647265736044820152607360f81b60648201526084016101ab565b600085858381811061069f5761069f6110b3565b90506020020160208101906106b49190611091565b6001600160a01b03160361070a5760405162461bcd60e51b815260206004820152601560248201527f496e76616c696420746f6b656e2061646472657373000000000000000000000060448201526064016101ab565b600083838381811061071e5761071e6110b3565b90506020020135116107635760405162461bcd60e51b815260206004820152600e60248201526d125b9d985b1a5908185b5bdd5b9d60921b60448201526064016101ab565b6107dd878783818110610778576107786110b3565b905060200201602081019061078d9190611091565b84848481811061079f5761079f6110b3565b905060200201358787858181106107b8576107b86110b3565b90506020020160208101906107cd9190611091565b6001600160a01b03169190610b71565b8686828181106107ef576107ef6110b3565b90506020020160208101906108049190611091565b6001600160a01b031663b66503cf868684818110610824576108246110b3565b90506020020160208101906108399190611091565b85858581811061084b5761084b6110b3565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e087901b1681526001600160a01b0390941660048501526020029190910135602483015250604401600060405180830381600087803b1580156108b257600080fd5b505af11580156108c6573d6000803e3d6000fd5b5050600190920191506105fa9050565b50505050505050565b6108e761096c565b6001600160a01b0381166109635760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016101ab565b61041081610a56565b6033546001600160a01b031633146102f15760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016101ab565b6040516001600160a01b0383166024820152604481018290526102da90849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152610c23565b603380546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16610b2b5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b60648201526084016101ab565b6102f1610d08565b6040516001600160a01b0380851660248301528316604482015260648101829052610b6b9085906323b872dd60e01b906084016109f2565b50505050565b604051636eb1769f60e11b81523060048201526001600160a01b038381166024830152600091839186169063dd62ed3e90604401602060405180830381865afa158015610bc2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610be691906110c9565b610bf091906110e2565b6040516001600160a01b038516602482015260448101829052909150610b6b90859063095ea7b360e01b906064016109f2565b6000610c78826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316610d7c9092919063ffffffff16565b8051909150156102da5780806020019051810190610c969190611109565b6102da5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084016101ab565b600054610100900460ff16610d735760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b60648201526084016101ab565b6102f133610a56565b6060610d8b8484600085610d93565b949350505050565b606082471015610e0b5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c000000000000000000000000000000000000000000000000000060648201526084016101ab565b600080866001600160a01b03168587604051610e27919061114f565b60006040518083038185875af1925050503d8060008114610e64576040519150601f19603f3d011682016040523d82523d6000602084013e610e69565b606091505b5091509150610e7a87838387610e85565b979650505050505050565b60608315610ef4578251600003610eed576001600160a01b0385163b610eed5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016101ab565b5081610d8b565b610d8b8383815115610f095781518083602001fd5b8060405162461bcd60e51b81526004016101ab919061116b565b60008083601f840112610f3557600080fd5b50813567ffffffffffffffff811115610f4d57600080fd5b6020830191508360208260051b8501011115610f6857600080fd5b9250929050565b60008060208385031215610f8257600080fd5b823567ffffffffffffffff811115610f9957600080fd5b610fa585828601610f23565b90969095509350505050565b80356001600160a01b0381168114610fc857600080fd5b919050565b60008060408385031215610fe057600080fd5b610fe983610fb1565b946020939093013593505050565b6000806000806000806060878903121561101057600080fd5b863567ffffffffffffffff8082111561102857600080fd5b6110348a838b01610f23565b9098509650602089013591508082111561104d57600080fd5b6110598a838b01610f23565b9096509450604089013591508082111561107257600080fd5b5061107f89828a01610f23565b979a9699509497509295939492505050565b6000602082840312156110a357600080fd5b6110ac82610fb1565b9392505050565b634e487b7160e01b600052603260045260246000fd5b6000602082840312156110db57600080fd5b5051919050565b8082018082111561110357634e487b7160e01b600052601160045260246000fd5b92915050565b60006020828403121561111b57600080fd5b815180151581146110ac57600080fd5b60005b8381101561114657818101518382015260200161112e565b50506000910152565b6000825161116181846020870161112b565b9190910192915050565b602081526000825180602084015261118a81604085016020870161112b565b601f01601f1916919091016040019291505056fea26469706673582212206fa2e1b521f4b94ee9158305f2c80bc9329ebe1b9d13c275d5a1a0fbaa16f82864736f6c63430008160033