1 tx
2 calls
constructor
constructor()
functions
feeRecipient
viewfunction feeRecipient() view returns (address)
owner
viewfunction owner() view returns (address)
deploy
payablefunction deploy(address token, address beneficiary, uint64 durationSeconds, uint256 tokenId, uint256 fees) payable returns (address)
renounceOwnership
nonpayablefunction renounceOwnership()
setFeeRecipient
nonpayablefunction setFeeRecipient(address _feeRecipient)
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
0x6080806040523460835733156070575f8054336001600160a01b0319821681178355916001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3600180546001600160a01b0319163317905561156b90816100888239f35b631e4fbdf760e01b5f525f60045260245ffd5b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816346904840146102ec575080634e54db09146101a8578063715018a6146101515780638da5cb5b1461012a578063e74b981b146100e75763f2fde38b1461005e575f80fd5b346100e35760203660031901126100e35761007761030f565b61007f610325565b6001600160a01b031680156100d0575f80546001600160a01b03198116831782556001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3005b631e4fbdf760e01b5f525f60045260245ffd5b5f80fd5b346100e35760203660031901126100e35761010061030f565b610108610325565b600180546001600160a01b0319166001600160a01b0392909216919091179055005b346100e3575f3660031901126100e3575f546040516001600160a01b039091168152602090f35b346100e3575f3660031901126100e357610169610325565b5f80546001600160a01b0319811682556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b60a03660031901126100e3576101bc61030f565b6024356001600160a01b038116908190036100e3576044359167ffffffffffffffff83168093036100e35760015460405191906111ea90818401906001600160a01b031667ffffffffffffffff8211858310176102d85760a093859361034c8539600180861b03168252856020830152866040830152608435606083015260808201520301905ff080156102cd576001600160a01b031690811561029657817f9c1c6b6f338a6c45bf1ec01a0343b92657db1347e118e8ff936f05e1c47d17a56040602095815190606435825287820152a3604051908152f35b60405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606490fd5b6040513d5f823e3d90fd5b634e487b7160e01b5f52604160045260245ffd5b346100e3575f3660031901126100e3576001546001600160a01b03168152602090f35b600435906001600160a01b03821682036100e357565b5f546001600160a01b0316330361033857565b63118cdaa760e01b5f523360045260245ffdfe60c0601f6111ea38819003918201601f19168301916001600160401b0383118484101761017b5780849260a094604052833981010312610177576100428161018f565b9061004f6020820161018f565b604082015191906001600160401b038316908184036101775761007960806060850151940161018f565b6001600160a01b03909116928315610164577fa7c9b318acab142ad977a18c784c38de48b4fb5f6a53edf0b2e9e86184590ce5956020955f54958060018060a01b03198816175f556040519660018060a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a360805260018060a01b03811660018060a81b0319600354161760035560a05260055560018060a01b031660018060a01b031960065416176006558152a160405161104690816101a482396080518181816102f001528181610e560152610efa015260a05181818161097a0152610b1f0152f35b631e4fbdf760e01b5f525f60045260245ffd5b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b03821682036101775756fe608080604052600436101561001c575b50361561001a575f80fd5b005b5f905f3560e01c9081630fb5a6b414610e3857508063150b7a0214610d8f5780634b68044414610d6d57806354fd4d5014610ceb57806367a4d1c314610afb578063690d832014610aa1578063715018a614610a4757806386d1a69f146109535780638da5cb5b1461092c5780639852595c1461035b578063a033fcd414610394578063a2ac5e571461035b578063a342f23814610332578063c5b37c2214610314578063efbe1c1c146102cf578063f2fde38b146102495763f4f3b2000361000f5734610246576020366003190112610246576100f8610e7a565b81546001600160a01b03169033820361020b576040516370a0823160e01b8152600481018390526001600160a01b039190911691602082602481865afa9182156102005784926101c6575b506040516323b872dd60e01b81523060048201526001600160a01b0390911660248201526044810191909152906020908290818581606481015b03925af180156101bb5761018f575080f35b6101b09060203d6020116101b4575b6101a88183610eac565b810190610fd2565b5080f35b503d61019e565b6040513d84823e3d90fd5b91506020823d6020116101f8575b816101e160209383610eac565b810103126101f45790519061017d610143565b8380fd5b3d91506101d4565b6040513d86823e3d90fd5b60405162461bcd60e51b81526020600482015260136024820152721bdb9b1e481bdddb995c8818d85b8818d85b1b606a1b6044820152606490fd5b80fd5b503461024657602036600319011261024657610263610e7a565b61026b610fea565b6001600160a01b031680156102bb5781546001600160a01b03198116821783556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b631e4fbdf760e01b82526004829052602482fd5b5034610246578060031936011261024657602060405167ffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50346102465780600319360112610246576020600554604051908152f35b50346102465780600319360112610246576006546040516001600160a01b039091168152602090f35b5034610246576020366003190112610246576020906040906001600160a01b03610383610e7a565b168152600283522054604051908152f35b5034610246576040366003190112610246576103ae610e7a565b81546024359291906001600160a01b03163381141580610922575b610910575081928291829061a4b146146108f4575b61210546146108d8575b6005546104f4576040916104479183519461040286610e90565b855260018060a01b0316938460208201526001600160801b03848201526001600160801b036060820152835195868094819363fc6f786560e01b835260048301610f60565b03926001600160a01b03165af19182156104e95783927f065e4dcc9ce2c38d1e644a8ab506135c87247724a28dae11742e6df81322ae1f91849085926104b7575b506104b16040519282818594859094939260609260808301968352602083015260408201520152565b0390a480f35b90506104db915060403d6040116104e2575b6104d38183610eac565b810190610f4a565b905f610488565b503d6104c9565b6040513d85823e3d90fd5b919250610545604091825161050881610e90565b8581523060208201526001600160801b03848201526001600160801b036060820152835196878094819363fc6f786560e01b835260048301610f60565b03926001600160a01b03165af190811561020057849385926108b4575b5061018060018060a01b03600454169360246040518096819363133f757160e31b835260048301525afa9283156108a957859086946107df575b506005546001600160a01b039485169591909416939160646105ca816105c28686610fbf565b049486610fbf565b04916105d68482610ece565b946105e18482610ece565b60405163a9059cbb60e01b81526001600160a01b038516600482015260248101889052959094906020876044818e8d5af19687156107b7578a976107c2575b5060405163a9059cbb60e01b81526001600160a01b03861660048201526024810187905296602090889060449082908f905af19081156107b75761069b9760209261079c575b5060065460405163a9059cbb60e01b81526001600160a01b039091166004820152602481019190915296879081906044820190565b03818d8c5af1908115610791576106e996602092610776575b5060065460405163a9059cbb60e01b81526001600160a01b039091166004820152602481019190915295869081906044820190565b03818c8c5af191821561076b577f065e4dcc9ce2c38d1e644a8ab506135c87247724a28dae11742e6df81322ae1f956104b19361074e575b5060405194859460018060a01b031697859094939260609260808301968352602083015260408201520152565b6107669060203d6020116101b4576101a88183610eac565b610721565b6040513d8b823e3d90fd5b61078c90833d85116101b4576101a88183610eac565b6106b4565b6040513d8c823e3d90fd5b6107b290833d85116101b4576101a88183610eac565b610666565b6040513d8d823e3d90fd5b6107da9060203d6020116101b4576101a88183610eac565b610620565b935050610180833d82116108a1575b816107fc6101809383610eac565b8101031261089d5782516bffffffffffffffffffffffff81160361089d5761082660208401610f36565b5061083360408401610f36565b61083f60608501610f36565b93608081015162ffffff811603610899576101608161086360a06108929401610f9d565b5061087060c08201610f9d565b5061087d60e08201610fab565b5061088b6101408201610fab565b5001610fab565b505f61059c565b8680fd5b8480fd5b3d91506107ee565b6040513d87823e3d90fd5b9093506108d0915060403d6040116104e2576104d38183610eac565b90925f610562565b7303a520b32c04bf3beef7beb72e919cf822ed34f191506103e8565b73c36442b4a4522e871399cd717abdd847ab11fe8891506103de565b63245aecd360e01b8352600452602482fd5b50328114156103c9565b5034610246578060031936011261024657546040516001600160a01b039091168152602090f35b503461024657806003193601126102465761096c610eef565b610246578060018060a01b037f00000000000000000000000000000000000000000000000000000000000000001680825260026020526040822054907f034c148a1d9210c9c4fd94f7cddbb6efa09fb7e218f6e3ff89d6bb30ba7136c26020604051848152a260035482546001600160a01b0391821692911690823b15610a42576040516323b872dd60e01b81523060048201526001600160a01b0392909216602483015260448201529082908290606490829084905af180156101bb57610a315750f35b81610a3b91610eac565b6102465780f35b505050fd5b5034610246578060031936011261024657610a60610fea565b80546001600160a01b03198116825581906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b50346102465760203660031901126102465780808080610abf610e7a565b610ac7610fea565b479082908215610af1575b6001600160a01b031690f115610ae55780f35b604051903d90823e3d90fd5b6108fc9150610ad2565b5034610c68576020366003190112610c685760043560ff60035460a01c16610ca6577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165f818152600260209081526040918290208490556003805460ff60a01b198116600160a01b17909155600480546001600160a01b0319168517815592516331a9108f60e11b815292830185905292829060249082905afa908115610c5d575f91610c6c575b50306001600160a01b0390911603610bee575b5060207f2d2646a54da33966dbc637174196baceae31412e5f2714ffbe293e1eb9e06d1491604051908152a180f35b5f546001600160a01b039081169116803b15610c68576040516323b872dd60e01b81526001600160a01b03929092166004830152306024830152604482018390525f908290606490829084905af18015610c5d5715610bbf57610c549192505f90610eac565b5f906020610bbf565b6040513d5f823e3d90fd5b5f80fd5b90506020813d602011610c9e575b81610c8760209383610eac565b81010312610c6857610c9890610f36565b5f610bac565b3d9150610c7a565b60405162461bcd60e51b815260206004820152601c60248201527f636f6e747261637420616c726561647920696e697469616c697a6564000000006044820152606490fd5b34610c68575f366003190112610c68576040516040810181811067ffffffffffffffff821117610d5957604052600581526040602082019164302e302e3160d81b83528151928391602083525180918160208501528484015e5f828201840152601f01601f19168101030190f35b634e487b7160e01b5f52604160045260245ffd5b34610c68575f366003190112610c68576020610d87610eef565b604051908152f35b34610c68576080366003190112610c6857610da8610e7a565b506024356001600160a01b03811690819003610c685760643567ffffffffffffffff8111610c685736602382011215610c6857806004013567ffffffffffffffff8111610c685736910160240111610c68577f88a5966d370b9919b20f3e2c13ff65706f196a4e32cc2c12bf57088f8852587460206040516044358152a2604051630a85bd0160e11b8152602090f35b34610c68575f366003190112610c685760209067ffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600435906001600160a01b0382168203610c6857565b6080810190811067ffffffffffffffff821117610d5957604052565b90601f8019910116810190811067ffffffffffffffff821117610d5957604052565b91908203918211610edb57565b634e487b7160e01b5f52601160045260245ffd5b67ffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168042115f14610f2857505f90565b610f33904290610ece565b90565b51906001600160a01b0382168203610c6857565b9190826040910312610c68576020825192015190565b91909160606001600160801b038160808401958051855260018060a01b036020820151166020860152826040820151166040860152015116910152565b51908160020b8203610c6857565b51906001600160801b0382168203610c6857565b81810292918115918404141715610edb57565b90816020910312610c6857518015158103610c685790565b5f546001600160a01b03163303610ffd57565b63118cdaa760e01b5f523360045260245ffdfea2646970667358221220c82d4b59abd450361fd50a5422205a695e4a6315c2e4b57176e41153bba4bb3964736f6c634300081c0033a2646970667358221220292fbd34a300fdffdc6af0aeed114be563099e2dac5830abadf62bb49b837f7464736f6c634300081c0033