1 tx
2 calls
constructor
constructor(address _harvester, address _weth)
functions
HARVESTER
viewfunction HARVESTER() view returns (address)
owner
viewfunction owner() view returns (address)
distributeCreatorsFees
nonpayablefunction distributeCreatorsFees(uint256[] tokenIds)
distributeProtocolFees
nonpayablefunction distributeProtocolFees(uint256[] tokenIds)
renounceOwnership
nonpayablefunction renounceOwnership()
transferHarvesterOwnership
nonpayablefunction transferHarvesterOwnership(address _owner)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
withdraw
nonpayablefunction withdraw(address token, uint256 amount)
withdrawNative
nonpayablefunction withdrawNative(uint256 amount)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
FailedToSendETH
error FailedToSendETH()
InvalidLiquidityPosition
error InvalidLiquidityPosition()
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
creation bytecode
0x60c060405234801561001057600080fd5b50604051610e97380380610e9783398101604081905261002f916100e2565b338061005557604051631e4fbdf760e01b81526000600482015260240160405180910390fd5b61005e81610076565b506001600160a01b0391821660a05216608052610115565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b03811681146100dd57600080fd5b919050565b600080604083850312156100f557600080fd5b6100fe836100c6565b915061010c602084016100c6565b90509250929050565b60805160a051610d336101646000396000818161013a015281816101db015281816102730152818161048a015261061c01526000818161090c0152818161094901526109a00152610d336000f3fe60806040526004361061007a5760003560e01c80633a25a8f9146100865780633b279489146100a8578063715018a6146100c857806384276d81146100dd5780638da5cb5b146100fd578063cb9d9fa714610128578063f2fde38b1461015c578063f3fef3a31461017c578063f7e414f01461019c57600080fd5b3661008157005b600080fd5b34801561009257600080fd5b506100a66100a13660046109fe565b6101bc565b005b3480156100b457600080fd5b506100a66100c3366004610a22565b610245565b3480156100d457600080fd5b506100a66102eb565b3480156100e957600080fd5b506100a66100f8366004610a96565b6102ff565b34801561010957600080fd5b50610112610386565b60405161011f9190610aaf565b60405180910390f35b34801561013457600080fd5b506101127f000000000000000000000000000000000000000000000000000000000000000081565b34801561016857600080fd5b506100a66101773660046109fe565b610395565b34801561018857600080fd5b506100a6610197366004610ac3565b6103dc565b3480156101a857600080fd5b506100a66101b7366004610a22565b61045c565b6101c46104fd565b60405163f2fde38b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063f2fde38b90610210908490600401610aaf565b600060405180830381600087803b15801561022a57600080fd5b505af115801561023e573d6000803e3d6000fd5b5050505050565b61024d6104fd565b6000610259838361052f565b6040516345b7a06560e11b81529091506001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690638b6f40ca906102a8908490600401610aef565b600060405180830381600087803b1580156102c257600080fd5b505af11580156102d6573d6000803e3d6000fd5b505050506102e683836000610618565b505050565b6102f36104fd565b6102fd6000610838565b565b6103076104fd565b6000610311610386565b6001600160a01b03168260405160006040518083038185875af1925050503d806000811461035b576040519150601f19603f3d011682016040523d82523d6000602084013e610360565b606091505b5050905080610382576040516338822c1360e11b815260040160405180910390fd5b5050565b6000546001600160a01b031690565b61039d6104fd565b6001600160a01b0381166103d0576000604051631e4fbdf760e01b81526004016103c79190610aaf565b60405180910390fd5b6103d981610838565b50565b6103e46104fd565b816001600160a01b031663a9059cbb6103fb610386565b836040518363ffffffff1660e01b8152600401610419929190610b55565b6020604051808303816000875af1158015610438573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102e69190610b6e565b6104646104fd565b6000610470838361052f565b6040516345b7a06560e11b81529091506001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690638b6f40ca906104bf908490600401610aef565b600060405180830381600087803b1580156104d957600080fd5b505af11580156104ed573d6000803e3d6000fd5b505050506102e683836001610618565b33610506610386565b6001600160a01b0316146102fd573360405163118cdaa760e01b81526004016103c79190610aaf565b6060816000816001600160401b0381111561054c5761054c610b90565b60405190808252806020026020018201604052801561059757816020015b604080516060810182526000808252602080830182905292820152825260001990920191018161056a5790505b50905060005b8281101561060f5760405180606001604052808787848181106105c2576105c2610ba6565b9050602002013581526020016001600160801b03801681526020016001600160801b0380168152508282815181106105fc576105fc610ba6565b602090810291909101015260010161059d565b50949350505050565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316631bea83fe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610678573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061069c9190610bcc565b90508260005b818110156108305760006106ce8787848181106106c1576106c1610ba6565b9050602002013585610888565b90506000856106e4576106df610386565b610746565b816001600160a01b03166302d05d3f6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610722573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107469190610bcc565b9050816001600160a01b031663a9059cbb82846001600160a01b03166370a08231306040518263ffffffff1660e01b81526004016107849190610aaf565b602060405180830381865afa1580156107a1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107c59190610be9565b6040518363ffffffff1660e01b81526004016107e2929190610b55565b6020604051808303816000875af1158015610801573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108259190610b6e565b5050506001016106a2565b505050505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000806000836001600160a01b03166399fbab88866040518263ffffffff1660e01b81526004016108bb91815260200190565b61016060405180830381865afa1580156108d9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108fd9190610c2b565b505050505050509350935050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b03161415801561097e57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316816001600160a01b031614155b1561099c5760405163a14aeced60e01b815260040160405180910390fd5b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316836001600160a01b0316146109dd57826109df565b815b9695505050505050565b6001600160a01b03811681146103d957600080fd5b600060208284031215610a1057600080fd5b8135610a1b816109e9565b9392505050565b60008060208385031215610a3557600080fd5b82356001600160401b0380821115610a4c57600080fd5b818501915085601f830112610a6057600080fd5b813581811115610a6f57600080fd5b8660208260051b8501011115610a8457600080fd5b60209290920196919550909350505050565b600060208284031215610aa857600080fd5b5035919050565b6001600160a01b0391909116815260200190565b60008060408385031215610ad657600080fd5b8235610ae1816109e9565b946020939093013593505050565b602080825282518282018190526000919060409081850190868401855b82811015610b4857815180518552868101516001600160801b039081168887015290860151168585015260609093019290850190600101610b0c565b5091979650505050505050565b6001600160a01b03929092168252602082015260400190565b600060208284031215610b8057600080fd5b81518015158114610a1b57600080fd5b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b8051610bc7816109e9565b919050565b600060208284031215610bde57600080fd5b8151610a1b816109e9565b600060208284031215610bfb57600080fd5b5051919050565b8051600281900b8114610bc757600080fd5b80516001600160801b0381168114610bc757600080fd5b60008060008060008060008060008060006101608c8e031215610c4d57600080fd5b8b516001600160601b0381168114610c6457600080fd5b60208d0151909b50610c75816109e9565b60408d0151909a50610c86816109e9565b9850610c9460608d01610bbc565b9750610ca260808d01610c02565b9650610cb060a08d01610c02565b9550610cbe60c08d01610c14565b945060e08c015193506101008c01519250610cdc6101208d01610c14565b9150610ceb6101408d01610c14565b90509295989b509295989b909396995056fea2646970667358221220d78e992fa977f56bfeec23a26364ac7b2591b270ab8a75f9f039b19f292c1d7964736f6c63430008140033000000000000000000000000e81941c13678a6396e438490601a40a34bf90dd200000000000000000000000082af49447d8a07e3bd95bd0d56f35241523fbab1