0 txs
2 calls
constructor
constructor(address _dropImplementation, address _tokenImplementation, address _weth, address _uniswapV3Factory, address _uniswapV3Router, address _nonfungiblePositionManager)
functions
dropImplementation
viewfunction dropImplementation() view returns (address)
nonfungiblePositionManager
viewfunction nonfungiblePositionManager() view returns (address)
tokenImplementation
viewfunction tokenImplementation() view returns (address)
uniswapV3Factory
viewfunction uniswapV3Factory() view returns (address)
uniswapV3Router
viewfunction uniswapV3Router() view returns (address)
WETH
viewfunction WETH() view returns (address)
createDrop
nonpayablefunction createDrop(address owner, string nftName, string nftSymbol, string tokenName, string tokenSymbol, tuple dropConfig) returns (address dropAddress, address tokenAddress)
events
DropCreated
event DropCreated(address indexed creator, address indexed dropContract, address indexed tokenContract, string nftName, string nftSymbol, string tokenName, string tokenSymbol)
errors
FailedDeployment
error FailedDeployment()
InsufficientBalance
error InsufficientBalance(uint256 balance, uint256 needed)
creation bytecode
0x61014060405234801561001157600080fd5b50604051610efd380380610efd8339810160408190526100309161021e565b6001600160a01b03861661007a5760405162461bcd60e51b815260206004820152600c60248201526b5a65726f206164647265737360a01b60448201526064015b60405180910390fd5b6001600160a01b0385166100bf5760405162461bcd60e51b815260206004820152600c60248201526b5a65726f206164647265737360a01b6044820152606401610071565b6001600160a01b0384166101045760405162461bcd60e51b815260206004820152600c60248201526b5a65726f206164647265737360a01b6044820152606401610071565b6001600160a01b0383166101495760405162461bcd60e51b815260206004820152600c60248201526b5a65726f206164647265737360a01b6044820152606401610071565b6001600160a01b03821661018e5760405162461bcd60e51b815260206004820152600c60248201526b5a65726f206164647265737360a01b6044820152606401610071565b6001600160a01b0381166101d35760405162461bcd60e51b815260206004820152600c60248201526b5a65726f206164647265737360a01b6044820152606401610071565b6001600160a01b0395861660805293851660a05291841660c052831660e0528216610100521661012052610292565b80516001600160a01b038116811461021957600080fd5b919050565b60008060008060008060c0878903121561023757600080fd5b61024087610202565b955061024e60208801610202565b945061025c60408801610202565b935061026a60608801610202565b925061027860808801610202565b915061028660a08801610202565b90509295509295509295565b60805160a05160c05160e0516101005161012051610bee61030f6000396000818161017301526103da015260008181608701526103b801526000818160f2015261039601526000818161014c015281816102ec015261037401526000818160cb01526101ef01526000818161019a01526101c40152610bee6000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c8063961eed5f1161005b578063961eed5f14610114578063ad5c464814610147578063b44a27221461016e578063ffb548771461019557600080fd5b80632c76d7a6146100825780632f3a3d5d146100c65780635b549182146100ed575b600080fd5b6100a97f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b6100a97f000000000000000000000000000000000000000000000000000000000000000081565b6100a97f000000000000000000000000000000000000000000000000000000000000000081565b6101276101223660046108c1565b6101bc565b604080516001600160a01b039384168152929091166020830152016100bd565b6100a97f000000000000000000000000000000000000000000000000000000000000000081565b6100a97f000000000000000000000000000000000000000000000000000000000000000081565b6100a97f000000000000000000000000000000000000000000000000000000000000000081565b6000806101e87f0000000000000000000000000000000000000000000000000000000000000000610685565b91506102137f0000000000000000000000000000000000000000000000000000000000000000610685565b90506001600160a01b0382166102695760405162461bcd60e51b8152602060048201526016602482015275111c9bdc0819195c1b1bde5b595b9d0819985a5b195960521b60448201526064015b60405180910390fd5b6001600160a01b0381166102bf5760405162461bcd60e51b815260206004820152601760248201527f546f6b656e206465706c6f796d656e74206661696c65640000000000000000006044820152606401610260565b604051600162aac4fd60e01b031981526001600160a01b0383169063ff553b0390610316908b908b908b907f0000000000000000000000000000000000000000000000000000000000000000908a90600401610a02565b600060405180830381600087803b15801561033057600080fd5b505af1158015610344573d6000803e3d6000fd5b50506040516375100fa760e01b81526001600160a01b03841692506375100fa79150610402908b908990899088907f0000000000000000000000000000000000000000000000000000000000000000907f0000000000000000000000000000000000000000000000000000000000000000907f0000000000000000000000000000000000000000000000000000000000000000907f000000000000000000000000000000000000000000000000000000000000000090600401610ac8565b600060405180830381600087803b15801561041c57600080fd5b505af1158015610430573d6000803e3d6000fd5b5050604051635de6addf60e11b81526001600160a01b0384811660048301528516925063bbcd5bbe9150602401600060405180830381600087803b15801561047757600080fd5b505af115801561048b573d6000803e3d6000fd5b505050506000826001600160a01b03166341ef3caa6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104f39190610b3c565b90506000826001600160a01b0316630be054496040518163ffffffff1660e01b8152600401602060405180830381865afa158015610535573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105599190610b3c565b9050826001600160a01b0316826001600160a01b0316146105bc5760405162461bcd60e51b815260206004820152601a60248201527f44726f7020746f20746f6b656e206c696e6b20696e76616c69640000000000006044820152606401610260565b836001600160a01b0316816001600160a01b03161461061d5760405162461bcd60e51b815260206004820152601a60248201527f546f6b656e20746f2064726f70206c696e6b20696e76616c69640000000000006044820152606401610260565b826001600160a01b0316846001600160a01b03168b6001600160a01b03167fa92c2972965553e5dc08b94df31f46d94e9cc1d548a8a1044f05a728f57b90e68c8c8c8c6040516106709493929190610b60565b60405180910390a45050965096945050505050565b6000610692826000610698565b92915050565b6000814710156106c45760405163cf47918160e01b815247600482015260248101839052604401610260565b763d602d80600a3d3981f3363d3d373d3d3d363d730000008360601b60e81c176000526e5af43d82803e903d91602b57fd5bf38360781b176020526037600983f090506001600160a01b0381166106925760405163b06ebf3d60e01b815260040160405180910390fd5b6001600160a01b038116811461074357600080fd5b50565b80356107518161072e565b919050565b634e487b7160e01b600052604160045260246000fd5b604051610120810167ffffffffffffffff8111828210171561079057610790610756565b60405290565b600082601f8301126107a757600080fd5b813567ffffffffffffffff8111156107c1576107c1610756565b604051601f8201601f19908116603f0116810167ffffffffffffffff811182821017156107f0576107f0610756565b60405281815283820160200185101561080857600080fd5b816020850160208301376000918101602001919091529392505050565b6000610120828403121561083857600080fd5b61084061076c565b823581526020808401359082015260408084013590820152606080840135908201526080808401359082015260a08084013590820152905060c082013567ffffffffffffffff81111561089257600080fd5b61089e84828501610796565b60c08301525060e082810135908201526101009182013591810191909152919050565b60008060008060008060c087890312156108da57600080fd5b6108e387610746565b9550602087013567ffffffffffffffff8111156108ff57600080fd5b61090b89828a01610796565b955050604087013567ffffffffffffffff81111561092857600080fd5b61093489828a01610796565b945050606087013567ffffffffffffffff81111561095157600080fd5b61095d89828a01610796565b935050608087013567ffffffffffffffff81111561097a57600080fd5b61098689828a01610796565b92505060a087013567ffffffffffffffff8111156109a357600080fd5b6109af89828a01610825565b9150509295509295509295565b6000815180845260005b818110156109e2576020818501810151868301820152016109c6565b506000602082860101526020601f19601f83011685010191505092915050565b6001600160a01b038616815260a060208201819052600090610a26908301876109bc565b8281036040840152610a3881876109bc565b905060018060a01b03851660608401528281036080840152835181526020840151602082015260408401516040820152606084015160608201526080840151608082015260a084015160a082015260c084015161012060c0830152610aa16101208301826109bc565b905060e085015160e083015261010085015161010083015280925050509695505050505050565b6001600160a01b038916815261010060208201819052600090610aed9083018a6109bc565b8281036040840152610aff818a6109bc565b6001600160a01b0398891660608501529688166080840152505092851660a084015290841660c083015290921660e0909201919091529392505050565b600060208284031215610b4e57600080fd5b8151610b598161072e565b9392505050565b608081526000610b7360808301876109bc565b8281036020840152610b8581876109bc565b90508281036040840152610b9981866109bc565b90508281036060840152610bad81856109bc565b97965050505050505056fea2646970667358221220d5696aa731022b5a9c7f33cc7a632e6127ff577c1d028b2ee5f04bd5aa7b71c364736f6c634300081b00330000000000000000000000007a2fbd5fe3ae28525f0a96c4ea24b1b9ac00d9860000000000000000000000002fe578f909340b982c19b2592a8e41a22dcd03ec000000000000000000000000420000000000000000000000000000000000000600000000000000000000000033128a8fc17869897dce68ed026d694621f6fdfd0000000000000000000000002626664c2603336e57b271c5c0b26f421741e48100000000000000000000000003a520b32c04bf3beef7beb72e919cf822ed34f1