0 txs
0 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
0x6080806040523460835733156070575f8054336001600160a01b0319821681178355916001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3600180546001600160a01b0319163317905561152e90816100888239f35b631e4fbdf760e01b5f525f60045260245ffd5b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816346904840146102ec575080634e54db09146101a8578063715018a6146101515780638da5cb5b1461012a578063e74b981b146100e75763f2fde38b1461005e575f80fd5b346100e35760203660031901126100e35761007761030f565b61007f610325565b6001600160a01b031680156100d0575f80546001600160a01b03198116831782556001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3005b631e4fbdf760e01b5f525f60045260245ffd5b5f80fd5b346100e35760203660031901126100e35761010061030f565b610108610325565b600180546001600160a01b0319166001600160a01b0392909216919091179055005b346100e3575f3660031901126100e3575f546040516001600160a01b039091168152602090f35b346100e3575f3660031901126100e357610169610325565b5f80546001600160a01b0319811682556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b60a03660031901126100e3576101bc61030f565b6024356001600160a01b038116908190036100e3576044359167ffffffffffffffff83168093036100e35760015460405191906111ad90818401906001600160a01b031667ffffffffffffffff8211858310176102d85760a093859361034c8539600180861b03168252856020830152866040830152608435606083015260808201520301905ff080156102cd576001600160a01b031690811561029657817f9c1c6b6f338a6c45bf1ec01a0343b92657db1347e118e8ff936f05e1c47d17a56040602095815190606435825287820152a3604051908152f35b60405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606490fd5b6040513d5f823e3d90fd5b634e487b7160e01b5f52604160045260245ffd5b346100e3575f3660031901126100e3576001546001600160a01b03168152602090f35b600435906001600160a01b03821682036100e357565b5f546001600160a01b0316330361033857565b63118cdaa760e01b5f523360045260245ffdfe60c0601f6111ad38819003918201601f19168301916001600160401b0383118484101761017b5780849260a094604052833981010312610177576100428161018f565b9061004f6020820161018f565b604082015191906001600160401b038316908184036101775761007960806060850151940161018f565b6001600160a01b03909116928315610164577fa7c9b318acab142ad977a18c784c38de48b4fb5f6a53edf0b2e9e86184590ce5956020955f54958060018060a01b03198816175f556040519660018060a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a360805260018060a01b03811660018060a81b0319600354161760035560a05260055560018060a01b031660018060a01b031960065416176006558152a160405161100990816101a482396080518181816102e501528181610e190152610ebd015260a0518181816109970152610ae20152f35b631e4fbdf760e01b5f525f60045260245ffd5b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b03821682036101775756fe608080604052600436101561001c575b50361561001a575f80fd5b005b5f905f3560e01c9081630fb5a6b414610dfb57508063150b7a0214610d525780634b68044414610d3057806354fd4d5014610cae57806367a4d1c314610abe578063715018a614610a6457806386d1a69f146109705780638da5cb5b146109495780639852595c14610350578063a033fcd414610389578063a2ac5e5714610350578063a342f23814610327578063c5b37c2214610309578063efbe1c1c146102c4578063f2fde38b1461023e5763f4f3b2000361000f573461023b57602036600319011261023b576100ed610e3d565b81546001600160a01b031690338203610200576040516370a0823160e01b8152600481018390526001600160a01b039190911691602082602481865afa9182156101f55784926101bb575b506040516323b872dd60e01b81523060048201526001600160a01b0390911660248201526044810191909152906020908290818581606481015b03925af180156101b057610184575080f35b6101a59060203d6020116101a9575b61019d8183610e6f565b810190610f95565b5080f35b503d610193565b6040513d84823e3d90fd5b91506020823d6020116101ed575b816101d660209383610e6f565b810103126101e957905190610172610138565b8380fd5b3d91506101c9565b6040513d86823e3d90fd5b60405162461bcd60e51b81526020600482015260136024820152721bdb9b1e481bdddb995c8818d85b8818d85b1b606a1b6044820152606490fd5b80fd5b503461023b57602036600319011261023b57610258610e3d565b610260610fad565b6001600160a01b031680156102b05781546001600160a01b03198116821783556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b631e4fbdf760e01b82526004829052602482fd5b503461023b578060031936011261023b57602060405167ffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b503461023b578060031936011261023b576020600554604051908152f35b503461023b578060031936011261023b576006546040516001600160a01b039091168152602090f35b503461023b57602036600319011261023b576020906040906001600160a01b03610378610e3d565b168152600283522054604051908152f35b503461023b57604036600319011261023b576103a3610e3d565b81546024359291906001600160a01b0316338114158061093f575b61092d57508192829182906121054614610911575b6327bc86aa46146108f5575b6113f846146108d9575b6005546104f5576040916104489183519461040386610e53565b855260018060a01b0316938460208201526001600160801b03848201526001600160801b036060820152835195868094819363fc6f786560e01b835260048301610f23565b03926001600160a01b03165af19182156104ea5783927f065e4dcc9ce2c38d1e644a8ab506135c87247724a28dae11742e6df81322ae1f91849085926104b8575b506104b26040519282818594859094939260609260808301968352602083015260408201520152565b0390a480f35b90506104dc915060403d6040116104e3575b6104d48183610e6f565b810190610f0d565b905f610489565b503d6104ca565b6040513d85823e3d90fd5b919250610546604091825161050981610e53565b8581523060208201526001600160801b03848201526001600160801b036060820152835196878094819363fc6f786560e01b835260048301610f23565b03926001600160a01b03165af19081156101f557849385926108b5575b5061018060018060a01b03600454169360246040518096819363133f757160e31b835260048301525afa9283156108aa57859086946107e0575b506005546001600160a01b039485169591909416939160646105cb816105c38686610f82565b049486610f82565b04916105d78482610e91565b946105e28482610e91565b60405163a9059cbb60e01b81526001600160a01b038516600482015260248101889052959094906020876044818e8d5af19687156107b8578a976107c3575b5060405163a9059cbb60e01b81526001600160a01b03861660048201526024810187905296602090889060449082908f905af19081156107b85761069c9760209261079d575b5060065460405163a9059cbb60e01b81526001600160a01b039091166004820152602481019190915296879081906044820190565b03818d8c5af1908115610792576106ea96602092610777575b5060065460405163a9059cbb60e01b81526001600160a01b039091166004820152602481019190915295869081906044820190565b03818c8c5af191821561076c577f065e4dcc9ce2c38d1e644a8ab506135c87247724a28dae11742e6df81322ae1f956104b29361074f575b5060405194859460018060a01b031697859094939260609260808301968352602083015260408201520152565b6107679060203d6020116101a95761019d8183610e6f565b610722565b6040513d8b823e3d90fd5b61078d90833d85116101a95761019d8183610e6f565b6106b5565b6040513d8c823e3d90fd5b6107b390833d85116101a95761019d8183610e6f565b610667565b6040513d8d823e3d90fd5b6107db9060203d6020116101a95761019d8183610e6f565b610621565b935050610180833d82116108a2575b816107fd6101809383610e6f565b8101031261089e5782516bffffffffffffffffffffffff81160361089e5761082760208401610ef9565b5061083460408401610ef9565b61084060608501610ef9565b93608081015162ffffff81160361089a576101608161086460a06108939401610f60565b5061087160c08201610f60565b5061087e60e08201610f6e565b5061088c6101408201610f6e565b5001610f6e565b505f61059d565b8680fd5b8480fd5b3d91506107ef565b6040513d87823e3d90fd5b9093506108d1915060403d6040116104e3576104d48183610e6f565b90925f610563565b73d088322fa988225b3936555894e1d21c1a72785991506103e9565b7356c65e35f2dd06f659bcfe327c4d7f21c9b69c2f91506103df565b7303a520b32c04bf3beef7beb72e919cf822ed34f191506103d3565b63245aecd360e01b8352600452602482fd5b50328114156103be565b503461023b578060031936011261023b57546040516001600160a01b039091168152602090f35b503461023b578060031936011261023b57610989610eb2565b61023b578060018060a01b037f00000000000000000000000000000000000000000000000000000000000000001680825260026020526040822054907f034c148a1d9210c9c4fd94f7cddbb6efa09fb7e218f6e3ff89d6bb30ba7136c26020604051848152a260035482546001600160a01b0391821692911690823b15610a5f576040516323b872dd60e01b81523060048201526001600160a01b0392909216602483015260448201529082908290606490829084905af180156101b057610a4e5750f35b81610a5891610e6f565b61023b5780f35b505050fd5b503461023b578060031936011261023b57610a7d610fad565b80546001600160a01b03198116825581906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b5034610c2b576020366003190112610c2b5760043560ff60035460a01c16610c69577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165f818152600260209081526040918290208490556003805460ff60a01b198116600160a01b17909155600480546001600160a01b0319168517815592516331a9108f60e11b815292830185905292829060249082905afa908115610c20575f91610c2f575b50306001600160a01b0390911603610bb1575b5060207f2d2646a54da33966dbc637174196baceae31412e5f2714ffbe293e1eb9e06d1491604051908152a180f35b5f546001600160a01b039081169116803b15610c2b576040516323b872dd60e01b81526001600160a01b03929092166004830152306024830152604482018390525f908290606490829084905af18015610c205715610b8257610c179192505f90610e6f565b5f906020610b82565b6040513d5f823e3d90fd5b5f80fd5b90506020813d602011610c61575b81610c4a60209383610e6f565b81010312610c2b57610c5b90610ef9565b5f610b6f565b3d9150610c3d565b60405162461bcd60e51b815260206004820152601c60248201527f636f6e747261637420616c726561647920696e697469616c697a6564000000006044820152606490fd5b34610c2b575f366003190112610c2b576040516040810181811067ffffffffffffffff821117610d1c57604052600581526040602082019164302e302e3160d81b83528151928391602083525180918160208501528484015e5f828201840152601f01601f19168101030190f35b634e487b7160e01b5f52604160045260245ffd5b34610c2b575f366003190112610c2b576020610d4a610eb2565b604051908152f35b34610c2b576080366003190112610c2b57610d6b610e3d565b506024356001600160a01b03811690819003610c2b5760643567ffffffffffffffff8111610c2b5736602382011215610c2b57806004013567ffffffffffffffff8111610c2b5736910160240111610c2b577f88a5966d370b9919b20f3e2c13ff65706f196a4e32cc2c12bf57088f8852587460206040516044358152a2604051630a85bd0160e11b8152602090f35b34610c2b575f366003190112610c2b5760209067ffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b600435906001600160a01b0382168203610c2b57565b6080810190811067ffffffffffffffff821117610d1c57604052565b90601f8019910116810190811067ffffffffffffffff821117610d1c57604052565b91908203918211610e9e57565b634e487b7160e01b5f52601160045260245ffd5b67ffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168042115f14610eeb57505f90565b610ef6904290610e91565b90565b51906001600160a01b0382168203610c2b57565b9190826040910312610c2b576020825192015190565b91909160606001600160801b038160808401958051855260018060a01b036020820151166020860152826040820151166040860152015116910152565b51908160020b8203610c2b57565b51906001600160801b0382168203610c2b57565b81810292918115918404141715610e9e57565b90816020910312610c2b57518015158103610c2b5790565b5f546001600160a01b03163303610fc057565b63118cdaa760e01b5f523360045260245ffdfea2646970667358221220727e0db489ab62466d61aebcfbf70f9bdff16ec545b2c646fed79f7fec64b93764736f6c634300081a0033a2646970667358221220cc9e2fb15439cea234414473b35227e748fcd46fc1a5b46cbb31d376b44115b964736f6c634300081a0033