[ { "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": "bool", "name": "presaleAffiliateMintEnabled", "type": "bool" }, { "internalType": "bool", "name": "publicSaleAffiliateMintEnabled", "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": "uint24", "name": "maxSupply", "type": "uint24" }, { "internalType": "uint24", "name": "presaleMaxSupply", "type": "uint24" }, { "internalType": "uint16", "name": "royaltyBps", "type": "uint16" }, { "internalType": "uint16", "name": "affiliateBasisPoints", "type": "uint16" }, { "internalType": "uint32", "name": "publicPrice", "type": "uint32" }, { "internalType": "uint32", "name": "presalePrice", "type": "uint32" }, { "internalType": "uint24", "name": "projectId", "type": "uint24" }, { "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": "string", "name": "uriBase", "type": "string" } ], "internalType": "struct BaseConfig", "name": "_baseConfig", "type": "tuple" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "stateMutability": "payable", "type": "fallback" }, { "stateMutability": "payable", "type": "receive" } ]
608060405234801561001057600080fd5b50604051610a8b380380610a8b83398101604081905261002f9161038a565b816100667f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b61022760201b61010c1760201c565b60000160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550826100af600080516020610a6b83398151915261022760201b61010c1760201c565b60000160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555060006100f9600080516020610a6b83398151915261022760201b61010c1760201c565b546040805163092900ef60e31b815290516001600160a01b03909216925060009183916349480778916004808301926020929190829003018187875af1158015610147573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061016b9190610656565b90506000816001600160a01b0316639cd1fe1a898987604051602401610193939291906106a4565b6040516020818303038152906040529060e01b6020820180516001600160e01b0383818316178352505050506040516101cc91906108be565b600060405180830381855af49150503d8060008114610207576040519150601f19603f3d011682016040523d82523d6000602084013e61020c565b606091505b505090508061021a57600080fd5b50505050505050506108da565b90565b634e487b7160e01b600052604160045260246000fd5b6040516103a081016001600160401b03811182821017156102635761026361022a565b60405290565b60005b8381101561028457818101518382015260200161026c565b50506000910152565b600082601f83011261029e57600080fd5b81516001600160401b03808211156102b8576102b861022a565b604051601f8301601f19908116603f011681019082821181831017156102e0576102e061022a565b816040528381528660208588010111156102f957600080fd5b61030a846020830160208901610269565b9695505050505050565b80516001600160a01b038116811461032b57600080fd5b919050565b8051801515811461032b57600080fd5b805160ff8116811461032b57600080fd5b805162ffffff8116811461032b57600080fd5b805161ffff8116811461032b57600080fd5b805163ffffffff8116811461032b57600080fd5b600080600080600060a086880312156103a257600080fd5b85516001600160401b03808211156103b957600080fd5b6103c589838a0161028d565b965060208801519150808211156103db57600080fd5b6103e789838a0161028d565b95506103f560408901610314565b945061040360608901610314565b9350608088015191508082111561041957600080fd5b908701906103a0828a03121561042e57600080fd5b610436610240565b61043f83610330565b815261044d60208401610330565b602082015261045e60408401610330565b604082015261046f60608401610330565b606082015261048060808401610330565b608082015261049160a08401610330565b60a08201526104a260c08401610330565b60c08201526104b360e08401610330565b60e08201526101006104c6818501610330565b908201526101206104d8848201610330565b908201526101406104ea848201610340565b908201526101606104fc848201610340565b9082015261018061050e848201610340565b908201526101a0610520848201610340565b908201526101c0610532848201610351565b908201526101e0610544848201610351565b90820152610200610556848201610364565b90820152610220610568848201610364565b9082015261024061057a848201610376565b9082015261026061058c848201610376565b9082015261028061059e848201610351565b908201526102a06105b0848201610314565b908201526102c06105c2848201610376565b908201526102e06105d4848201610376565b908201526103006105e6848201610376565b908201526103206105f8848201610376565b9082015261034061060a848201610376565b9082015261036061061c848201610376565b90820152610380838101518381111561063457600080fd5b6106408c82870161028d565b8284015250508093505050509295509295909350565b60006020828403121561066857600080fd5b61067182610314565b9392505050565b60008151808452610690816020860160208601610269565b601f01601f19169290920160200192915050565b6060815260006106b76060830186610678565b82810360208401526106c98186610678565b838103604085015284511515815290506103a060208501516106ef602084018215159052565b506040850151610703604084018215159052565b506060850151610717606084018215159052565b50608085015161072b608084018215159052565b5060a085015161073f60a084018215159052565b5060c085015161075360c084018215159052565b5060e085015161076760e084018215159052565b5061010085810151151590830152610120808601511515908301526101408086015160ff9081169184019190915261016080870151821690840152610180808701518216908401526101a080870151909116908301526101c08086015162ffffff908116918401919091526101e0808701518216908401526102008087015161ffff9081169185019190915261022080880151909116908401526102408087015163ffffffff908116918501919091526102608088015182169085015261028080880151909216918401919091526102a0808701516001600160a01b0316908401526102c0808701518216908401526102e0808701518216908401526103008087015182169084015261032080870151821690840152610340808701518216908401526103608087015190911690830152610380808601518184018390526108b183850182610678565b9998505050505050505050565b600082516108d0818460208701610269565b9190910192915050565b610182806108e96000396000f3fe60806040523661000b57005b60007fbec77a503c47907b093281e779d211f6b514083b5f8064a268e3b9dcae86aa87546040517fc2c95814000000000000000000000000000000000000000000000000000000008152600080357fffffffff0000000000000000000000000000000000000000000000000000000016600483015273ffffffffffffffffffffffffffffffffffffffff9092169250829063c2c9581490602401602060405180830381865afa1580156100c2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100e6919061010f565b90503660008037600080366000845af43d6000803e808015610107573d6000f35b3d6000fd5b90565b60006020828403121561012157600080fd5b815173ffffffffffffffffffffffffffffffffffffffff8116811461014557600080fd5b939250505056fea2646970667358221220e8472e0b803462fb559c03ac8064accfbff7e60d6a7e93127921495b113d712864736f6c63430008120033bec77a503c47907b093281e779d211f6b514083b5f8064a268e3b9dcae86aa8700000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000272c7d7f0c79e599804bc04d11eff987593fb7fc000000000000000000000000039e1df3148899f2c141f30fc9ccf70f662d791800000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000006737070707073000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047361617300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000652000000000000000000000000000000000000000000000000000000000000065200000000000000000000000000000000000000000000000000000000000000fa000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000630000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000892c0000000000000000000000007abc6af9d44a484438876b68ee615ed81f11554400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a00000000000000000000000000000000000000000000000000000000000000043697066733a2f2f62616679626569626b707636736e7262676a7961687937613537626e6e696835626161796a6f65786832776f7169366b3671626732656f6c61666d2f0000000000000000000000000000000000000000000000000000000000