0 txs
0 calls
constructor
constructor(address taxCollector_, address weth_, address locker_, address uniswapV3Factory_, address positionManager_, uint64 defaultLockingPeriod_, address swapRouter_)
functions
defaultLockingPeriod
viewfunction defaultLockingPeriod() view returns (uint64)
liquidityLocker
viewfunction liquidityLocker() view returns (address)
lpFeesCut
viewfunction lpFeesCut() view returns (uint8)
owner
viewfunction owner() view returns (address)
positionManager
viewfunction positionManager() view returns (address)
protocolCut
viewfunction protocolCut() view returns (uint8)
swapRouter
viewfunction swapRouter() view returns (address)
taxCollector
viewfunction taxCollector() view returns (address)
taxRate
viewfunction taxRate() view returns (uint8)
uniswapV3Factory
viewfunction uniswapV3Factory() view returns (address)
weth
viewfunction weth() view returns (address)
deployToken
payablefunction deployToken(string _name, string _symbol, uint256 _supply, int24 _initialTick, uint24 _fee, bytes32 _salt, address _deployer, address _referralContract) payable returns (address token, uint256 tokenId)
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
TokenCreated
event TokenCreated(address tokenAddress, uint256 lpNftId, address deployer, string name, string symbol, uint256 supply, uint256 _supply, address lockerAddress, address referralContract)
errors
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
creation bytecode
0x6080346101bc57601f611ed838819003918201601f19168301916001600160401b038311848410176101c15780849260e0946040528339810103126101bc57610047816101d7565b90610054602082016101d7565b91610061604083016101d7565b9261006e606084016101d7565b9261007b608082016101d7565b60a0820151916001600160401b03831683036101bc5760c061009d91016101d7565b9433156101a65760008054336001600160a01b0319821681178355604051999290916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a360018054600380546001600160a01b03199081166001600160a01b03998a16179091556002805482169489169490941790935560048054841694881694909417909355600580548316948716949094179093557fff000000000000000000000000000000000000000000000000000000000000009091169484169490941760a09290921b600160a01b600160e01b031691909117621e321960e01b179055600680549092169216919091179055611cec90816101ec8239f35b631e4fbdf760e01b600052600060045260246000fd5b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101bc5756fe608080604052600436101561001357600080fd5b600090813560e01c9081633fc8cef3146110a85750806344462b671461033057806357aa02011461030c5780635b549182146102e3578063715018a614610289578063771a3a1d14610265578063791b98bc1461023c5780638da5cb5b146102155780639759164a146101ec578063bea1dcf8146101c3578063c31c9c071461019a578063d406d7511461016f578063de04f42e1461014b5763f2fde38b146100bb57600080fd5b34610148576020366003190112610148576004356001600160a01b03811690819003610144576100e9611190565b80156101305781546001600160a01b03198116821783556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b631e4fbdf760e01b82526004829052602482fd5b5080fd5b80fd5b5034610148578060031936011261014857602060ff60015460f01c16604051908152f35b5034610148578060031936011261014857602067ffffffffffffffff60015460a01c16604051908152f35b50346101485780600319360112610148576006546040516001600160a01b039091168152602090f35b50346101485780600319360112610148576001546040516001600160a01b039091168152602090f35b50346101485780600319360112610148576002546040516001600160a01b039091168152602090f35b5034610148578060031936011261014857546040516001600160a01b039091168152602090f35b50346101485780600319360112610148576005546040516001600160a01b039091168152602090f35b5034610148578060031936011261014857602060ff60015460e01c16604051908152f35b50346101485780600319360112610148576102a2611190565b80546001600160a01b03198116825581906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b50346101485780600319360112610148576004546040516001600160a01b039091168152602090f35b5034610148578060031936011261014857602060ff60015460e81c16604051908152f35b506101003660031901126101485760043567ffffffffffffffff81116101445761035e9036906004016110cd565b60249291923567ffffffffffffffff8111610c7d576103819036906004016110cd565b93606435928360020b8094036110a45760843562ffffff811681036110a05760c435956001600160a01b03871687036101485760e435916001600160a01b03831683036101445760405163597d0e4f60e11b81526020816004816001600160a01b0388165afa908115610b8a578391611081575b501561103257602497602060018060a01b03600454166040519a8b80926322afcccb60e01b825262ffffff871660048301525afa988915610b8a578399610ff4575b508860020b9889151580610fcd575b15610f9957604051602081019033825260a43560408201526040815261046d606082611100565b519020604051610afd8082019082821067ffffffffffffffff831117610cc157906104bc8f8d906104ae8e8e88976111ba8939608087526080870191611150565b918483036020860152611150565b60443560408301526001600160a01b038a16606090920191909152039086f58015610cb6576003546001600160a01b039182169b9116808c1015610f65578a60ff1d8b81011890620d89e88211610f5157600160801b7001fffcb933bd6fad37aa2d162d1a594001600184160218918d919060028116610f35575b60048116610f19575b60088116610efd575b60108116610ee1575b60208116610ec5575b60408116610ea9575b60808116610e8d575b6101008116610e71575b6102008116610e55575b6104008116610e39575b6108008116610e1d575b6110008116610e01575b6120008116610de5575b6140008116610dc9575b6180008116610dad575b620100008116610d91575b620200008116610d76575b620400008116610d5b575b6208000016610d43575b878d13610d36575b602090606460018060a01b0360045416938a604051958694859363a167129560e01b85526004850152602484015262ffffff8c1660448401525af1908115610d2b578791610d0c575b506001600160a01b031690813b15610d085760405163f637731d60e01b815263ffffffff90910160201c6001600160a01b031660048201529086908290602490829084905af18015610cfd57610ce9575b506003546001600160a01b0316998115610cd5576040519a6101608c018c811067ffffffffffffffff821117610cc1576040528c8c5260208c015262ffffff851660408c015260608b0152620d89e8050260020b608089015260443560a08901528260c08901528260e08901528261010089015230610120890152426101408901528260208a604460018060a01b0360055416604051948593849263095ea7b360e01b84526004840152833560248401525af18015610cb657610c89575b5060055460408051634418b22b60e11b81528a516001600160a01b03908116600483015260208c015181166024830152918b015162ffffff16604482015260608b0151600290810b60648301526080808d015190910b608483015260a08c015160a483015260c08c015160c483015260e08c015160e48301526101008c01516101048301526101208c01518316610124830152610140909b015161014482015299918a916101649183918891165af1978815610b8a578398610c2e575b50600254600554600154604051634e54db0960e01b81526001600160a01b039283166004820152938216602485015260a081901c67ffffffffffffffff166044850152606484018b905260e81c60ff166084840152602091839160a49183918891165af1908115610b8a578391610bff575b506005546001600160a01b031690813b15610bfb57604051632142170760e11b81523060048201526001600160a01b0390911660248201819052604482018a90529493929183908290606490829084905af18015610b8a57908391610be6575b5050833b15610144576040516367a4d1c360e01b815260048101899052828160248183895af18015610b8a57908391610bd1575b505060ff60015460f01c169081340234159234820414831715610bbd576103e890049182340390348211610ba9579084929115610a87575b50508080809360018060a01b03600154165af1903d15610a81573d9067ffffffffffffffff8211610a6d5760405191610986601f8201601f191660200184611100565b825260203d92013e5b15610a28576109f37f466738e589b9db21eb951c9543694f8a04911441c95b2dc04780768f90730ac5956040996109e58b519788978c89528b60208a0152338e8a015261012060608a0152610120890191611150565b918683036080880152611150565b60443560a0850181905260c085015260e08401929092526001600160a01b03166101008301520390a182519182526020820152f35b60405162461bcd60e51b815260206004820152601c60248201527f4661696c656420746f2073656e642070726f746f636f6c2066656573000000006044820152606490fd5b634e487b7160e01b81526041600452602490fd5b5061098f565b6003546040519293506001600160a01b031660e0830167ffffffffffffffff811184821017610b9557604090815290835260208084018e815262ffffff95861683860190815233606087019081526080870186815260a088018b815260c089018c815260065497516304e45aaf60e01b815299516001600160a01b0390811660048c01529551861660248b015293519099166044890152905183166064880152516084870152955160a48601529451851660c48501529293849260e4928492165af18015610b8a57908391610b5d575b80610943565b60208092503d8311610b83575b610b748183611100565b81010312610144578138610b57565b503d610b6a565b6040513d85823e3d90fd5b634e487b7160e01b87526041600452602487fd5b634e487b7160e01b85526011600452602485fd5b634e487b7160e01b84526011600452602484fd5b81610bdb91611100565b61014457813861090b565b81610bf091611100565b6101445781386108d7565b8380fd5b610c21915060203d602011610c27575b610c198183611100565b810190611171565b38610877565b503d610c0f565b9998975060808a3d608011610c81575b81610c4b60809383611100565b81010312610c7d5760208a519a01516fffffffffffffffffffffffffffffffff811603610c7d57602097989997610805565b8280fd5b3d9150610c3e565b610caa9060203d602011610caf575b610ca28183611100565b810190611138565b610748565b503d610c98565b6040513d86823e3d90fd5b634e487b7160e01b88526041600452602488fd5b634e487b7160e01b86526012600452602486fd5b85610cf691969296611100565b933861068a565b6040513d88823e3d90fd5b8680fd5b610d25915060203d602011610c2757610c198183611100565b38610639565b6040513d89823e3d90fd5b60001992909204916105f0565b916b048a170391f7dc42444e8fa20260801c916105e8565b6d2216e584f5fa1ea926041bedfe9890930260801c926105de565b926e5d6af8dedb81196699c329225ee6040260801c926105d3565b926f09aa508b5b7a84e1c677de54f3e99bc90260801c926105c8565b926f31be135f97d08fd981231505542fcfa60260801c926105bd565b926f70d869a156d2a1b890bb3df62baf32f70260801c926105b3565b926fa9f746462d870fdf8a65dc1f90e061e50260801c926105a9565b926fd097f3bdfd2022b8845ad8f792aa58250260801c9261059f565b926fe7159475a2c29b7443b29c7fa6e889d90260801c92610595565b926ff3392b0822b70005940c7a398e4b70f30260801c9261058b565b926ff987a7253ac413176f2b074cf7815e540260801c92610581565b926ffcbe86c7900a88aedcffc83b479aa3a40260801c92610577565b926ffe5dee046a99a2a811c461f1969c30530260801c9261056d565b926fff2ea16466c96a3843ec78b326b528610260801c92610564565b926fff973b41fa98c081472e6896dfb254c00260801c9261055b565b926fffcb9843d60f6159c9db58835c9266440260801c92610552565b926fffe5caca7e10e4e61c3624eaa0941cd00260801c92610549565b926ffff2e50f5f656932ef12357cf3c7fdcc0260801c92610540565b926ffff97272373d413259a46990580e213a0260801c92610537565b6345c3193d60e11b875260048c9052602487fd5b60405162461bcd60e51b815260206004820152600c60248201526b125b9d985b1a59081cd85b1d60a21b6044820152606490fd5b60405162461bcd60e51b815260206004820152600c60248201526b496e76616c6964207469636b60a01b6044820152606490fd5b508915610fe05789890760020b15610446565b634e487b7160e01b84526012600452602484fd5b9098506020813d60201161102a575b8161101060209383611100565b81010312610c7d57518060020b8103610c7d579738610437565b3d9150611003565b60405162461bcd60e51b815260206004820152602160248201527f526566657272616c20636f6e7472616374206973206e6f7420636f6d706c65746044820152606560f81b6064820152608490fd5b61109a915060203d602011610caf57610ca28183611100565b386103f5565b8580fd5b8480fd5b9050346101445781600319360112610144576003546001600160a01b03168152602090f35b9181601f840112156110fb5782359167ffffffffffffffff83116110fb57602083818601950101116110fb57565b600080fd5b90601f8019910116810190811067ffffffffffffffff82111761112257604052565b634e487b7160e01b600052604160045260246000fd5b908160209103126110fb575180151581036110fb5790565b908060209392818452848401376000828201840152601f01601f1916010190565b908160209103126110fb57516001600160a01b03811681036110fb5790565b6000546001600160a01b031633036111a457565b63118cdaa760e01b6000523360045260246000fdfe6080604052346103df57610afd80380380610019816103e4565b9283398101906080818303126103df5780516001600160401b0381116103df5782610045918301610409565b602082015190926001600160401b0382116103df57610065918301610409565b604082015160609092015190916001600160a01b038216918290036103df5783516001600160401b0381116102e857600354600181811c911680156103d5575b60208210146102c857601f8111610370575b50602094601f8211600114610309579481929394956000926102fe575b50508160011b916000199060031b1c1916176003555b82516001600160401b0381116102e857600454600181811c911680156102de575b60208210146102c857601f8111610263575b506020601f82116001146101fc57819293946000926101f1575b50508160011b916000199060031b1c1916176004555b33156101db576002548181018091116101c557600255600033815280602052604081208281540190556040519182527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60203393a3600580546001600160a01b03191691909117905560405161068890816104758239f35b634e487b7160e01b600052601160045260246000fd5b63ec442f0560e01b600052600060045260246000fd5b015190503880610137565b601f198216906004600052806000209160005b81811061024b57509583600195969710610232575b505050811b0160045561014d565b015160001960f88460031b161c19169055388080610224565b9192602060018192868b01518155019401920161020f565b60046000527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b601f830160051c810191602084106102be575b601f0160051c01905b8181106102b2575061011d565b600081556001016102a5565b909150819061029c565b634e487b7160e01b600052602260045260246000fd5b90607f169061010b565b634e487b7160e01b600052604160045260246000fd5b0151905038806100d4565b601f198216956003600052806000209160005b8881106103585750836001959697981061033f575b505050811b016003556100ea565b015160001960f88460031b161c19169055388080610331565b9192602060018192868501518155019401920161031c565b60036000527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b601f830160051c810191602084106103cb575b601f0160051c01905b8181106103bf57506100b7565b600081556001016103b2565b90915081906103a9565b90607f16906100a5565b600080fd5b6040519190601f01601f191682016001600160401b038111838210176102e857604052565b81601f820112156103df578051906001600160401b0382116102e857610438601f8301601f19166020016103e4565b92828452602083830101116103df5760005b82811061045f57505060206000918301015290565b8060208092840101518282870101520161044a56fe608080604052600436101561001357600080fd5b60003560e01c90816306fdde031461044557508063095ea7b3146103bf57806318160ddd146103a157806323b872dd146102b4578063313ce5671461029857806370a082311461025e5780637dad19db1461023557806395d89b4114610114578063a9059cbb146100e35763dd62ed3e1461008d57600080fd5b346100de5760403660031901126100de576100a6610561565b6100ae610577565b6001600160a01b039182166000908152600160209081526040808320949093168252928352819020549051908152f35b600080fd5b346100de5760403660031901126100de576101096100ff610561565b602435903361058d565b602060405160018152f35b346100de5760003660031901126100de5760405160006004548060011c9060018116801561022b575b602083108114610217578285529081156101fb57506001146101a4575b50819003601f01601f191681019067ffffffffffffffff82118183101761018e5761018a82918260405282610518565b0390f35b634e487b7160e01b600052604160045260246000fd5b905060046000527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b6000905b8282106101e55750602091508201018261015a565b60018160209254838588010152019101906101d0565b90506020925060ff191682840152151560051b8201018261015a565b634e487b7160e01b84526022600452602484fd5b91607f169161013d565b346100de5760003660031901126100de576005546040516001600160a01b039091168152602090f35b346100de5760203660031901126100de576001600160a01b0361027f610561565b1660005260006020526020604060002054604051908152f35b346100de5760003660031901126100de57602060405160128152f35b346100de5760603660031901126100de576102cd610561565b6102d5610577565b6001600160a01b0382166000818152600160208181526040808420338552909152909120549193604435939290918101610315575b50610109935061058d565b83811061038457841561036e57331561035857610109946000526001602052604060002060018060a01b033316600052602052836040600020910390558461030a565b634a1406b160e11b600052600060045260246000fd5b63e602df0560e01b600052600060045260246000fd5b8390637dc7a0d960e11b6000523360045260245260445260646000fd5b346100de5760003660031901126100de576020600254604051908152f35b346100de5760403660031901126100de576103d8610561565b60243590331561036e576001600160a01b031690811561035857336000526001602052604060002082600052602052806040600020556040519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560203392a3602060405160018152f35b346100de5760003660031901126100de5760006003548060011c9060018116801561050e575b602083108114610217578285529081156101fb57506001146104b75750819003601f01601f191681019067ffffffffffffffff82118183101761018e5761018a82918260405282610518565b905060036000527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b6000905b8282106104f85750602091508201018261015a565b60018160209254838588010152019101906104e3565b91607f169161046b565b91909160208152825180602083015260005b81811061054b575060409293506000838284010152601f8019910116010190565b806020809287010151604082860101520161052a565b600435906001600160a01b03821682036100de57565b602435906001600160a01b03821682036100de57565b6001600160a01b031690811561063c576001600160a01b031691821561062657600082815280602052604081205482811061060c5791604082827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef958760209652828652038282205586815280845220818154019055604051908152a3565b916064928463391434e360e21b8452600452602452604452fd5b63ec442f0560e01b600052600060045260246000fd5b634b637e8f60e11b600052600060045260246000fdfea264697066735822122099b0046845b1d9a8adac4840391bd4106e28f032d007ccac8d3bc4c5efcbb25164736f6c634300081a0033a2646970667358221220b1f83117593baa99f432c5942485faed0868094fce18d10c937072f73752e56c64736f6c634300081a00330000000000000000000000001832a03c194f438ddd50824f9d5a8dd2e74943230000000000000000000000004200000000000000000000000000000000000006000000000000000000000000515d45f06edd179565aa2796388417ed65e8893900000000000000000000000033128a8fc17869897dce68ed026d694621f6fdfd00000000000000000000000003a520b32c04bf3beef7beb72e919cf822ed34f100000000000000000000000000000000000000000000000000000007bf59f7c50000000000000000000000002626664c2603336e57b271c5c0b26f421741e481