[ { "inputs": [ { "internalType": "string", "name": "_name", "type": "string" }, { "internalType": "string", "name": "_symbol", "type": "string" }, { "internalType": "address", "name": "_addressRelay", "type": "address" }, { "internalType": "address", "name": "_implementation", "type": "address" }, { "components": [ { "internalType": "bool", "name": "publicSaleActive", "type": "bool" }, { "internalType": "bool", "name": "usePublicSaleTimes", "type": "bool" }, { "internalType": "bool", "name": "presaleActive", "type": "bool" }, { "internalType": "bool", "name": "usePresaleTimes", "type": "bool" }, { "internalType": "bool", "name": "soulbindingActive", "type": "bool" }, { "internalType": "bool", "name": "randomHashActive", "type": "bool" }, { "internalType": "bool", "name": "enforceRoyalties", "type": "bool" }, { "internalType": "bool", "name": "heyMintFeeActive", "type": "bool" }, { "internalType": "uint8", "name": "publicMintsAllowedPerAddress", "type": "uint8" }, { "internalType": "uint8", "name": "presaleMintsAllowedPerAddress", "type": "uint8" }, { "internalType": "uint8", "name": "publicMintsAllowedPerTransaction", "type": "uint8" }, { "internalType": "uint8", "name": "presaleMintsAllowedPerTransaction", "type": "uint8" }, { "internalType": "uint16", "name": "maxSupply", "type": "uint16" }, { "internalType": "uint16", "name": "presaleMaxSupply", "type": "uint16" }, { "internalType": "uint16", "name": "royaltyBps", "type": "uint16" }, { "internalType": "uint32", "name": "publicPrice", "type": "uint32" }, { "internalType": "uint32", "name": "presalePrice", "type": "uint32" }, { "internalType": "uint24", "name": "projectId", "type": "uint24" }, { "internalType": "bool", "name": "presaleAffiliateMintEnabled", "type": "bool" }, { "internalType": "bool", "name": "publicSaleAffiliateMintEnabled", "type": "bool" }, { "internalType": "uint16", "name": "affiliateBasisPoints", "type": "uint16" }, { "internalType": "string", "name": "uriBase", "type": "string" }, { "internalType": "address", "name": "presaleSignerAddress", "type": "address" }, { "internalType": "uint32", "name": "publicSaleStartTime", "type": "uint32" }, { "internalType": "uint32", "name": "publicSaleEndTime", "type": "uint32" }, { "internalType": "uint32", "name": "presaleStartTime", "type": "uint32" }, { "internalType": "uint32", "name": "presaleEndTime", "type": "uint32" }, { "internalType": "uint32", "name": "fundingEndsAt", "type": "uint32" }, { "internalType": "uint32", "name": "fundingTarget", "type": "uint32" } ], "internalType": "struct BaseConfig", "name": "_baseConfig", "type": "tuple" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "stateMutability": "payable", "type": "fallback" }, { "stateMutability": "payable", "type": "receive" } ]
608060405234801561001057600080fd5b50604051610aa5380380610aa583398101604081905261002f9161038a565b816100667f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b61022760201b61010c1760201c565b60000160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550826100af600080516020610a8583398151915261022760201b61010c1760201c565b60000160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060006100f9600080516020610a8583398151915261022760201b61010c1760201c565b546040805163092900ef60e31b815290516001600160a01b03909216925060009183916349480778916004808301926020929190829003018187875af1158015610147573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061016b9190610664565b90506000816001600160a01b031663fdd7fbcc898987604051602401610193939291906106b2565b6040516020818303038152906040529060e01b6020820180516001600160e01b0383818316178352505050506040516101cc91906108d8565b600060405180830381855af49150503d8060008114610207576040519150601f19603f3d011682016040523d82523d6000602084013e61020c565b606091505b505090508061021a57600080fd5b50505050505050506108f4565b90565b634e487b7160e01b600052604160045260246000fd5b6040516103a081016001600160401b03811182821017156102635761026361022a565b60405290565b60005b8381101561028457818101518382015260200161026c565b50506000910152565b600082601f83011261029e57600080fd5b81516001600160401b03808211156102b8576102b861022a565b604051601f8301601f19908116603f011681019082821181831017156102e0576102e061022a565b816040528381528660208588010111156102f957600080fd5b61030a846020830160208901610269565b9695505050505050565b80516001600160a01b038116811461032b57600080fd5b919050565b8051801515811461032b57600080fd5b805160ff8116811461032b57600080fd5b805161ffff8116811461032b57600080fd5b805163ffffffff8116811461032b57600080fd5b805162ffffff8116811461032b57600080fd5b600080600080600060a086880312156103a257600080fd5b85516001600160401b03808211156103b957600080fd5b6103c589838a0161028d565b965060208801519150808211156103db57600080fd5b6103e789838a0161028d565b95506103f560408901610314565b945061040360608901610314565b9350608088015191508082111561041957600080fd5b908701906103a0828a03121561042e57600080fd5b610436610240565b61043f83610330565b815261044d60208401610330565b602082015261045e60408401610330565b604082015261046f60608401610330565b606082015261048060808401610330565b608082015261049160a08401610330565b60a08201526104a260c08401610330565b60c08201526104b360e08401610330565b60e08201526101006104c6818501610340565b908201526101206104d8848201610340565b908201526101406104ea848201610340565b908201526101606104fc848201610340565b9082015261018061050e848201610351565b908201526101a0610520848201610351565b908201526101c0610532848201610351565b908201526101e0610544848201610363565b90820152610200610556848201610363565b90820152610220610568848201610377565b9082015261024061057a848201610330565b9082015261026061058c848201610330565b9082015261028061059e848201610351565b908201526102a083810151838111156105b657600080fd5b6105c28c82870161028d565b8284015250506102c091506105d8828401610314565b828201526102e091506105ec828401610363565b828201526103009150610600828401610363565b828201526103209150610614828401610363565b828201526103409150610628828401610363565b82820152610360915061063c828401610363565b828201526103809150610650828401610363565b828201528093505050509295509295909350565b60006020828403121561067657600080fd5b61067f82610314565b9392505050565b6000815180845261069e816020860160208601610269565b601f01601f19169290920160200192915050565b6060815260006106c56060830186610686565b82810360208401526106d78186610686565b838103604085015284511515815290506103a060208501516106fd602084018215159052565b506040850151610711604084018215159052565b506060850151610725606084018215159052565b506080850151610739608084018215159052565b5060a085015161074d60a084018215159052565b5060c085015161076160c084018215159052565b5060e085015161077560e084018215159052565b506101008581015160ff90811691840191909152610120808701518216908401526101408087015182169084015261016080870151909116908301526101808086015161ffff908116918401919091526101a0808701518216908401526101c0808701518216908401526101e08087015163ffffffff9081169185019190915261020080880151909116908401526102208087015162ffffff1690840152610240808701511515908401526102608087015115159084015261028080870151909116908301526102a08086015181840183905261085483850182610686565b925050506102c080860151610873828501826001600160a01b03169052565b50506102e08581015163ffffffff90811691840191909152610300808701518216908401526103208087015182169084015261034080870151821690840152610360808701518216908401526103809586015116949091019390935250909392505050565b600082516108ea818460208701610269565b9190910192915050565b610182806109036000396000f3fe60806040523661000b57005b60007fbec77a503c47907b093281e779d211f6b514083b5f8064a268e3b9dcae86aa87546040517fc2c95814000000000000000000000000000000000000000000000000000000008152600080357fffffffff0000000000000000000000000000000000000000000000000000000016600483015273ffffffffffffffffffffffffffffffffffffffff9092169250829063c2c9581490602401602060405180830381865afa1580156100c2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100e6919061010f565b90503660008037600080366000845af43d6000803e808015610107573d6000f35b3d6000fd5b90565b60006020828403121561012157600080fd5b815173ffffffffffffffffffffffffffffffffffffffff8116811461014557600080fd5b939250505056fea264697066735822122064759d983829edc347ce4c16467c15a604c5c2068cc83944b79d5b07c8d57cfa64736f6c63430008120033bec77a503c47907b093281e779d211f6b514083b5f8064a268e3b9dcae86aa8700000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000b2ae736e85dec5e40f47805b9624ffe62c35d815000000000000000000000000e8646eca81934d20fd72b1a14d7cfa25798b99480000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000003f55454641204555524f203230323420e280932054686520446f72746d756e6420436f6c6c656374696f6e20e2809320416c62616e69616e2045646974696f6e000000000000000000000000000000000000000000000000000000000000000006544443414c42000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e200000000000000000000000000000000000000000000000000000000000004e2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000690c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a000000000000000000000000096eae375083a9afa47085335d58c9dd08e5cf97b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043697066733a2f2f626166796265696566707461676371726c75707672323775366975753337777a637a6c33766d6e746273336567736f3272796335736c6f68697a792f0000000000000000000000000000000000000000000000000000000000