2 txs
3 calls
constructor
constructor()
functions
deployedCollections
viewfunction deployedCollections(uint256) view returns (address)
getCollections
viewfunction getCollections() view returns (address[])
owner
viewfunction owner() view returns (address)
createCollection
nonpayablefunction createCollection(string name, string symbol, uint256 maxSupply) returns (address)
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
CollectionCreated
event CollectionCreated(address indexed collection, string name, string symbol, uint256 maxSupply, address owner)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
creation bytecode
0x608060405234801561000f575f80fd5b50338061003557604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b61003e81610044565b50610093565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6121f2806100a05f395ff3fe608060405234801562000010575f80fd5b506004361062000068575f3560e01c806331d9b409146200006c5780634197ed7414620000a057806346e6358614620000b7578063715018a614620000d05780638da5cb5b14620000dc578063f2fde38b14620000ed575b5f80fd5b620000836200007d3660046200034e565b62000104565b6040516001600160a01b0390911681526020015b60405180910390f35b62000083620000b13660046200040b565b6200012d565b620000c162000203565b6040516200009791906200047a565b620000da62000265565b005b5f546001600160a01b031662000083565b620000da620000fe366004620004c8565b6200027c565b6001818154811062000114575f80fd5b5f918252602090912001546001600160a01b0316905081565b5f8084848433604051620001419062000340565b6200015094939291906200053c565b604051809103905ff0801580156200016a573d5f803e3d5ffd5b506001805480820182555f919091527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf60180546001600160a01b0319166001600160a01b038316908117909155604051919250907f6382bab000497ad17ae7fa1b2b3b2819dd59ff2ce3de8313542b9744ef28fe0290620001f39088908890889033906200053c565b60405180910390a2949350505050565b606060018054806020026020016040519081016040528092919081815260200182805480156200025b57602002820191905f5260205f20905b81546001600160a01b031681526001909101906020018083116200023c575b5050505050905090565b6200026f620002c3565b6200027a5f620002f1565b565b62000286620002c3565b6001600160a01b038116620002b557604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b620002c081620002f1565b50565b5f546001600160a01b031633146200027a5760405163118cdaa760e01b8152336004820152602401620002ac565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b611c36806200058783390190565b5f602082840312156200035f575f80fd5b5035919050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f8301126200038a575f80fd5b813567ffffffffffffffff80821115620003a857620003a862000366565b604051601f8301601f19908116603f01168101908282118183101715620003d357620003d362000366565b81604052838152866020858801011115620003ec575f80fd5b836020870160208301375f602085830101528094505050505092915050565b5f805f606084860312156200041e575f80fd5b833567ffffffffffffffff8082111562000436575f80fd5b62000444878388016200037a565b945060208601359150808211156200045a575f80fd5b5062000469868287016200037a565b925050604084013590509250925092565b602080825282518282018190525f9190848201906040850190845b81811015620004bc5783516001600160a01b03168352928401929184019160010162000495565b50909695505050505050565b5f60208284031215620004d9575f80fd5b81356001600160a01b0381168114620004f0575f80fd5b9392505050565b5f81518084525f5b818110156200051d57602081850181015186830182015201620004ff565b505f602082860101526020601f19601f83011685010191505092915050565b608081525f620005506080830187620004f7565b8281036020840152620005648187620004f7565b604084019590955250506001600160a01b03919091166060909101529291505056fe608060405234801562000010575f80fd5b5060405162001c3638038062001c368339810160408190526200003391620001bb565b8084845f620000438382620002d4565b506001620000528282620002d4565b5050506001600160a01b0381166200008357604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b6200008e81620000a9565b505060085550505f600755600a805460ff19169055620003a0565b600680546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f8301126200011e575f80fd5b81516001600160401b03808211156200013b576200013b620000fa565b604051601f8301601f19908116603f01168101908282118183101715620001665762000166620000fa565b816040528381526020925086602085880101111562000183575f80fd5b5f91505b83821015620001a6578582018301518183018401529082019062000187565b5f602085830101528094505050505092915050565b5f805f8060808587031215620001cf575f80fd5b84516001600160401b0380821115620001e6575f80fd5b620001f4888389016200010e565b955060208701519150808211156200020a575f80fd5b5062000219878288016200010e565b60408701516060880151919550935090506001600160a01b03811681146200023f575f80fd5b939692955090935050565b600181811c908216806200025f57607f821691505b6020821081036200027e57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f821115620002cf57805f5260205f20601f840160051c81016020851015620002ab5750805b601f840160051c820191505b81811015620002cc575f8155600101620002b7565b50505b505050565b81516001600160401b03811115620002f057620002f0620000fa565b62000308816200030184546200024a565b8462000284565b602080601f8311600181146200033e575f8415620003265750858301515b5f19600386901b1c1916600185901b17855562000398565b5f85815260208120601f198616915b828110156200036e578886015182559484019460019091019084016200034d565b50858210156200038c57878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b61188880620003ae5f395ff3fe608060405234801561000f575f80fd5b506004361061016d575f3560e01c80637035bf18116100d9578063a475b5dd11610093578063d547cfb71161006e578063d547cfb714610313578063d5abeb011461031b578063e985e9c514610324578063f2fde38b14610337575f80fd5b8063a475b5dd146102e5578063b88d4fde146102ed578063c87b56dd14610300575f80fd5b80637035bf181461029657806370a082311461029e578063715018a6146102b15780638da5cb5b146102b957806395d89b41146102ca578063a22cb465146102d2575f80fd5b806340c10f191161012a57806340c10f191461021357806342842e0e146102265780634f558e7914610239578063518302271461026357806355f804b3146102705780636352211e14610283575f80fd5b806301ffc9a71461017157806306fdde0314610199578063081812fc146101ae578063095ea7b3146101d957806318160ddd146101ee57806323b872dd14610200575b5f80fd5b61018461017f3660046111fe565b61034a565b60405190151581526020015b60405180910390f35b6101a161039b565b6040516101909190611266565b6101c16101bc366004611278565b61042a565b6040516001600160a01b039091168152602001610190565b6101ec6101e73660046112aa565b610451565b005b6007545b604051908152602001610190565b6101ec61020e3660046112d2565b610460565b6101ec6102213660046112aa565b6104ee565b6101ec6102343660046112d2565b6105c7565b610184610247366004611278565b5f908152600260205260409020546001600160a01b0316151590565b600a546101849060ff1681565b6101ec61027e366004611392565b6105e1565b6101c1610291366004611278565b6105f5565b6101a16105ff565b6101f26102ac3660046113d7565b61068b565b6101ec6106d0565b6006546001600160a01b03166101c1565b6101a16106e3565b6101ec6102e03660046113f0565b6106f2565b6101ec6106fd565b6101ec6102fb366004611429565b610714565b6101a161030e366004611278565b61072c565b6101a1610890565b6101f260085481565b6101846103323660046114a0565b61089d565b6101ec6103453660046113d7565b6108ca565b5f6001600160e01b031982166380ac58cd60e01b148061037a57506001600160e01b03198216635b5e139f60e01b145b8061039557506301ffc9a760e01b6001600160e01b03198316145b92915050565b60605f80546103a9906114d1565b80601f01602080910402602001604051908101604052809291908181526020018280546103d5906114d1565b80156104205780601f106103f757610100808354040283529160200191610420565b820191905f5260205f20905b81548152906001019060200180831161040357829003601f168201915b5050505050905090565b5f61043482610907565b505f828152600460205260409020546001600160a01b0316610395565b61045c82823361093f565b5050565b6001600160a01b03821661048e57604051633250574960e11b81525f60048201526024015b60405180910390fd5b5f61049a83833361094c565b9050836001600160a01b0316816001600160a01b0316146104e8576040516364283d7b60e01b81526001600160a01b0380861660048301526024820184905282166044820152606401610485565b50505050565b6104f6610a40565b60085460075461050790839061151d565b111561054a5760405162461bcd60e51b815260206004820152601260248201527145786365656473206d617820737570706c7960701b6044820152606401610485565b5f5b818110156105c25760078054905f61056383611530565b91905055506105768360075f0154610a6d565b600754604080519182526001600160a01b03851660208301527f3a5398bda6f1f57d6c96834fa9bf02b5517bdc847d14312015a917ba421c31c9910160405180910390a160010161054c565b505050565b6105c283838360405180602001604052805f815250610714565b6105e9610a40565b600961045c828261158c565b5f61039582610907565b600b805461060c906114d1565b80601f0160208091040260200160405190810160405280929190818152602001828054610638906114d1565b80156106835780601f1061065a57610100808354040283529160200191610683565b820191905f5260205f20905b81548152906001019060200180831161066657829003601f168201915b505050505081565b5f6001600160a01b0382166106b5576040516322718ad960e21b81525f6004820152602401610485565b506001600160a01b03165f9081526003602052604090205490565b6106d8610a40565b6106e15f610a86565b565b6060600180546103a9906114d1565b61045c338383610ad7565b610705610a40565b600a805460ff19166001179055565b61071f848484610460565b6104e83385858585610b75565b5f818152600260205260409020546060906001600160a01b03166107865760405162461bcd60e51b81526020600482015260116024820152702737b732bc34b9ba32b73a103a37b5b2b760791b6044820152606401610485565b600a5460ff1661082057600b805461079d906114d1565b80601f01602080910402602001604051908101604052809291908181526020018280546107c9906114d1565b80156108145780601f106107eb57610100808354040283529160200191610814565b820191905f5260205f20905b8154815290600101906020018083116107f757829003601f168201915b50505050509050919050565b5f61085161082d84610c9d565b60405160200161083d9190611648565b604051602081830303815290604052610d2d565b905061086760408051602081019091525f815290565b81604051602001610879929190611757565b604051602081830303815290604052915050919050565b6009805461060c906114d1565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205460ff1690565b6108d2610a40565b6001600160a01b0381166108fb57604051631e4fbdf760e01b81525f6004820152602401610485565b61090481610a86565b50565b5f818152600260205260408120546001600160a01b03168061039557604051637e27328960e01b815260048101849052602401610485565b6105c28383836001610d53565b5f828152600260205260408120546001600160a01b039081169083161561097857610978818486610e57565b6001600160a01b038116156109b2576109935f855f80610d53565b6001600160a01b0381165f90815260036020526040902080545f190190555b6001600160a01b038516156109e0576001600160a01b0385165f908152600360205260409020805460010190555b5f8481526002602052604080822080546001600160a01b0319166001600160a01b0389811691821790925591518793918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a490505b9392505050565b6006546001600160a01b031633146106e15760405163118cdaa760e01b8152336004820152602401610485565b61045c828260405180602001604052805f815250610ebb565b600680546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6001600160a01b038216610b0957604051630b61174360e31b81526001600160a01b0383166004820152602401610485565b6001600160a01b038381165f81815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0383163b15610c9657604051630a85bd0160e11b81526001600160a01b0384169063150b7a0290610bb7908890889087908790600401611785565b6020604051808303815f875af1925050508015610bf1575060408051601f3d908101601f19168201909252610bee918101906117c1565b60015b610c58573d808015610c1e576040519150601f19603f3d011682016040523d82523d5f602084013e610c23565b606091505b5080515f03610c5057604051633250574960e11b81526001600160a01b0385166004820152602401610485565b805181602001fd5b6001600160e01b03198116630a85bd0160e11b14610c9457604051633250574960e11b81526001600160a01b0385166004820152602401610485565b505b5050505050565b60605f610ca983610ed2565b60010190505f8167ffffffffffffffff811115610cc857610cc861130b565b6040519080825280601f01601f191660200182016040528015610cf2576020820181803683370190505b5090508181016020015b5f19016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a8504945084610cfc57509392505050565b606061039582604051806060016040528060408152602001611813604091396001610fa9565b8080610d6757506001600160a01b03821615155b15610e28575f610d7684610907565b90506001600160a01b03831615801590610da25750826001600160a01b0316816001600160a01b031614155b8015610db55750610db3818461089d565b155b15610dde5760405163a9fbf51f60e01b81526001600160a01b0384166004820152602401610485565b8115610e265783856001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b50505f90815260046020526040902080546001600160a01b0319166001600160a01b0392909216919091179055565b610e62838383611124565b6105c2576001600160a01b038316610e9057604051637e27328960e01b815260048101829052602401610485565b60405163177e802f60e01b81526001600160a01b038316600482015260248101829052604401610485565b610ec58383611188565b6105c2335f858585610b75565b5f8072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b8310610f105772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef81000000008310610f3c576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc100008310610f5a57662386f26fc10000830492506010015b6305f5e1008310610f72576305f5e100830492506008015b6127108310610f8657612710830492506004015b60648310610f98576064830492506002015b600a83106103955760010192915050565b606083515f03610fc7575060408051602081019091525f8152610a39565b5f82610ff757600385516004610fdd91906117dc565b610fe890600261151d565b610ff291906117f3565b61101c565b600385516002611007919061151d565b61101191906117f3565b61101c9060046117dc565b90505f8167ffffffffffffffff8111156110385761103861130b565b6040519080825280601f01601f191660200182016040528015611062576020820181803683370190505b509050600185016020820187885189016020810180515f82525b828410156110d7576003840193508351603f8160121c168701518653600186019550603f81600c1c168701518653600186019550603f8160061c168701518653600186019550603f811687015186535060018501945061107c565b905250508515611118576003885106600181146110fb576002811461110e57611116565b603d6001830353603d6002830353611116565b603d60018303535b505b50909695505050505050565b5f6001600160a01b038316158015906111805750826001600160a01b0316846001600160a01b0316148061115d575061115d848461089d565b8061118057505f828152600460205260409020546001600160a01b038481169116145b949350505050565b6001600160a01b0382166111b157604051633250574960e11b81525f6004820152602401610485565b5f6111bd83835f61094c565b90506001600160a01b038116156105c2576040516339e3563760e11b81525f6004820152602401610485565b6001600160e01b031981168114610904575f80fd5b5f6020828403121561120e575f80fd5b8135610a39816111e9565b5f5b8381101561123357818101518382015260200161121b565b50505f910152565b5f8151808452611252816020860160208601611219565b601f01601f19169290920160200192915050565b602081525f610a39602083018461123b565b5f60208284031215611288575f80fd5b5035919050565b80356001600160a01b03811681146112a5575f80fd5b919050565b5f80604083850312156112bb575f80fd5b6112c48361128f565b946020939093013593505050565b5f805f606084860312156112e4575f80fd5b6112ed8461128f565b92506112fb6020850161128f565b9150604084013590509250925092565b634e487b7160e01b5f52604160045260245ffd5b5f67ffffffffffffffff808411156113395761133961130b565b604051601f8501601f19908116603f011681019082821181831017156113615761136161130b565b81604052809350858152868686011115611379575f80fd5b858560208301375f602087830101525050509392505050565b5f602082840312156113a2575f80fd5b813567ffffffffffffffff8111156113b8575f80fd5b8201601f810184136113c8575f80fd5b6111808482356020840161131f565b5f602082840312156113e7575f80fd5b610a398261128f565b5f8060408385031215611401575f80fd5b61140a8361128f565b91506020830135801515811461141e575f80fd5b809150509250929050565b5f805f806080858703121561143c575f80fd5b6114458561128f565b93506114536020860161128f565b925060408501359150606085013567ffffffffffffffff811115611475575f80fd5b8501601f81018713611485575f80fd5b6114948782356020840161131f565b91505092959194509250565b5f80604083850312156114b1575f80fd5b6114ba8361128f565b91506114c86020840161128f565b90509250929050565b600181811c908216806114e557607f821691505b60208210810361150357634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561039557610395611509565b5f6001820161154157611541611509565b5060010190565b601f8211156105c257805f5260205f20601f840160051c8101602085101561156d5750805b601f840160051c820191505b81811015610c96575f8155600101611579565b815167ffffffffffffffff8111156115a6576115a661130b565b6115ba816115b484546114d1565b84611548565b602080601f8311600181146115ed575f84156115d65750858301515b5f19600386901b1c1916600185901b178555610c94565b5f85815260208120601f198616915b8281101561161b578886015182559484019460019091019084016115fc565b508582101561163857878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b693d913730b6b2911d101160b11b815265135e4813919560d21b600a82015263010119d160e51b601082015281515f90611689816014850160208701611219565b711116113232b9b1b934b83a34b7b7111d101160711b60149390910192830152507f416d617a696e67204e46542066726f6d206d7920636f6c6c656374696f6e0000602682015273222c2022696d616765223a2022697066733a2f2f60601b60448201527f697066733a2f2f6261667962656963356d72623276707a6268676d3766707a6260588201527f73377a6478656c727377777a6c356f336b64677978367779366f3570656761616078820152617a7160f01b609882015261227d60f01b609a820152609c01919050565b5f8351611768818460208801611219565b83519083019061177c818360208801611219565b01949350505050565b6001600160a01b03858116825284166020820152604081018390526080606082018190525f906117b79083018461123b565b9695505050505050565b5f602082840312156117d1575f80fd5b8151610a39816111e9565b808202811582820484141761039557610395611509565b5f8261180d57634e487b7160e01b5f52601260045260245ffd5b50049056fe4142434445464748494a4b4c4d4e4f505152535455565758595a6162636465666768696a6b6c6d6e6f707172737475767778797a303132333435363738392b2fa264697066735822122001237ca08af82c0e59d50236c2da31f80bcdc5488a56373c8871254a284794cd64736f6c63430008180033a264697066735822122024a2fe7213a4d545675e5c4eb065b8e97ddedd67215d5e9f092b60422ead0bdf64736f6c63430008180033