2 txs
10 calls
constructor
constructor()
functions
owner
viewfunction owner() view returns (address)
protocolAdmin
viewfunction protocolAdmin() view returns (address)
deploy
payablefunction deploy(address v3PositionManager, address daoManager, uint256 fundExpiry, uint256 tokenId, uint256 fees, address _daoTreasury) payable returns (address)
renounceOwnership
nonpayablefunction renounceOwnership()
setProtocolAdmin
nonpayablefunction setProtocolAdmin(address _protocolAdmin)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
deployed
event deployed(address indexed lockerAddress, address indexed owner, uint256 tokenId, uint256 lockingPeriod)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
creation bytecode
0x6080604052348015600f57600080fd5b503380603557604051631e4fbdf760e01b81526000600482015260240160405180910390fd5b603c816053565b50600180546001600160a01b0319163317905560a3565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6117be806100b26000396000f3fe6080604052600436106100555760003560e01c8063420f68611461005a578063715018a61461009657806376b5c47d146100ad5780638da5cb5b146100c05780639a09b285146100de578063f2fde38b146100fe575b600080fd5b34801561006657600080fd5b5060015461007a906001600160a01b031681565b6040516001600160a01b03909116815260200160405180910390f35b3480156100a257600080fd5b506100ab61011e565b005b61007a6100bb36600461036e565b610132565b3480156100cc57600080fd5b506000546001600160a01b031661007a565b3480156100ea57600080fd5b506100ab6100f93660046103cd565b610260565b34801561010a57600080fd5b506100ab6101193660046103cd565b61028a565b6101266102c8565b61013060006102f5565b565b60008087878786600160009054906101000a90046001600160a01b03168760405161015c90610345565b6001600160a01b0396871681529486166020860152604085019390935260608401919091528316608083015290911660a082015260c001604051809103906000f0801580156101af573d6000803e3d6000fd5b5090506001600160a01b0381166101ff5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064015b60405180910390fd5b866001600160a01b0316816001600160a01b03167f9c1c6b6f338a6c45bf1ec01a0343b92657db1347e118e8ff936f05e1c47d17a5878960405161024d929190918252602082015260400190565b60405180910390a3979650505050505050565b6102686102c8565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6102926102c8565b6001600160a01b0381166102bc57604051631e4fbdf760e01b8152600060048201526024016101f6565b6102c5816102f5565b50565b6000546001600160a01b031633146101305760405163118cdaa760e01b81523360048201526024016101f6565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b611399806103f083390190565b80356001600160a01b038116811461036957600080fd5b919050565b60008060008060008060c0878903121561038757600080fd5b61039087610352565b955061039e60208801610352565b94506040870135935060608701359250608087013591506103c160a08801610352565b90509295509295509295565b6000602082840312156103df57600080fd5b6103e882610352565b939250505056fe60a060405260405161139938038061139983398101604081905261002291610159565b846001600160a01b03811661005157604051631e4fbdf760e01b81526000600482015260240160405180910390fd5b61005a816100ed565b506003849055600280546001600160a01b03199081166001600160a01b038981169182179093556004805460ff191690556080526005859055600680548216858416179055600780549091169183169190911790556040518481527fa7c9b318acab142ad977a18c784c38de48b4fb5f6a53edf0b2e9e86184590ce59060200160405180910390a15050505050506101c0565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b038116811461015457600080fd5b919050565b60008060008060008060c0878903121561017257600080fd5b61017b8761013d565b95506101896020880161013d565b60408801516060890151919650945092506101a66080880161013d565b91506101b460a0880161013d565b90509295509295509295565b6080516111b76101e26000396000818161052301526105ee01526111b76000f3fe6080604052600436106101025760003560e01c806367a4d1c3116100955780638da5cb5b116100645780638da5cb5b146102cc5780639852595c146102ea578063a2ac5e5714610320578063b17acdcd1461034d578063f2fde38b1461036d57600080fd5b806367a4d1c3146102535780636a5e265014610273578063715018a6146102a257806386d1a69f146102b757600080fd5b80631af1a502116100d15780631af1a5021461019b57806354fd4d50146101bd5780635bf7a644146101fb5780635c15bc4f1461023357600080fd5b8063108e4db71461010e578063150b7a021461013757806316411026146101705780631a8d949a1461018557600080fd5b3661010957005b600080fd5b34801561011a57600080fd5b5061012460055481565b6040519081526020015b60405180910390f35b34801561014357600080fd5b50610157610152366004610e36565b61038d565b6040516001600160e01b0319909116815260200161012e565b34801561017c57600080fd5b506101246103e4565b34801561019157600080fd5b5061012460035481565b3480156101a757600080fd5b506101bb6101b6366004610ed7565b610409565b005b3480156101c957600080fd5b506101ee60405180604001604052806005815260200164302e302e3160d81b81525081565b60405161012e9190610ef0565b34801561020757600080fd5b5060075461021b906001600160a01b031681565b6040516001600160a01b03909116815260200161012e565b34801561023f57600080fd5b5060065461021b906001600160a01b031681565b34801561025f57600080fd5b506101bb61026e366004610ed7565b6104ce565b34801561027f57600080fd5b5060045461029290610100900460ff1681565b604051901515815260200161012e565b3480156102ae57600080fd5b506101bb6105b2565b3480156102c357600080fd5b506101bb6105c6565b3480156102d857600080fd5b506000546001600160a01b031661021b565b3480156102f657600080fd5b50610124610305366004610f3e565b6001600160a01b031660009081526001602052604090205490565b34801561032c57600080fd5b5061012461033b366004610f3e565b60016020526000908152604090205481565b34801561035957600080fd5b506101bb610368366004610ed7565b6106dc565b34801561037957600080fd5b506101bb610388366004610f3e565b610ccc565b6000846001600160a01b03167f88a5966d370b9919b20f3e2c13ff65706f196a4e32cc2c12bf57088f88525874856040516103ca91815260200190565b60405180910390a250630a85bd0160e11b95945050505050565b60006003544211156103f65750600090565b426003546104049190610f78565b905090565b6007546001600160a01b031633146104785760405162461bcd60e51b815260206004820152602760248201527f4d7573742062652063616c6c65642062792064616f20747265617375727920636044820152661bdb9d1c9858dd60ca1b60648201526084015b60405180910390fd5b60035481116104c95760405162461bcd60e51b815260206004820152601860248201527f4d757374206265206c617465722066756e646578706972790000000000000000604482015260640161046f565b600355565b60045460ff16156105215760405162461bcd60e51b815260206004820152601c60248201527f636f6e747261637420616c726561647920696e697469616c697a656400000000604482015260640161046f565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166000818152600160208181526040928390208590556004805461ff01600160b01b0319166201000090950294909417909117909255518281527f2d2646a54da33966dbc637174196baceae31412e5f2714ffbe293e1eb9e06d14910160405180910390a150565b6105ba610d0a565b6105c46000610d37565b565b6105ce6103e4565b1515806105e25750600454610100900460ff165b156105ec57600080fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166000818152600160209081526040918290205491518281529192917f034c148a1d9210c9c4fd94f7cddbb6efa09fb7e218f6e3ff89d6bb30ba7136c2910160405180910390a26002546007546040516323b872dd60e01b81523060048201526001600160a01b039182166024820152604481018490529116906323b872dd90606401600060405180830381600087803b1580156106b257600080fd5b505af11580156106c6573d6000803e3d6000fd5b50506004805461ff001916610100179055505050565b336106ef6000546001600160a01b031690565b6001600160a01b0316148061070e57506006546001600160a01b031633145b6107665760405162461bcd60e51b8152602060048201526024808201527f6f6e6c79206f776e6572206f722070726f746f636f6c41646d696e2063616e2060448201526318d85b1b60e21b606482015260840161046f565b6000610770610d87565b9150506005546000036108a857600080826001600160a01b031663fc6f786560405180608001604052808781526020016107b26000546001600160a01b031690565b6001600160a01b031681526001600160801b0360208201819052604091820152516001600160e01b031960e084901b1681526107f19190600401610f91565b60408051808303816000875af115801561080f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108339190610fd4565b909250905060008061084d6000546001600160a01b031690565b6040805186815260208101869052908101869052606081018590526001600160a01b0391909116907f065e4dcc9ce2c38d1e644a8ab506135c87247724a28dae11742e6df81322ae1f9060800160405180910390a450505050565b604080516080810182528381523060208201526001600160801b038183018190526060820152905163fc6f786560e01b815260009182916001600160a01b0385169163fc6f7865916108fd9190600401610f91565b60408051808303816000875af115801561091b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061093f9190610fd4565b6004805460405163133f757160e31b81529182018890529294509092506000918291620100009091046001600160a01b0316906399fbab889060240161018060405180830381865afa158015610999573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109bd9190611044565b50505050505050509350935050506000829050600082905060006064600554886109e79190611126565b6109f1919061113d565b90506000606460055488610a059190611126565b610a0f919061113d565b90506000610a1d838a610f78565b90506000610a2b838a610f78565b9050856001600160a01b031663a9059cbb610a4e6000546001600160a01b031690565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602481018590526044016020604051808303816000875af1158015610a9b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610abf919061115f565b50846001600160a01b031663a9059cbb610ae16000546001600160a01b031690565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602481018490526044016020604051808303816000875af1158015610b2e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b52919061115f565b5060065460405163a9059cbb60e01b81526001600160a01b039182166004820152602481018690529087169063a9059cbb906044016020604051808303816000875af1158015610ba6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bca919061115f565b5060065460405163a9059cbb60e01b81526001600160a01b039182166004820152602481018590529086169063a9059cbb906044016020604051808303816000875af1158015610c1e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c42919061115f565b50866001600160a01b0316886001600160a01b0316610c696000546001600160a01b031690565b60408051868152602081018690529081018e9052606081018d90526001600160a01b0391909116907f065e4dcc9ce2c38d1e644a8ab506135c87247724a28dae11742e6df81322ae1f9060800160405180910390a4505050505050505050505050565b610cd4610d0a565b6001600160a01b038116610cfe57604051631e4fbdf760e01b81526000600482015260240161046f565b610d0781610d37565b50565b6000546001600160a01b031633146105c45760405163118cdaa760e01b815233600482015260240161046f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60008046612105819003610db7576006602160991b0192507303a520b32c04bf3beef7beb72e919cf822ed34f191505b806327bc86aa03610df15773eb54dacb4c2ccb64f8074eceea33b5ebb38e538792507356c65e35f2dd06f659bcfe327c4d7f21c9b69c2f91505b806113f803610e1c576006602160991b01925073d088322fa988225b3936555894e1d21c1a72785991505b509091565b6001600160a01b0381168114610d0757600080fd5b600080600080600060808688031215610e4e57600080fd5b8535610e5981610e21565b94506020860135610e6981610e21565b935060408601359250606086013567ffffffffffffffff811115610e8c57600080fd5b8601601f81018813610e9d57600080fd5b803567ffffffffffffffff811115610eb457600080fd5b886020828401011115610ec657600080fd5b959894975092955050506020019190565b600060208284031215610ee957600080fd5b5035919050565b602081526000825180602084015260005b81811015610f1e5760208186018101516040868401015201610f01565b506000604082850101526040601f19601f83011684010191505092915050565b600060208284031215610f5057600080fd5b8135610f5b81610e21565b9392505050565b634e487b7160e01b600052601160045260246000fd5b81810381811115610f8b57610f8b610f62565b92915050565b815181526020808301516001600160a01b0316908201526040808301516001600160801b0390811691830191909152606092830151169181019190915260800190565b60008060408385031215610fe757600080fd5b505080516020909101519092909150565b805161100381610e21565b919050565b805162ffffff8116811461100357600080fd5b8051600281900b811461100357600080fd5b80516001600160801b038116811461100357600080fd5b6000806000806000806000806000806000806101808d8f03121561106757600080fd5b8c516bffffffffffffffffffffffff8116811461108357600080fd5b9b5061109160208e01610ff8565b9a5061109f60408e01610ff8565b99506110ad60608e01610ff8565b98506110bb60808e01611008565b97506110c960a08e0161101b565b96506110d760c08e0161101b565b95506110e560e08e0161102d565b6101008e01516101208f0151919650945092506111056101408e0161102d565b91506111146101608e0161102d565b90509295989b509295989b509295989b565b8082028115828204841417610f8b57610f8b610f62565b60008261115a57634e487b7160e01b600052601260045260246000fd5b500490565b60006020828403121561117157600080fd5b81518015158114610f5b57600080fdfea264697066735822122069bbb9b277e71b4e33068c0cbbc4516613d596eaf89e6677856781642459744364736f6c634300081c0033a26469706673582212202619e1c3e7a65de9a9792d5a701867de613b575e62e3a44c5e14615c8c9169f064736f6c634300081c0033