{"abi":[{"type":"function","name":"contractVersion","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"pure"},{"type":"function","name":"createContract","inputs":[{"name":"contractURI","type":"string","internalType":"string"},{"name":"name","type":"string","internalType":"string"},{"name":"defaultRoyaltyConfiguration","type":"tuple","internalType":"struct ICreatorRoyaltiesControl.RoyaltyConfiguration","components":[{"name":"royaltyMintSchedule","type":"uint32","internalType":"uint32"},{"name":"royaltyBPS","type":"uint32","internalType":"uint32"},{"name":"royaltyRecipient","type":"address","internalType":"address"}]},{"name":"defaultAdmin","type":"address","internalType":"address payable"},{"name":"setupActions","type":"bytes[]","internalType":"bytes[]"}],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"createContractDeterministic","inputs":[{"name":"contractURI","type":"string","internalType":"string"},{"name":"name","type":"string","internalType":"string"},{"name":"defaultRoyaltyConfiguration","type":"tuple","internalType":"struct ICreatorRoyaltiesControl.RoyaltyConfiguration","components":[{"name":"royaltyMintSchedule","type":"uint32","internalType":"uint32"},{"name":"royaltyBPS","type":"uint32","internalType":"uint32"},{"name":"royaltyRecipient","type":"address","internalType":"address"}]},{"name":"defaultAdmin","type":"address","internalType":"address payable"},{"name":"setupActions","type":"bytes[]","internalType":"bytes[]"}],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"defaultMinters","inputs":[],"outputs":[{"name":"minters","type":"address[]","internalType":"contract IMinter1155[]"}],"stateMutability":"nonpayable"},{"type":"function","name":"deterministicContractAddress","inputs":[{"name":"msgSender","type":"address","internalType":"address"},{"name":"newContractURI","type":"string","internalType":"string"},{"name":"name","type":"string","internalType":"string"},{"name":"contractAdmin","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"deterministicContractAddressWithSetupActions","inputs":[{"name":"msgSender","type":"address","internalType":"address"},{"name":"newContractURI","type":"string","internalType":"string"},{"name":"name","type":"string","internalType":"string"},{"name":"contractAdmin","type":"address","internalType":"address"},{"name":"setupActions","type":"bytes[]","internalType":"bytes[]"}],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"getOrCreateContractDeterministic","inputs":[{"name":"expectedContractAddress","type":"address","internalType":"address"},{"name":"newContractURI","type":"string","internalType":"string"},{"name":"name","type":"string","internalType":"string"},{"name":"defaultRoyaltyConfiguration","type":"tuple","internalType":"struct ICreatorRoyaltiesControl.RoyaltyConfiguration","components":[{"name":"royaltyMintSchedule","type":"uint32","internalType":"uint32"},{"name":"royaltyBPS","type":"uint32","internalType":"uint32"},{"name":"royaltyRecipient","type":"address","internalType":"address"}]},{"name":"defaultAdmin","type":"address","internalType":"address payable"},{"name":"setupActions","type":"bytes[]","internalType":"bytes[]"}],"outputs":[{"name":"calculatedContractAddress","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"initialize","inputs":[{"name":"_owner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"event","name":"ContractAlreadyExistsSkippingDeploy","inputs":[{"name":"calculatedContractAddress","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"FactorySetup","inputs":[],"anonymous":false},{"type":"event","name":"SetupNewContract","inputs":[{"name":"newContract","type":"address","indexed":true,"internalType":"address"},{"name":"creator","type":"address","indexed":true,"internalType":"address"},{"name":"defaultAdmin","type":"address","indexed":true,"internalType":"address"},{"name":"contractURI","type":"string","indexed":false,"internalType":"string"},{"name":"name","type":"string","indexed":false,"internalType":"string"},{"name":"defaultRoyaltyConfiguration","type":"tuple","indexed":false,"internalType":"struct ICreatorRoyaltiesControl.RoyaltyConfiguration","components":[{"name":"royaltyMintSchedule","type":"uint32","internalType":"uint32"},{"name":"royaltyBPS","type":"uint32","internalType":"uint32"},{"name":"royaltyRecipient","type":"address","internalType":"address"}]}],"anonymous":false},{"type":"error","name":"Constructor_ImplCannotBeZero","inputs":[]},{"type":"error","name":"ExpectedContractAddressDoesNotMatchCalculatedContractAddress","inputs":[{"name":"expectedContractAddress","type":"address","internalType":"address"},{"name":"calculcatedContractAddress","type":"address","internalType":"address"}]},{"type":"error","name":"UpgradeToMismatchedContractName","inputs":[{"name":"expected","type":"string","internalType":"string"},{"name":"actual","type":"string","internalType":"string"}]}],"bytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"deployedBytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"methodIdentifiers":{"contractVersion()":"a0a8e460","createContract(string,string,(uint32,uint32,address),address,bytes[])":"0582823a","createContractDeterministic(string,string,(uint32,uint32,address),address,bytes[])":"70b1cafb","defaultMinters()":"695b0d26","deterministicContractAddress(address,string,string,address)":"516f7ed2","deterministicContractAddressWithSetupActions(address,string,string,address,bytes[])":"e5fc0a00","getOrCreateContractDeterministic(address,string,string,(uint32,uint32,address),address,bytes[])":"1f6e9b33","initialize(address)":"c4d66de8"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.17+commit.8df45f5f\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"name\":\"Constructor_ImplCannotBeZero\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"expectedContractAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"calculcatedContractAddress\",\"type\":\"address\"}],\"name\":\"ExpectedContractAddressDoesNotMatchCalculatedContractAddress\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"expected\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"actual\",\"type\":\"string\"}],\"name\":\"UpgradeToMismatchedContractName\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"calculatedContractAddress\",\"type\":\"address\"}],\"name\":\"ContractAlreadyExistsSkippingDeploy\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"FactorySetup\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newContract\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"creator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"defaultAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"contractURI\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"components\":[{\"internalType\":\"uint32\",\"name\":\"royaltyMintSchedule\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"royaltyBPS\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"royaltyRecipient\",\"type\":\"address\"}],\"indexed\":false,\"internalType\":\"struct ICreatorRoyaltiesControl.RoyaltyConfiguration\",\"name\":\"defaultRoyaltyConfiguration\",\"type\":\"tuple\"}],\"name\":\"SetupNewContract\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"contractVersion\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"contractURI\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"components\":[{\"internalType\":\"uint32\",\"name\":\"royaltyMintSchedule\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"royaltyBPS\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"royaltyRecipient\",\"type\":\"address\"}],\"internalType\":\"struct ICreatorRoyaltiesControl.RoyaltyConfiguration\",\"name\":\"defaultRoyaltyConfiguration\",\"type\":\"tuple\"},{\"internalType\":\"address payable\",\"name\":\"defaultAdmin\",\"type\":\"address\"},{\"internalType\":\"bytes[]\",\"name\":\"setupActions\",\"type\":\"bytes[]\"}],\"name\":\"createContract\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"contractURI\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"components\":[{\"internalType\":\"uint32\",\"name\":\"royaltyMintSchedule\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"royaltyBPS\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"royaltyRecipient\",\"type\":\"address\"}],\"internalType\":\"struct ICreatorRoyaltiesControl.RoyaltyConfiguration\",\"name\":\"defaultRoyaltyConfiguration\",\"type\":\"tuple\"},{\"internalType\":\"address payable\",\"name\":\"defaultAdmin\",\"type\":\"address\"},{\"internalType\":\"bytes[]\",\"name\":\"setupActions\",\"type\":\"bytes[]\"}],\"name\":\"createContractDeterministic\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"defaultMinters\",\"outputs\":[{\"internalType\":\"contract IMinter1155[]\",\"name\":\"minters\",\"type\":\"address[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"msgSender\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"newContractURI\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"contractAdmin\",\"type\":\"address\"}],\"name\":\"deterministicContractAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"msgSender\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"newContractURI\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"contractAdmin\",\"type\":\"address\"},{\"internalType\":\"bytes[]\",\"name\":\"setupActions\",\"type\":\"bytes[]\"}],\"name\":\"deterministicContractAddressWithSetupActions\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"expectedContractAddress\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"newContractURI\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"components\":[{\"internalType\":\"uint32\",\"name\":\"royaltyMintSchedule\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"royaltyBPS\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"royaltyRecipient\",\"type\":\"address\"}],\"internalType\":\"struct ICreatorRoyaltiesControl.RoyaltyConfiguration\",\"name\":\"defaultRoyaltyConfiguration\",\"type\":\"tuple\"},{\"internalType\":\"address payable\",\"name\":\"defaultAdmin\",\"type\":\"address\"},{\"internalType\":\"bytes[]\",\"name\":\"setupActions\",\"type\":\"bytes[]\"}],\"name\":\"getOrCreateContractDeterministic\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"calculatedContractAddress\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"author\":\"@iainnash / @tbtstl\",\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"createContractDeterministic(string,string,(uint32,uint32,address),address,bytes[])\":{\"notice\":\"creates the contract, using a deterministic address based on the name, contract uri, and defaultAdmin\"}},\"notice\":\"Factory for 1155 contracts\",\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/interfaces/IZoraCreator1155Factory.sol\":\"IZoraCreator1155Factory\"},\"evmVersion\":\"london\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":false,\"runs\":0},\"remappings\":[\":@openzeppelin/contracts/=node_modules/@openzeppelin/contracts/\",\":@zoralabs/mints-contracts/src/=node_modules/@zoralabs/mints-contracts/src/\",\":@zoralabs/openzeppelin-contracts-upgradeable/=node_modules/@zoralabs/openzeppelin-contracts-upgradeable/\",\":@zoralabs/protocol-rewards/src/=node_modules/@zoralabs/protocol-rewards/src/\",\":@zoralabs/shared-contracts/=node_modules/@zoralabs/shared-contracts/src/\",\":_imagine/=_imagine/\",\":ds-test/=node_modules/ds-test/src/\",\":forge-std/=node_modules/forge-std/src/\",\":mint/=_imagine/mint/\",\":solady/=node_modules/solady/src/\",\":solemate/=/node_modules/solemate/src/\",\":solmate/=node_modules/solmate/\"]},\"sources\":{\"node_modules/@openzeppelin/contracts/interfaces/IERC2981.sol\":{\"keccak256\":\"0x3976825a61df20457730b79ad0ac9c8908e3c7978ed9bf090c67137c91256b5c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://0f3fe369b6d0e101844b425f1d08e35bf512962d0590b1f80decb8130c9a6890\",\"dweb:/ipfs/QmXCan6wX4qwJkdR1VvsYLeq8JTB2YxRHLucpuXpsKAvzQ\"]},\"node_modules/@openzeppelin/contracts/utils/introspection/IERC165.sol\":{\"keccak256\":\"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f\",\"dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy\"]},\"node_modules/@zoralabs/shared-contracts/src/interfaces/ICreatorCommands.sol\":{\"keccak256\":\"0xf2ce7fdd6b290a752cd622620c98def471628d978271367f20e74f63fcbf2e61\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://3d0a17c035020b9abd81775386a2cec0dd2ae68dffa7043c5c0cc2d7c7604568\",\"dweb:/ipfs/QmcD21H1L6yGZA1MRurnR4fLq7aNeuF11bLfUigHSfGEcR\"]},\"node_modules/@zoralabs/shared-contracts/src/interfaces/IERC165Upgradeable.sol\":{\"keccak256\":\"0xadf002baf3de0acba917728e2f01b5a56537ace9f8edd5199418ca0d6635d975\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://0f68587ec32eebdc564b98efc87b0d23b8253cbb4089cec218b8f4c7629a1897\",\"dweb:/ipfs/QmeUkGJk5JZjZMq9QDDRkKFFG6fayzfLy6Cheey7iHj4aZ\"]},\"node_modules/@zoralabs/shared-contracts/src/interfaces/IMinter1155.sol\":{\"keccak256\":\"0x031f32031edf825716c83e852293fd5531c62b6e7cc6f83d9db87dacf8f91535\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cb5be43166eba5f043f4318c6702f4207a051e54f4d27b503aae8ce89dc71b4c\",\"dweb:/ipfs/QmZPs5e6xJHkrh7QAvzZnbecPW19gwi2GeoenVJDr47mCB\"]},\"node_modules/@zoralabs/shared-contracts/src/interfaces/IVersionedContract.sol\":{\"keccak256\":\"0x58bb295876cb7c510a6b011862f90e435cdbfd477d81c4c5796e6d0887857b29\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://8d0faffb3f2242001e2281c1a4febe07e58abd798d4de2b211895385ab04cf9e\",\"dweb:/ipfs/QmVhAWuEBEjtLP2nCCrfVN4BFp3ZRX6q1VipyLcHtbpkHg\"]},\"src/interfaces/ICreatorRoyaltiesControl.sol\":{\"keccak256\":\"0xa9ab709d282a656b1963efa7ef8d8b6375f7fb2d9615c7c2a6db64e34d07056b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ec4c358cba61e37ae454176dd1efb94e8b87ee0c9cecbcc8cc1e04f4e72983ca\",\"dweb:/ipfs/QmdbFczjgkVZvUixUykDwyjdArUGNBERxzaVMuqMzyGAM4\"]},\"src/interfaces/IMinter1155.sol\":{\"keccak256\":\"0x85de0b87f83997718b90778f5a9db837ad091dfb50a5c917dcbb9a4d11067fe0\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9e70078a581826adbeeb192b932b0ba6929727849a554c57a8ad75d6a8de7002\",\"dweb:/ipfs/QmW9FWrwqL5E2v9LMvXj49uq5TQn8JZFJ975Kvfw3S4HCN\"]},\"src/interfaces/IZoraCreator1155Factory.sol\":{\"keccak256\":\"0x2ac219294eee82d97b95cc4003cad70c4f3fe5aae52134f588cff43c9717a97c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a151f98f1640d05ea6082d7d45f0fd6d8cbaab43077e276f3be4ebf4107b45bf\",\"dweb:/ipfs/QmdEyH9mgvriQ1w2opa3iX3kxfVSRDgrsmqS4wtax3iSr9\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.17+commit.8df45f5f"},"language":"Solidity","output":{"abi":[{"inputs":[],"type":"error","name":"Constructor_ImplCannotBeZero"},{"inputs":[{"internalType":"address","name":"expectedContractAddress","type":"address"},{"internalType":"address","name":"calculcatedContractAddress","type":"address"}],"type":"error","name":"ExpectedContractAddressDoesNotMatchCalculatedContractAddress"},{"inputs":[{"internalType":"string","name":"expected","type":"string"},{"internalType":"string","name":"actual","type":"string"}],"type":"error","name":"UpgradeToMismatchedContractName"},{"inputs":[{"internalType":"address","name":"calculatedContractAddress","type":"address","indexed":false}],"type":"event","name":"ContractAlreadyExistsSkippingDeploy","anonymous":false},{"inputs":[],"type":"event","name":"FactorySetup","anonymous":false},{"inputs":[{"internalType":"address","name":"newContract","type":"address","indexed":true},{"internalType":"address","name":"creator","type":"address","indexed":true},{"internalType":"address","name":"defaultAdmin","type":"address","indexed":true},{"internalType":"string","name":"contractURI","type":"string","indexed":false},{"internalType":"string","name":"name","type":"string","indexed":false},{"internalType":"struct ICreatorRoyaltiesControl.RoyaltyConfiguration","name":"defaultRoyaltyConfiguration","type":"tuple","components":[{"internalType":"uint32","name":"royaltyMintSchedule","type":"uint32"},{"internalType":"uint32","name":"royaltyBPS","type":"uint32"},{"internalType":"address","name":"royaltyRecipient","type":"address"}],"indexed":false}],"type":"event","name":"SetupNewContract","anonymous":false},{"inputs":[],"stateMutability":"pure","type":"function","name":"contractVersion","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[{"internalType":"string","name":"contractURI","type":"string"},{"internalType":"string","name":"name","type":"string"},{"internalType":"struct ICreatorRoyaltiesControl.RoyaltyConfiguration","name":"defaultRoyaltyConfiguration","type":"tuple","components":[{"internalType":"uint32","name":"royaltyMintSchedule","type":"uint32"},{"internalType":"uint32","name":"royaltyBPS","type":"uint32"},{"internalType":"address","name":"royaltyRecipient","type":"address"}]},{"internalType":"address payable","name":"defaultAdmin","type":"address"},{"internalType":"bytes[]","name":"setupActions","type":"bytes[]"}],"stateMutability":"nonpayable","type":"function","name":"createContract","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"string","name":"contractURI","type":"string"},{"internalType":"string","name":"name","type":"string"},{"internalType":"struct ICreatorRoyaltiesControl.RoyaltyConfiguration","name":"defaultRoyaltyConfiguration","type":"tuple","components":[{"internalType":"uint32","name":"royaltyMintSchedule","type":"uint32"},{"internalType":"uint32","name":"royaltyBPS","type":"uint32"},{"internalType":"address","name":"royaltyRecipient","type":"address"}]},{"internalType":"address payable","name":"defaultAdmin","type":"address"},{"internalType":"bytes[]","name":"setupActions","type":"bytes[]"}],"stateMutability":"nonpayable","type":"function","name":"createContractDeterministic","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[],"stateMutability":"nonpayable","type":"function","name":"defaultMinters","outputs":[{"internalType":"contract IMinter1155[]","name":"minters","type":"address[]"}]},{"inputs":[{"internalType":"address","name":"msgSender","type":"address"},{"internalType":"string","name":"newContractURI","type":"string"},{"internalType":"string","name":"name","type":"string"},{"internalType":"address","name":"contractAdmin","type":"address"}],"stateMutability":"view","type":"function","name":"deterministicContractAddress","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"address","name":"msgSender","type":"address"},{"internalType":"string","name":"newContractURI","type":"string"},{"internalType":"string","name":"name","type":"string"},{"internalType":"address","name":"contractAdmin","type":"address"},{"internalType":"bytes[]","name":"setupActions","type":"bytes[]"}],"stateMutability":"view","type":"function","name":"deterministicContractAddressWithSetupActions","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"address","name":"expectedContractAddress","type":"address"},{"internalType":"string","name":"newContractURI","type":"string"},{"internalType":"string","name":"name","type":"string"},{"internalType":"struct ICreatorRoyaltiesControl.RoyaltyConfiguration","name":"defaultRoyaltyConfiguration","type":"tuple","components":[{"internalType":"uint32","name":"royaltyMintSchedule","type":"uint32"},{"internalType":"uint32","name":"royaltyBPS","type":"uint32"},{"internalType":"address","name":"royaltyRecipient","type":"address"}]},{"internalType":"address payable","name":"defaultAdmin","type":"address"},{"internalType":"bytes[]","name":"setupActions","type":"bytes[]"}],"stateMutability":"nonpayable","type":"function","name":"getOrCreateContractDeterministic","outputs":[{"internalType":"address","name":"calculatedContractAddress","type":"address"}]},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"initialize"}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{"createContractDeterministic(string,string,(uint32,uint32,address),address,bytes[])":{"notice":"creates the contract, using a deterministic address based on the name, contract uri, and defaultAdmin"}},"version":1}},"settings":{"remappings":["@openzeppelin/contracts/=node_modules/@openzeppelin/contracts/","@zoralabs/mints-contracts/src/=node_modules/@zoralabs/mints-contracts/src/","@zoralabs/openzeppelin-contracts-upgradeable/=node_modules/@zoralabs/openzeppelin-contracts-upgradeable/","@zoralabs/protocol-rewards/src/=node_modules/@zoralabs/protocol-rewards/src/","@zoralabs/shared-contracts/=node_modules/@zoralabs/shared-contracts/src/","_imagine/=_imagine/","ds-test/=node_modules/ds-test/src/","forge-std/=node_modules/forge-std/src/","mint/=_imagine/mint/","solady/=node_modules/solady/src/","solemate/=/node_modules/solemate/src/","solmate/=node_modules/solmate/"],"optimizer":{"enabled":false,"runs":0},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"src/interfaces/IZoraCreator1155Factory.sol":"IZoraCreator1155Factory"},"evmVersion":"london","libraries":{}},"sources":{"node_modules/@openzeppelin/contracts/interfaces/IERC2981.sol":{"keccak256":"0x3976825a61df20457730b79ad0ac9c8908e3c7978ed9bf090c67137c91256b5c","urls":["bzz-raw://0f3fe369b6d0e101844b425f1d08e35bf512962d0590b1f80decb8130c9a6890","dweb:/ipfs/QmXCan6wX4qwJkdR1VvsYLeq8JTB2YxRHLucpuXpsKAvzQ"],"license":"MIT"},"node_modules/@openzeppelin/contracts/utils/introspection/IERC165.sol":{"keccak256":"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1","urls":["bzz-raw://be161e54f24e5c6fae81a12db1a8ae87bc5ae1b0ddc805d82a1440a68455088f","dweb:/ipfs/QmP7C3CHdY9urF4dEMb9wmsp1wMxHF6nhA2yQE5SKiPAdy"],"license":"MIT"},"node_modules/@zoralabs/shared-contracts/src/interfaces/ICreatorCommands.sol":{"keccak256":"0xf2ce7fdd6b290a752cd622620c98def471628d978271367f20e74f63fcbf2e61","urls":["bzz-raw://3d0a17c035020b9abd81775386a2cec0dd2ae68dffa7043c5c0cc2d7c7604568","dweb:/ipfs/QmcD21H1L6yGZA1MRurnR4fLq7aNeuF11bLfUigHSfGEcR"],"license":"MIT"},"node_modules/@zoralabs/shared-contracts/src/interfaces/IERC165Upgradeable.sol":{"keccak256":"0xadf002baf3de0acba917728e2f01b5a56537ace9f8edd5199418ca0d6635d975","urls":["bzz-raw://0f68587ec32eebdc564b98efc87b0d23b8253cbb4089cec218b8f4c7629a1897","dweb:/ipfs/QmeUkGJk5JZjZMq9QDDRkKFFG6fayzfLy6Cheey7iHj4aZ"],"license":"MIT"},"node_modules/@zoralabs/shared-contracts/src/interfaces/IMinter1155.sol":{"keccak256":"0x031f32031edf825716c83e852293fd5531c62b6e7cc6f83d9db87dacf8f91535","urls":["bzz-raw://cb5be43166eba5f043f4318c6702f4207a051e54f4d27b503aae8ce89dc71b4c","dweb:/ipfs/QmZPs5e6xJHkrh7QAvzZnbecPW19gwi2GeoenVJDr47mCB"],"license":"MIT"},"node_modules/@zoralabs/shared-contracts/src/interfaces/IVersionedContract.sol":{"keccak256":"0x58bb295876cb7c510a6b011862f90e435cdbfd477d81c4c5796e6d0887857b29","urls":["bzz-raw://8d0faffb3f2242001e2281c1a4febe07e58abd798d4de2b211895385ab04cf9e","dweb:/ipfs/QmVhAWuEBEjtLP2nCCrfVN4BFp3ZRX6q1VipyLcHtbpkHg"],"license":"MIT"},"src/interfaces/ICreatorRoyaltiesControl.sol":{"keccak256":"0xa9ab709d282a656b1963efa7ef8d8b6375f7fb2d9615c7c2a6db64e34d07056b","urls":["bzz-raw://ec4c358cba61e37ae454176dd1efb94e8b87ee0c9cecbcc8cc1e04f4e72983ca","dweb:/ipfs/QmdbFczjgkVZvUixUykDwyjdArUGNBERxzaVMuqMzyGAM4"],"license":"MIT"},"src/interfaces/IMinter1155.sol":{"keccak256":"0x85de0b87f83997718b90778f5a9db837ad091dfb50a5c917dcbb9a4d11067fe0","urls":["bzz-raw://9e70078a581826adbeeb192b932b0ba6929727849a554c57a8ad75d6a8de7002","dweb:/ipfs/QmW9FWrwqL5E2v9LMvXj49uq5TQn8JZFJ975Kvfw3S4HCN"],"license":"MIT"},"src/interfaces/IZoraCreator1155Factory.sol":{"keccak256":"0x2ac219294eee82d97b95cc4003cad70c4f3fe5aae52134f588cff43c9717a97c","urls":["bzz-raw://a151f98f1640d05ea6082d7d45f0fd6d8cbaab43077e276f3be4ebf4107b45bf","dweb:/ipfs/QmdEyH9mgvriQ1w2opa3iX3kxfVSRDgrsmqS4wtax3iSr9"],"license":"MIT"}},"version":1},"id":152}