19 txs
373 calls
constructor
constructor(address _admin, address _clFactory, address _nfpManager, address _deployer, address _oracle, address _rewardsToken)
functions
admin
viewfunction admin() view returns (address)
allNFTLP
viewfunction allNFTLP(uint256) view returns (address)
allNFTLPLength
viewfunction allNFTLPLength() view returns (uint256)
clFactory
viewfunction clFactory() view returns (address)
deployer
viewfunction deployer() view returns (address)
getNFTLP
viewfunction getNFTLP(address, address) view returns (address)
nfpManager
viewfunction nfpManager() view returns (address)
oracle
viewfunction oracle() view returns (address)
pendingAdmin
viewfunction pendingAdmin() view returns (address)
rewardsToken
viewfunction rewardsToken() view returns (address)
_acceptAdmin
nonpayablefunction _acceptAdmin()
_setPendingAdmin
nonpayablefunction _setPendingAdmin(address newPendingAdmin)
createNFTLP
nonpayablefunction createNFTLP(address tokenA, address tokenB) returns (address NFTLP)
events
NewAdmin
event NewAdmin(address oldAdmin, address newAdmin)
NewPendingAdmin
event NewPendingAdmin(address oldPendingAdmin, address newPendingAdmin)
NFTLPCreated
event NFTLPCreated(address indexed token0, address indexed token1, address NFTLP, uint256)
errors
No errors.
creation bytecode
0x60806040523480156200001157600080fd5b5060405162000d9b38038062000d9b8339810160408190526200003491620000f8565b600080546001600160a01b03199081166001600160a01b03898116919091178355600280548316898316179055600380548316888316179055600680548316878316179055600480548316868316179055600580549092169084161790556040517ff9ffabca9c8276e99321725bcb43fb076a6c66a54b7f21c4e8146d8519b417dc91620000c4918990620001a8565b60405180910390a150505050505062000226565b8051620000e58162000201565b92915050565b8051620000e5816200021b565b60008060008060008060c087890312156200011257600080fd5b6000620001208989620000d8565b96505060206200013389828a01620000d8565b95505060406200014689828a01620000d8565b94505060606200015989828a01620000eb565b93505060806200016c89828a01620000d8565b92505060a06200017f89828a01620000d8565b9150509295509295509295565b6200019781620001f4565b82525050565b6200019781620001ce565b60408101620001b882856200018c565b620001c760208301846200019d565b9392505050565b6000620000e582620001e8565b6000620000e582620001ce565b6001600160a01b031690565b6000620000e582620001db565b6200020c81620001ce565b81146200021857600080fd5b50565b6200020c81620001db565b610b6580620002366000396000f3fe608060405234801561001057600080fd5b50600436106100df5760003560e01c8063b71d1a0c1161008c578063e74f616611610066578063e74f61661461017d578063e9c714f214610185578063f8211c181461018d578063f851a440146101a2576100df565b8063b71d1a0c1461014b578063d1af0c7d14610160578063d5f3948814610168576100df565b80637dc0d1d0116100bd5780637dc0d1d01461012857806398bbc3c7146101305780639fa0eafc14610138576100df565b806326782247146100e45780636e2a919f146101025780637aa2e9bb14610115575b600080fd5b6100ec6101aa565b6040516100f991906109ca565b60405180910390f35b6100ec6101103660046108c4565b6101c6565b6100ec61012336600461088a565b6101fa565b6100ec610555565b6100ec610571565b6100ec61014636600461088a565b61058d565b61015e610159366004610846565b6105c0565b005b6100ec610695565b6101706106b1565b6040516100f99190610a8a565b6100ec6106cd565b61015e6106e9565b6101956107fd565b6040516100f99190610ab8565b6100ec610803565b60015473ffffffffffffffffffffffffffffffffffffffff1681565b600881815481106101d357fe5b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff16905081565b60008173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561023557600080fd5b6000808373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1610610272578385610275565b84845b909250905073ffffffffffffffffffffffffffffffffffffffff821661029a57600080fd5b73ffffffffffffffffffffffffffffffffffffffff82811660009081526007602090815260408083208585168452909152902054161561030f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161030690610a98565b60405180910390fd5b6006546040517f71dbbdd500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116906371dbbdd59061036790859085906004016109d8565b602060405180830381600087803b15801561038157600080fd5b505af1158015610395573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506103b9919081019061086c565b600254600354600480546005546040517ffb71e1c800000000000000000000000000000000000000000000000000000000815295985073ffffffffffffffffffffffffffffffffffffffff808a169663fb71e1c89661042a9690831695908316948316938b938b9391169101610a15565b600060405180830381600087803b15801561044457600080fd5b505af1158015610458573d6000803e3d6000fd5b5050505073ffffffffffffffffffffffffffffffffffffffff82811660008181526007602081815260408084208787168086529083528185208054978b167fffffffffffffffffffffffff00000000000000000000000000000000000000009889168117909155938352818520868652909252808420805487168417905560088054600181018255948190527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee39094018054909616909217909455905490517f591f2b1d5c40d6cf271b812949862091ef15fd95372232339972ee6cc89618299161054591889190610a6f565b60405180910390a3505092915050565b60045473ffffffffffffffffffffffffffffffffffffffff1681565b60035473ffffffffffffffffffffffffffffffffffffffff1681565b600760209081526000928352604080842090915290825290205473ffffffffffffffffffffffffffffffffffffffff1681565b60005473ffffffffffffffffffffffffffffffffffffffff163314610611576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161030690610aa8565b6001805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff00000000000000000000000000000000000000008316179092556040519116907fca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a99061068990839085906109d8565b60405180910390a15050565b60055473ffffffffffffffffffffffffffffffffffffffff1681565b60065473ffffffffffffffffffffffffffffffffffffffff1681565b60025473ffffffffffffffffffffffffffffffffffffffff1681565b60015473ffffffffffffffffffffffffffffffffffffffff16331461073a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161030690610aa8565b600080546001805473ffffffffffffffffffffffffffffffffffffffff8082167fffffffffffffffffffffffff00000000000000000000000000000000000000008086168217968790559092169092556040519282169390927ff9ffabca9c8276e99321725bcb43fb076a6c66a54b7f21c4e8146d8519b417dc926107c39286929116906109d8565b60405180910390a17fca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a98160006040516106899291906109fa565b60085490565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b803561082a81610b02565b92915050565b805161082a81610b02565b803561082a81610b19565b60006020828403121561085857600080fd5b6000610864848461081f565b949350505050565b60006020828403121561087e57600080fd5b60006108648484610830565b6000806040838503121561089d57600080fd5b60006108a9858561081f565b92505060206108ba8582860161081f565b9150509250929050565b6000602082840312156108d657600080fd5b6000610864848461083b565b6108eb81610af0565b82525050565b6108eb81610acf565b6108eb81610af7565b6000610910602383610ac6565b7f546f6b656e697a65644165726f434c466163746f72793a20504149525f45584981527f5354530000000000000000000000000000000000000000000000000000000000602082015260400192915050565b600061096f602483610ac6565b7f546f6b656e697a65644165726f434c466163746f72793a20554e415554484f5281527f495a454400000000000000000000000000000000000000000000000000000000602082015260400192915050565b6108eb81610aed565b6020810161082a82846108f1565b604081016109e682856108f1565b6109f360208301846108f1565b9392505050565b60408101610a0882856108f1565b6109f360208301846108e2565b60c08101610a2382896108f1565b610a3060208301886108f1565b610a3d60408301876108f1565b610a4a60608301866108f1565b610a5760808301856108f1565b610a6460a08301846108f1565b979650505050505050565b60408101610a7d82856108f1565b6109f360208301846109c1565b6020810161082a82846108fa565b6020808252810161082a81610903565b6020808252810161082a81610962565b6020810161082a82846109c1565b90815260200190565b600073ffffffffffffffffffffffffffffffffffffffff821661082a565b90565b600061082a825b600061082a82610acf565b610b0b81610acf565b8114610b1657600080fd5b50565b610b0b81610aed56fea365627a7a7231582091d84a2be7762a49ba6b5ff0f726ec5f70b72b85be89ccebf25d144a811874416c6578706572696d656e74616cf564736f6c634300051000400000000000000000000000005ec869c1cb378bb77bc55bb56129399f6828c8c50000000000000000000000005e7bb104d84c7cb9b682aac2f3d509f5f406809a000000000000000000000000827922686190790b37229fd06084350e74485b72000000000000000000000000e814a364fd2d8a189cb3f33f12943454a6dddfad0000000000000000000000006799246165c8ce1ed2e5cf8c494fa8e7a5de4472000000000000000000000000940181a94a35a4569e4529a3cdfb74e38fd98631