0 txs
0 calls
constructor
constructor(address _uniswapV3Factory, address _deployer, address _oracle)
functions
allNFTLP
viewfunction allNFTLP(uint256) view returns (address)
allNFTLPLength
viewfunction allNFTLPLength() view returns (uint256)
deployer
viewfunction deployer() view returns (address)
getNFTLP
viewfunction getNFTLP(address, address) view returns (address)
oracle
viewfunction oracle() view returns (address)
uniswapV3Factory
viewfunction uniswapV3Factory() view returns (address)
createNFTLP
nonpayablefunction createNFTLP(address tokenA, address tokenB) returns (address NFTLP)
events
NFTLPCreated
event NFTLPCreated(address indexed token0, address indexed token1, address NFTLP, uint256)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b506040516108b73803806108b783398101604081905261002f9161008d565b600080546001600160a01b039485166001600160a01b03199182161790915560028054938516938216939093179092556001805491909316911617905561011c565b805161007c816100fc565b92915050565b805161007c81610113565b6000806000606084860312156100a257600080fd5b60006100ae8686610071565b93505060206100bf86828701610082565b92505060406100d086828701610071565b9150509250925092565b600061007c826100f0565b600061007c826100da565b6001600160a01b031690565b610105816100da565b811461011057600080fd5b50565b610105816100e5565b61078c8061012b6000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c80637dc0d1d01161005b5780637dc0d1d0146100c65780639fa0eafc146100ce578063d5f39488146100e1578063f8211c18146100f65761007d565b80635b549182146100825780636e2a919f146100a05780637aa2e9bb146100b3575b600080fd5b61008a61010b565b604051610097919061063f565b60405180910390f35b61008a6100ae3660046105a1565b610127565b61008a6100c1366004610567565b61015b565b61008a6104a9565b61008a6100dc366004610567565b6104c5565b6100e96104f8565b60405161009791906106c8565b6100fe610514565b60405161009791906106e6565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b6004818154811061013457fe5b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff16905081565b60008173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561019657600080fd5b6000808373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16106101d35783856101d6565b84845b909250905073ffffffffffffffffffffffffffffffffffffffff82166101fb57600080fd5b73ffffffffffffffffffffffffffffffffffffffff828116600090815260036020908152604080832085851684529091529020541615610270576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610267906106d6565b60405180910390fd5b6002546040517f71dbbdd500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116906371dbbdd5906102c8908590859060040161064d565b602060405180830381600087803b1580156102e257600080fd5b505af11580156102f6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061031a9190810190610541565b6000546001546040517f24588a4100000000000000000000000000000000000000000000000000000000815292955073ffffffffffffffffffffffffffffffffffffffff808716936324588a419361037e939083169216908790879060040161066f565b600060405180830381600087803b15801561039857600080fd5b505af11580156103ac573d6000803e3d6000fd5b5050505073ffffffffffffffffffffffffffffffffffffffff82811660008181526003602081815260408084208787168086529083528185208054978b167fffffffffffffffffffffffff00000000000000000000000000000000000000009889168117909155938352818520868652909252808420805487168417905560048054600181018255948190527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b9094018054909616909217909455905490517f591f2b1d5c40d6cf271b812949862091ef15fd95372232339972ee6cc896182991610499918891906106ad565b60405180910390a3505092915050565b60015473ffffffffffffffffffffffffffffffffffffffff1681565b600360209081526000928352604080842090915290825290205473ffffffffffffffffffffffffffffffffffffffff1681565b60025473ffffffffffffffffffffffffffffffffffffffff1681565b60045490565b803561052581610729565b92915050565b805161052581610729565b803561052581610740565b60006020828403121561055357600080fd5b600061055f848461052b565b949350505050565b6000806040838503121561057a57600080fd5b6000610586858561051a565b92505060206105978582860161051a565b9150509250929050565b6000602082840312156105b357600080fd5b600061055f8484610536565b6105c8816106fd565b82525050565b6105c88161071e565b60006105e46026836106f4565b7f546f6b656e697a6564556e69737761705633466163746f72793a20504149525f81527f4558495354530000000000000000000000000000000000000000000000000000602082015260400192915050565b6105c88161071b565b6020810161052582846105bf565b6040810161065b82856105bf565b61066860208301846105bf565b9392505050565b6080810161067d82876105bf565b61068a60208301866105bf565b61069760408301856105bf565b6106a460608301846105bf565b95945050505050565b604081016106bb82856105bf565b6106686020830184610636565b6020810161052582846105ce565b60208082528101610525816105d7565b602081016105258284610636565b90815260200190565b600073ffffffffffffffffffffffffffffffffffffffff8216610525565b90565b6000610525826106fd565b610732816106fd565b811461073d57600080fd5b50565b6107328161071b56fea365627a7a72315820cb948dfb521bccff446e137e2b298af90674c99175172ff448395c7c289a96cb6c6578706572696d656e74616cf564736f6c6343000510004000000000000000000000000033128a8fc17869897dce68ed026d694621f6fdfd000000000000000000000000e1c57b30269d19b9d5467ac8fc0276c9a669bce00000000000000000000000006799246165c8ce1ed2e5cf8c494fa8e7a5de4472