0 txs
0 calls
constructor
constructor(address _feeCollector, address _owner)
functions
feeCollector
viewfunction feeCollector() view returns (address)
lockedPositions
viewfunction lockedPositions(uint256) view returns (bool)
onERC721Received
viewfunction onERC721Received(address, address, uint256, bytes) view returns (bytes4)
owner
viewfunction owner() view returns (address)
add
nonpayablefunction add(uint256 tokenId)
earn
nonpayablefunction earn(uint256 tokenId) returns (uint256 amount0, uint256 amount1)
earnMany
nonpayablefunction earnMany(uint256[] tokenIds) returns (uint256[] amounts0, uint256[] amounts1)
renounceOwnership
nonpayablefunction renounceOwnership()
setFeeCollector
nonpayablefunction setFeeCollector(address _feeCollector)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
ClaimedFees
event ClaimedFees(address indexed claimer, address indexed token0, address indexed token1, uint256 creatorAmount0, uint256 creatorAmount1, uint256 totalAmount0, uint256 totalAmount1)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
creation bytecode
0x60a03461011957601f610c2138819003918201601f19168301916001600160401b0383118484101761011d5780849260409485528339810103126101195761004681610131565b906001600160a01b039061005c90602001610131565b16908115610106575f80546001600160a01b031981168417825560405193916001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a373827922686190790b37229fd06084350e74485b72608052600180546001600160a01b0319166001600160a01b0392909216919091179055610adb908161014682396080518181816103d6015281816104ab01526107640152f35b631e4fbdf760e01b5f525f60045260245ffd5b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b03821682036101195756fe6080806040526004361015610012575f80fd5b5f3560e01c90816301a5e163146105e0575080631003e2d214610467578063150b7a02146103755780632a30348b14610274578063715018a61461021d5780638da5cb5b146101f6578063a42dce8014610165578063c415b95c1461013d578063e65a0117146101135763f2fde38b1461008a575f80fd5b3461010f57602036600319011261010f576100a361060b565b6100ab6109f1565b6001600160a01b031680156100fc575f80546001600160a01b03198116831782556001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3005b631e4fbdf760e01b5f525f60045260245ffd5b5f80fd5b3461010f57602036600319011261010f576040610131600435610748565b82519182526020820152f35b3461010f575f36600319011261010f576001546040516001600160a01b039091168152602090f35b3461010f57602036600319011261010f5761017e61060b565b6101866109f1565b6001600160a01b031680156101b1576bffffffffffffffffffffffff60a01b60015416176001555f80f35b60405162461bcd60e51b815260206004820152601c60248201527f46656520636f6c6c6563746f722063616e6e6f74206265207a65726f000000006044820152606490fd5b3461010f575f36600319011261010f575f546040516001600160a01b039091168152602090f35b3461010f575f36600319011261010f576102356109f1565b5f80546001600160a01b0319811682556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b3461010f57602036600319011261010f5760043567ffffffffffffffff811161010f573660238201121561010f578060040135906102b18261066d565b916102bf6040519384610637565b8083526024602084019160051b8301019136831161010f57602401905b82821061036557836102ee81516106cc565b906102f981516106cc565b915f5b8251811015610337578061031b610315600193866106fe565b51610748565b61032583886106fe565b5261033082856106fe565b52016102fc565b6103538261036186604051938493604085526040850190610685565b908382036020850152610685565b0390f35b81358152602091820191016102dc565b3461010f57608036600319011261010f5761038e61060b565b50610397610621565b5060643567ffffffffffffffff811161010f573660238201121561010f57806004013567ffffffffffffffff811161010f573691016024011161010f577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316330361041657604051630a85bd0160e11b8152602090f35b60405162461bcd60e51b815260206004820152602360248201527f4f6e6c7920706f736974696f6e206d616e616765722063616e2063616c6c207460448201526268697360e81b6064820152608490fd5b3461010f57602036600319011261010f57600435805f52600260205260ff60405f2054166105a7576040516331a9108f60e11b8152600481018290526020816024817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa90811561059c575f91610562575b50306001600160a01b039091160361050f575f908152600260205260409020805460ff19166001179055005b60405162461bcd60e51b815260206004820152602560248201527f7468697320636f6e747261637420646f65736e2774206861766520746865204c604482015264140813919560da1b6064820152608490fd5b90506020813d602011610594575b8161057d60209383610637565b8101031261010f5761058e906106b8565b826104e3565b3d9150610570565b6040513d5f823e3d90fd5b60405162461bcd60e51b8152602060048201526011602482015270131408185b1c9958591e481b1bd8dad959607a1b6044820152606490fd5b3461010f57602036600319011261010f576020906004355f526002825260ff60405f20541615158152f35b600435906001600160a01b038216820361010f57565b602435906001600160a01b038216820361010f57565b90601f8019910116810190811067ffffffffffffffff82111761065957604052565b634e487b7160e01b5f52604160045260245ffd5b67ffffffffffffffff81116106595760051b60200190565b90602080835192838152019201905f5b8181106106a25750505090565b8251845260209384019390920191600101610695565b51906001600160a01b038216820361010f57565b906106d68261066d565b6106e36040519182610637565b82815280926106f4601f199161066d565b0190602036910137565b80518210156107125760209160051b010190565b634e487b7160e01b5f52603260045260245ffd5b51908160020b820361010f57565b51906001600160801b038216820361010f57565b90815f52600260205260ff60405f205416156109bc57604051907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166080830167ffffffffffffffff81118482101761065957604090815284845230602085019081526001600160801b0385830181815260608701828152845163fc6f786560e01b81529751600489015292516001600160a01b0316602488015251811660448701529051166064850152836084815f855af190811561059c575f935f92610981575b508193610180819660246040518095819363133f757160e31b835260048301525afa91821561059c575f905f936108bf575b506001546001600160a01b0391821693916108639184911685610a17565b6001546001600160a01b0391821694916108809183911686610a17565b604051915f83525f6020840152604083015260608201527f065e4dcc9ce2c38d1e644a8ab506135c87247724a28dae11742e6df81322ae1f60803392a4565b925050610180823d8211610979575b816108dc6101809383610637565b8101031261010f5781516bffffffffffffffffffffffff81160361010f57610906602083016106b8565b50610913604083016106b8565b61091f606084016106b8565b92608081015162ffffff81160361010f576101608161094360a06109729401610726565b5061095060c08201610726565b5061095d60e08201610734565b5061096b6101408201610734565b5001610734565b505f610845565b3d91506108ce565b935090506040833d6040116109b4575b8161099e60409383610637565b8101031261010f5760208351930151905f610813565b3d9150610991565b60405162461bcd60e51b815260206004820152600d60248201526c1314081b9bdd081b1bd8dad959609a1b6044820152606490fd5b5f546001600160a01b03163303610a0457565b63118cdaa760e01b5f523360045260245ffd5b60405163a9059cbb60e01b60208281019182526001600160a01b03909416602483015260448083019590955293815290925f91610a55606482610637565b519082855af11561059c575f513d610a9c57506001600160a01b0381163b155b610a7c5750565b635274afe760e01b5f9081526001600160a01b0391909116600452602490fd5b60011415610a7556fea26469706673582212200cc6af4ae611dd0b6c61ebb984ee8d47b42f027e80c2d620c6b31e90af0251cf64736f6c634300081c003300000000000000000000000026c158a4cd56d148c554190a95a921d90f00c16000000000000000000000000026c158a4cd56d148c554190a95a921d90f00c160