115 txs
143 calls
constructor
constructor(address _owner)
functions
authorizedKeepers
viewfunction authorizedKeepers(address) view returns (bool)
getBasefee
viewfunction getBasefee() view returns (uint256 basefee)
getBlockHash
viewfunction getBlockHash(uint256 blockNumber) view returns (bytes32 blockHash)
getBlockNumber
viewfunction getBlockNumber() view returns (uint256 blockNumber)
getChainId
viewfunction getChainId() view returns (uint256 chainid)
getCurrentBlockCoinbase
viewfunction getCurrentBlockCoinbase() view returns (address coinbase)
getCurrentBlockDifficulty
viewfunction getCurrentBlockDifficulty() view returns (uint256 difficulty)
getCurrentBlockGasLimit
viewfunction getCurrentBlockGasLimit() view returns (uint256 gaslimit)
getCurrentBlockTimestamp
viewfunction getCurrentBlockTimestamp() view returns (uint256 timestamp)
getEthBalance
viewfunction getEthBalance(address addr) view returns (uint256 balance)
getLastBlockHash
viewfunction getLastBlockHash() view returns (bytes32 blockHash)
owner
viewfunction owner() view returns (address)
aggregate3
payablefunction aggregate3(tuple[] calls) payable returns (tuple[] returnData)
aggregate3Funded
payablefunction aggregate3Funded(tuple[] calls) payable returns (tuple[] returnData)
aggregate3Value
payablefunction aggregate3Value(tuple[] calls) payable returns (tuple[] returnData)
recoverERC20
nonpayablefunction recoverERC20(address _tokenAddress, uint256 _tokenAmount)
recoverEthBalance
nonpayablefunction recoverEthBalance()
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
updateAuthorizedKeepers
nonpayablefunction updateAuthorizedKeepers(address _harvester, bool _authorized)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b5060405161147c38038061147c83398101604081905261002f91610097565b61003833610047565b61004181610047565b506100c7565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156100a957600080fd5b81516001600160a01b03811681146100c057600080fd5b9392505050565b6113a6806100d66000396000f3fe6080604052600436106101635760003560e01c8063814daa54116100c0578063a8b0574e11610074578063c56f264d11610059578063c56f264d14610327578063ee82ac5e14610367578063f2fde38b1461038657600080fd5b8063a8b0574e146102f4578063b1a2df601461030757600080fd5b806386d516e8116100a557806386d516e81461028f5780638980f11f146102a25780638da5cb5b146102c257600080fd5b8063814daa541461026757806382ad56cb1461027c57600080fd5b806342cbb15c116101175780635bbf64ce116100fc5780635bbf64ce1461022a578063715018a61461023d57806372425d9d1461025457600080fd5b806342cbb15c146101ef5780634d2301cc1461020257600080fd5b806327e86d6e1161014857806327e86d6e146101b15780633408e470146101c95780633e64a696146101dc57600080fd5b80630f28c97d1461016f578063174dea711461019157600080fd5b3661016a57005b600080fd5b34801561017b57600080fd5b50425b6040519081526020015b60405180910390f35b6101a461019f3660046110cb565b6103a6565b6040516101889190611169565b3480156101bd57600080fd5b5043600019014061017e565b3480156101d557600080fd5b504661017e565b3480156101e857600080fd5b504861017e565b3480156101fb57600080fd5b504361017e565b34801561020e57600080fd5b5061017e61021d3660046111fb565b6001600160a01b03163190565b6101a46102383660046110cb565b610408565b34801561024957600080fd5b5061025261045e565b005b34801561026057600080fd5b504461017e565b34801561027357600080fd5b506102526104c4565b6101a461028a3660046110cb565b6105e3565b34801561029b57600080fd5b504561017e565b3480156102ae57600080fd5b506102526102bd366004611216565b610639565b3480156102ce57600080fd5b506000546001600160a01b03165b6040516001600160a01b039091168152602001610188565b34801561030057600080fd5b50416102dc565b34801561031357600080fd5b5061025261032236600461124e565b6106b9565b34801561033357600080fd5b506103576103423660046111fb565b60016020526000908152604090205460ff1681565b6040519015158152602001610188565b34801561037357600080fd5b5061017e610382366004611285565b4090565b34801561039257600080fd5b506102526103a13660046111fb565b61073e565b3360009081526001602052604090205460609060ff166103f75760405162461bcd60e51b815260206004820152600760248201526610b5b2b2b832b960c91b60448201526064015b60405180910390fd5b6104018383610820565b9392505050565b3360009081526001602052604090205460609060ff166104545760405162461bcd60e51b815260206004820152600760248201526610b5b2b2b832b960c91b60448201526064016103ee565b6104018383610a0f565b6000546001600160a01b031633146104b85760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016103ee565b6104c26000610baf565b565b6000546001600160a01b0316331461051e5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016103ee565b3060006105336000546001600160a01b031690565b6001600160a01b031661054d836001600160a01b03163190565b604051600081818185875af1925050503d8060008114610589576040519150601f19603f3d011682016040523d82523d6000602084013e61058e565b606091505b50509050806105df5760405162461bcd60e51b815260206004820152600760248201527f21726566756e640000000000000000000000000000000000000000000000000060448201526064016103ee565b5050565b3360009081526001602052604090205460609060ff1661062f5760405162461bcd60e51b815260206004820152600760248201526610b5b2b2b832b960c91b60448201526064016103ee565b6104018383610c17565b6000546001600160a01b031633146106935760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016103ee565b6105df6106a86000546001600160a01b031690565b6001600160a01b0384169083610d9f565b6000546001600160a01b031633146107135760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016103ee565b6001600160a01b03919091166000908152600160205260409020805460ff1916911515919091179055565b6000546001600160a01b031633146107985760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016103ee565b6001600160a01b0381166108145760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016103ee565b61081d81610baf565b50565b60606000828067ffffffffffffffff81111561083e5761083e61129e565b60405190808252806020026020018201604052801561088457816020015b60408051808201909152600081526060602082015281526020019060019003908161085c5790505b5092503660005b828110156109b65760008582815181106108a7576108a76112b4565b602002602001015190508787838181106108c3576108c36112b4565b90506020028101906108d591906112ca565b6040810135958601959093506108ee60208501856111fb565b6001600160a01b03168161090560608701876112ea565b604051610913929190611331565b60006040518083038185875af1925050503d8060008114610950576040519150601f19603f3d011682016040523d82523d6000602084013e610955565b606091505b5060208085019190915290151580845290850135176109ac5762461bcd60e51b600052602060045260176024527f4d756c746963616c6c333a2063616c6c206661696c656400000000000000000060445260846000fd5b505060010161088b565b50823414610a065760405162461bcd60e51b815260206004820152601a60248201527f4d756c746963616c6c333a2076616c7565206d69736d6174636800000000000060448201526064016103ee565b50505092915050565b60606000828067ffffffffffffffff811115610a2d57610a2d61129e565b604051908082528060200260200182016040528015610a7357816020015b604080518082019091526000815260606020820152815260200190600190039081610a4b5790505b5092503660005b82811015610ba5576000858281518110610a9657610a966112b4565b60200260200101519050878783818110610ab257610ab26112b4565b9050602002810190610ac491906112ca565b604081013595860195909350610add60208501856111fb565b6001600160a01b031681610af460608701876112ea565b604051610b02929190611331565b60006040518083038185875af1925050503d8060008114610b3f576040519150601f19603f3d011682016040523d82523d6000602084013e610b44565b606091505b506020808501919091529015158084529085013517610b9b5762461bcd60e51b600052602060045260176024527f4d756c746963616c6c333a2063616c6c206661696c656400000000000000000060445260846000fd5b5050600101610a7a565b5050505092915050565b600080546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6060818067ffffffffffffffff811115610c3357610c3361129e565b604051908082528060200260200182016040528015610c7957816020015b604080518082019091526000815260606020820152815260200190600190039081610c515790505b5091503660005b82811015610a06576000848281518110610c9c57610c9c6112b4565b60200260200101519050868683818110610cb857610cb86112b4565b9050602002810190610cca9190611341565b9250610cd960208401846111fb565b6001600160a01b0316610cef60408501856112ea565b604051610cfd929190611331565b6000604051808303816000865af19150503d8060008114610d3a576040519150601f19603f3d011682016040523d82523d6000602084013e610d3f565b606091505b506020808401919091529015158083529084013517610d965762461bcd60e51b600052602060045260176024527f4d756c746963616c6c333a2063616c6c206661696c656400000000000000000060445260646000fd5b50600101610c80565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1663a9059cbb60e01b179052610e06908490610e0b565b505050565b6000610e60826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316610ef09092919063ffffffff16565b805190915015610e065780806020019051810190610e7e9190611357565b610e065760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084016103ee565b6060610eff8484600085610f07565b949350505050565b606082471015610f7f5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c000000000000000000000000000000000000000000000000000060648201526084016103ee565b843b610fcd5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016103ee565b600080866001600160a01b03168587604051610fe99190611374565b60006040518083038185875af1925050503d8060008114611026576040519150601f19603f3d011682016040523d82523d6000602084013e61102b565b606091505b509150915061103b828286611046565b979650505050505050565b60608315611055575081610401565b8251156110655782518084602001fd5b8160405162461bcd60e51b81526004016103ee9190611386565b60008083601f84011261109157600080fd5b50813567ffffffffffffffff8111156110a957600080fd5b6020830191508360208260051b85010111156110c457600080fd5b9250929050565b600080602083850312156110de57600080fd5b823567ffffffffffffffff8111156110f557600080fd5b6111018582860161107f565b90969095509350505050565b60005b83811015611128578181015183820152602001611110565b83811115611137576000848401525b50505050565b6000815180845261115581602086016020860161110d565b601f01601f19169290920160200192915050565b60006020808301818452808551808352604092508286019150828160051b87010184880160005b838110156111d157888303603f1901855281518051151584528701518784018790526111be8785018261113d565b9588019593505090860190600101611190565b509098975050505050505050565b80356001600160a01b03811681146111f657600080fd5b919050565b60006020828403121561120d57600080fd5b610401826111df565b6000806040838503121561122957600080fd5b611232836111df565b946020939093013593505050565b801515811461081d57600080fd5b6000806040838503121561126157600080fd5b61126a836111df565b9150602083013561127a81611240565b809150509250929050565b60006020828403121561129757600080fd5b5035919050565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b60008235607e198336030181126112e057600080fd5b9190910192915050565b6000808335601e1984360301811261130157600080fd5b83018035915067ffffffffffffffff82111561131c57600080fd5b6020019150368190038213156110c457600080fd5b8183823760009101908152919050565b60008235605e198336030181126112e057600080fd5b60006020828403121561136957600080fd5b815161040181611240565b600082516112e081846020870161110d565b602081526000610401602083018461113d56fea164736f6c634300080b000a0000000000000000000000005452e6abbc7bcb9e0907a3f8f24434cbaf438ba4