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()
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
0x608060405234801561001057600080fd5b5061115d806100206000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c80638da5cb5b1161005b5780638da5cb5b146100a7578063a1db9782146100c6578063e9d620a8146100d9578063f2fde38b146100ec57600080fd5b80634bb37f1f14610082578063715018a6146100975780638129fc1c1461009f575b600080fd5b610095610090366004610ef8565b6100ff565b005b6100956102c1565b6100956102d5565b603354604080516001600160a01b039092168252519081900360200190f35b6100956100d4366004610f56565b6103f5565b6100956100e7366004610f80565b610556565b6100956100fa36600461101a565b6108a0565b61010761092d565b60005b818110156102bc5760008383838181106101265761012661103c565b905060200201602081019061013b919061101a565b6001600160a01b0316036101965760405162461bcd60e51b815260206004820152601560248201527f496e76616c696420746f6b656e2061646472657373000000000000000000000060448201526064015b60405180910390fd5b60008383838181106101aa576101aa61103c565b90506020020160208101906101bf919061101a565b6040516370a0823160e01b81523060048201529091506000906001600160a01b038316906370a0823190602401602060405180830381865afa158015610209573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061022d9190611052565b90508015610249576102496001600160a01b0383163383610987565b84848481811061025b5761025b61103c565b9050602002016020810190610270919061101a565b6001600160a01b03167fbe7426aee8a34d0263892b55ce65ce81d8f4c806eb4719e59015ea49feb92d22826040516102aa91815260200190565b60405180910390a2505060010161010a565b505050565b6102c961092d565b6102d36000610a17565b565b600054610100900460ff16158080156102f55750600054600160ff909116105b8061030f5750303b15801561030f575060005460ff166001145b6103815760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161018d565b6000805460ff1916600117905580156103a4576000805461ff0019166101001790555b6103ac610a81565b80156103f2576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50565b6103fd61092d565b6001600160a01b0382166104535760405162461bcd60e51b815260206004820152601560248201527f496e76616c696420746f6b656e20616464726573730000000000000000000000604482015260640161018d565b6040516370a0823160e01b81523060048201526001600160a01b038316906370a0823190602401602060405180830381865afa158015610497573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104bb9190611052565b8111156104fb5760405162461bcd60e51b815260206004820152600e60248201526d125b9d985b1a5908185b5bdd5b9d60921b604482015260640161018d565b61050f6001600160a01b0383163383610987565b816001600160a01b03167fbe7426aee8a34d0263892b55ce65ce81d8f4c806eb4719e59015ea49feb92d228260405161054a91815260200190565b60405180910390a25050565b61055e61092d565b848314801561056c57508281145b6105b85760405162461bcd60e51b815260206004820152600d60248201527f496e76616c696420696e70757400000000000000000000000000000000000000604482015260640161018d565b60005b858110156108975760008787838181106105d7576105d761103c565b90506020020160208101906105ec919061101a565b6001600160a01b03160361064c5760405162461bcd60e51b815260206004820152602160248201527f496e76616c696420766f74696e6720696e63656e7469766573206164647265736044820152607360f81b606482015260840161018d565b60008585838181106106605761066061103c565b9050602002016020810190610675919061101a565b6001600160a01b0316036106cb5760405162461bcd60e51b815260206004820152601560248201527f496e76616c696420746f6b656e20616464726573730000000000000000000000604482015260640161018d565b60008383838181106106df576106df61103c565b90506020020135116107245760405162461bcd60e51b815260206004820152600e60248201526d125b9d985b1a5908185b5bdd5b9d60921b604482015260640161018d565b61079e8787838181106107395761073961103c565b905060200201602081019061074e919061101a565b8484848181106107605761076061103c565b905060200201358787858181106107795761077961103c565b905060200201602081019061078e919061101a565b6001600160a01b03169190610af4565b8686828181106107b0576107b061103c565b90506020020160208101906107c5919061101a565b6001600160a01b031663b66503cf8686848181106107e5576107e561103c565b90506020020160208101906107fa919061101a565b85858581811061080c5761080c61103c565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e087901b1681526001600160a01b0390941660048501526020029190910135602483015250604401600060405180830381600087803b15801561087357600080fd5b505af1158015610887573d6000803e3d6000fd5b5050600190920191506105bb9050565b50505050505050565b6108a861092d565b6001600160a01b0381166109245760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161018d565b6103f281610a17565b6033546001600160a01b031633146102d35760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161018d565b6040516001600160a01b0383166024820152604481018290526102bc90849063a9059cbb60e01b906064015b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152610bac565b603380546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16610aec5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b606482015260840161018d565b6102d3610c91565b604051636eb1769f60e11b81523060048201526001600160a01b038381166024830152600091839186169063dd62ed3e90604401602060405180830381865afa158015610b45573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b699190611052565b610b73919061106b565b6040516001600160a01b038516602482015260448101829052909150610ba690859063095ea7b360e01b906064016109b3565b50505050565b6000610c01826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316610d059092919063ffffffff16565b8051909150156102bc5780806020019051810190610c1f9190611092565b6102bc5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f74207375636365656400000000000000000000000000000000000000000000606482015260840161018d565b600054610100900460ff16610cfc5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b606482015260840161018d565b6102d333610a17565b6060610d148484600085610d1c565b949350505050565b606082471015610d945760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c0000000000000000000000000000000000000000000000000000606482015260840161018d565b600080866001600160a01b03168587604051610db091906110d8565b60006040518083038185875af1925050503d8060008114610ded576040519150601f19603f3d011682016040523d82523d6000602084013e610df2565b606091505b5091509150610e0387838387610e0e565b979650505050505050565b60608315610e7d578251600003610e76576001600160a01b0385163b610e765760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161018d565b5081610d14565b610d148383815115610e925781518083602001fd5b8060405162461bcd60e51b815260040161018d91906110f4565b60008083601f840112610ebe57600080fd5b50813567ffffffffffffffff811115610ed657600080fd5b6020830191508360208260051b8501011115610ef157600080fd5b9250929050565b60008060208385031215610f0b57600080fd5b823567ffffffffffffffff811115610f2257600080fd5b610f2e85828601610eac565b90969095509350505050565b80356001600160a01b0381168114610f5157600080fd5b919050565b60008060408385031215610f6957600080fd5b610f7283610f3a565b946020939093013593505050565b60008060008060008060608789031215610f9957600080fd5b863567ffffffffffffffff80821115610fb157600080fd5b610fbd8a838b01610eac565b90985096506020890135915080821115610fd657600080fd5b610fe28a838b01610eac565b90965094506040890135915080821115610ffb57600080fd5b5061100889828a01610eac565b979a9699509497509295939492505050565b60006020828403121561102c57600080fd5b61103582610f3a565b9392505050565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561106457600080fd5b5051919050565b8082018082111561108c57634e487b7160e01b600052601160045260246000fd5b92915050565b6000602082840312156110a457600080fd5b8151801515811461103557600080fd5b60005b838110156110cf5781810151838201526020016110b7565b50506000910152565b600082516110ea8184602087016110b4565b9190910192915050565b60208152600082518060208401526111138160408501602087016110b4565b601f01601f1916919091016040019291505056fea2646970667358221220629749b9ea150a7fd125d08343f35e1bf6fe9ddfcd46ec729420ebfeb636ab8e64736f6c63430008160033