1 tx
2 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
0x608060405234801561000f575f80fd5b50338061003557604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b61003e81610044565b50610093565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b611ef8806100a05f395ff3fe608060405234801562000010575f80fd5b506004361062000068575f3560e01c806331d9b409146200006c5780634197ed7414620000a057806346e6358614620000b7578063715018a614620000d05780638da5cb5b14620000dc578063f2fde38b14620000ed575b5f80fd5b620000836200007d3660046200034e565b62000104565b6040516001600160a01b0390911681526020015b60405180910390f35b62000083620000b13660046200040b565b6200012d565b620000c162000203565b6040516200009791906200047a565b620000da62000265565b005b5f546001600160a01b031662000083565b620000da620000fe366004620004c8565b6200027c565b6001818154811062000114575f80fd5b5f918252602090912001546001600160a01b0316905081565b5f8084848433604051620001419062000340565b6200015094939291906200053c565b604051809103905ff0801580156200016a573d5f803e3d5ffd5b506001805480820182555f919091527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf60180546001600160a01b0319166001600160a01b038316908117909155604051919250907f6382bab000497ad17ae7fa1b2b3b2819dd59ff2ce3de8313542b9744ef28fe0290620001f39088908890889033906200053c565b60405180910390a2949350505050565b606060018054806020026020016040519081016040528092919081815260200182805480156200025b57602002820191905f5260205f20905b81546001600160a01b031681526001909101906020018083116200023c575b5050505050905090565b6200026f620002c3565b6200027a5f620002f1565b565b62000286620002c3565b6001600160a01b038116620002b557604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b620002c081620002f1565b50565b5f546001600160a01b031633146200027a5760405163118cdaa760e01b8152336004820152602401620002ac565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b61193c806200058783390190565b5f602082840312156200035f575f80fd5b5035919050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f8301126200038a575f80fd5b813567ffffffffffffffff80821115620003a857620003a862000366565b604051601f8301601f19908116603f01168101908282118183101715620003d357620003d362000366565b81604052838152866020858801011115620003ec575f80fd5b836020870160208301375f602085830101528094505050505092915050565b5f805f606084860312156200041e575f80fd5b833567ffffffffffffffff8082111562000436575f80fd5b62000444878388016200037a565b945060208601359150808211156200045a575f80fd5b5062000469868287016200037a565b925050604084013590509250925092565b602080825282518282018190525f9190848201906040850190845b81811015620004bc5783516001600160a01b03168352928401929184019160010162000495565b50909695505050505050565b5f60208284031215620004d9575f80fd5b81356001600160a01b0381168114620004f0575f80fd5b9392505050565b5f81518084525f5b818110156200051d57602081850181015186830182015201620004ff565b505f602082860101526020601f19601f83011685010191505092915050565b608081525f620005506080830187620004f7565b8281036020840152620005648187620004f7565b604084019590955250506001600160a01b03919091166060909101529291505056fe608060405234801562000010575f80fd5b506040516200193c3803806200193c8339810160408190526200003391620001bb565b8084845f620000438382620002d4565b506001620000528282620002d4565b5050506001600160a01b0381166200008357604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b6200008e81620000a9565b505060085550505f600755600a805460ff19169055620003a0565b600680546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f8301126200011e575f80fd5b81516001600160401b03808211156200013b576200013b620000fa565b604051601f8301601f19908116603f01168101908282118183101715620001665762000166620000fa565b816040528381526020925086602085880101111562000183575f80fd5b5f91505b83821015620001a6578582018301518183018401529082019062000187565b5f602085830101528094505050505092915050565b5f805f8060808587031215620001cf575f80fd5b84516001600160401b0380821115620001e6575f80fd5b620001f4888389016200010e565b955060208701519150808211156200020a575f80fd5b5062000219878288016200010e565b60408701516060880151919550935090506001600160a01b03811681146200023f575f80fd5b939692955090935050565b600181811c908216806200025f57607f821691505b6020821081036200027e57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f821115620002cf57805f5260205f20601f840160051c81016020851015620002ab5750805b601f840160051c820191505b81811015620002cc575f8155600101620002b7565b50505b505050565b81516001600160401b03811115620002f057620002f0620000fa565b62000308816200030184546200024a565b8462000284565b602080601f8311600181146200033e575f8415620003265750858301515b5f19600386901b1c1916600185901b17855562000398565b5f85815260208120601f198616915b828110156200036e578886015182559484019460019091019084016200034d565b50858210156200038c57878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b61158e80620003ae5f395ff3fe608060405234801561000f575f80fd5b506004361061016d575f3560e01c80637035bf18116100d9578063a475b5dd11610093578063d547cfb71161006e578063d547cfb714610313578063d5abeb011461031b578063e985e9c514610324578063f2fde38b14610337575f80fd5b8063a475b5dd146102e5578063b88d4fde146102ed578063c87b56dd14610300575f80fd5b80637035bf181461029657806370a082311461029e578063715018a6146102b15780638da5cb5b146102b957806395d89b41146102ca578063a22cb465146102d2575f80fd5b806340c10f191161012a57806340c10f191461021357806342842e0e146102265780634f558e7914610239578063518302271461026357806355f804b3146102705780636352211e14610283575f80fd5b806301ffc9a71461017157806306fdde0314610199578063081812fc146101ae578063095ea7b3146101d957806318160ddd146101ee57806323b872dd14610200575b5f80fd5b61018461017f36600461101d565b61034a565b60405190151581526020015b60405180910390f35b6101a161039b565b604051610190919061108c565b6101c16101bc36600461109e565b61042a565b6040516001600160a01b039091168152602001610190565b6101ec6101e73660046110d0565b610451565b005b6007545b604051908152602001610190565b6101ec61020e3660046110f8565b610460565b6101ec6102213660046110d0565b6104ee565b6101ec6102343660046110f8565b6105c7565b61018461024736600461109e565b5f908152600260205260409020546001600160a01b0316151590565b600a546101849060ff1681565b6101ec61027e3660046111b8565b6105e1565b6101c161029136600461109e565b6105f5565b6101a16105ff565b6101f26102ac3660046111fd565b61068b565b6101ec6106d0565b6006546001600160a01b03166101c1565b6101a16106e3565b6101ec6102e0366004611216565b6106f2565b6101ec6106fd565b6101ec6102fb36600461124f565b610714565b6101a161030e36600461109e565b61072c565b6101a1610852565b6101f260085481565b6101846103323660046112c6565b61085f565b6101ec6103453660046111fd565b61088c565b5f6001600160e01b031982166380ac58cd60e01b148061037a57506001600160e01b03198216635b5e139f60e01b145b8061039557506301ffc9a760e01b6001600160e01b03198316145b92915050565b60605f80546103a9906112f7565b80601f01602080910402602001604051908101604052809291908181526020018280546103d5906112f7565b80156104205780601f106103f757610100808354040283529160200191610420565b820191905f5260205f20905b81548152906001019060200180831161040357829003601f168201915b5050505050905090565b5f610434826108c9565b505f828152600460205260409020546001600160a01b0316610395565b61045c828233610901565b5050565b6001600160a01b03821661048e57604051633250574960e11b81525f60048201526024015b60405180910390fd5b5f61049a83833361090e565b9050836001600160a01b0316816001600160a01b0316146104e8576040516364283d7b60e01b81526001600160a01b0380861660048301526024820184905282166044820152606401610485565b50505050565b6104f6610a00565b600854600754610507908390611343565b111561054a5760405162461bcd60e51b815260206004820152601260248201527145786365656473206d617820737570706c7960701b6044820152606401610485565b5f5b818110156105c25760078054905f61056383611356565b91905055506105768360075f0154610a2d565b600754604080519182526001600160a01b03851660208301527f3a5398bda6f1f57d6c96834fa9bf02b5517bdc847d14312015a917ba421c31c9910160405180910390a160010161054c565b505050565b6105c283838360405180602001604052805f815250610714565b6105e9610a00565b600961045c82826113b2565b5f610395826108c9565b600b805461060c906112f7565b80601f0160208091040260200160405190810160405280929190818152602001828054610638906112f7565b80156106835780601f1061065a57610100808354040283529160200191610683565b820191905f5260205f20905b81548152906001019060200180831161066657829003601f168201915b505050505081565b5f6001600160a01b0382166106b5576040516322718ad960e21b81525f6004820152602401610485565b506001600160a01b03165f9081526003602052604090205490565b6106d8610a00565b6106e15f610a46565b565b6060600180546103a9906112f7565b61045c338383610a97565b610705610a00565b600a805460ff19166001179055565b61071f848484610460565b6104e83385858585610b35565b5f818152600260205260409020546060906001600160a01b03166107865760405162461bcd60e51b81526020600482015260116024820152702737b732bc34b9ba32b73a103a37b5b2b760791b6044820152606401610485565b600a5460ff1661082057600b805461079d906112f7565b80601f01602080910402602001604051908101604052809291908181526020018280546107c9906112f7565b80156108145780601f106107eb57610100808354040283529160200191610814565b820191905f5260205f20905b8154815290600101906020018083116107f757829003601f168201915b50505050509050919050565b600961082b83610c5d565b60405160200161083c92919061146e565b6040516020818303038152906040529050919050565b6009805461060c906112f7565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205460ff1690565b610894610a00565b6001600160a01b0381166108bd57604051631e4fbdf760e01b81525f6004820152602401610485565b6108c681610a46565b50565b5f818152600260205260408120546001600160a01b03168061039557604051637e27328960e01b815260048101849052602401610485565b6105c28383836001610ced565b5f828152600260205260408120546001600160a01b039081169083161561093a5761093a818486610df1565b6001600160a01b03811615610974576109555f855f80610ced565b6001600160a01b0381165f90815260036020526040902080545f190190555b6001600160a01b038516156109a2576001600160a01b0385165f908152600360205260409020805460010190555b5f8481526002602052604080822080546001600160a01b0319166001600160a01b0389811691821790925591518793918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4949350505050565b6006546001600160a01b031633146106e15760405163118cdaa760e01b8152336004820152602401610485565b61045c828260405180602001604052805f815250610e55565b600680546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6001600160a01b038216610ac957604051630b61174360e31b81526001600160a01b0383166004820152602401610485565b6001600160a01b038381165f81815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0383163b15610c5657604051630a85bd0160e11b81526001600160a01b0384169063150b7a0290610b77908890889087908790600401611501565b6020604051808303815f875af1925050508015610bb1575060408051601f3d908101601f19168201909252610bae9181019061153d565b60015b610c18573d808015610bde576040519150601f19603f3d011682016040523d82523d5f602084013e610be3565b606091505b5080515f03610c1057604051633250574960e11b81526001600160a01b0385166004820152602401610485565b805181602001fd5b6001600160e01b03198116630a85bd0160e11b14610c5457604051633250574960e11b81526001600160a01b0385166004820152602401610485565b505b5050505050565b60605f610c6983610e6c565b60010190505f8167ffffffffffffffff811115610c8857610c88611131565b6040519080825280601f01601f191660200182016040528015610cb2576020820181803683370190505b5090508181016020015b5f19016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a8504945084610cbc57509392505050565b8080610d0157506001600160a01b03821615155b15610dc2575f610d10846108c9565b90506001600160a01b03831615801590610d3c5750826001600160a01b0316816001600160a01b031614155b8015610d4f5750610d4d818461085f565b155b15610d785760405163a9fbf51f60e01b81526001600160a01b0384166004820152602401610485565b8115610dc05783856001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b50505f90815260046020526040902080546001600160a01b0319166001600160a01b0392909216919091179055565b610dfc838383610f43565b6105c2576001600160a01b038316610e2a57604051637e27328960e01b815260048101829052602401610485565b60405163177e802f60e01b81526001600160a01b038316600482015260248101829052604401610485565b610e5f8383610fa7565b6105c2335f858585610b35565b5f8072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b8310610eaa5772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef81000000008310610ed6576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc100008310610ef457662386f26fc10000830492506010015b6305f5e1008310610f0c576305f5e100830492506008015b6127108310610f2057612710830492506004015b60648310610f32576064830492506002015b600a83106103955760010192915050565b5f6001600160a01b03831615801590610f9f5750826001600160a01b0316846001600160a01b03161480610f7c5750610f7c848461085f565b80610f9f57505f828152600460205260409020546001600160a01b038481169116145b949350505050565b6001600160a01b038216610fd057604051633250574960e11b81525f6004820152602401610485565b5f610fdc83835f61090e565b90506001600160a01b038116156105c2576040516339e3563760e11b81525f6004820152602401610485565b6001600160e01b0319811681146108c6575f80fd5b5f6020828403121561102d575f80fd5b813561103881611008565b9392505050565b5f5b83811015611059578181015183820152602001611041565b50505f910152565b5f815180845261107881602086016020860161103f565b601f01601f19169290920160200192915050565b602081525f6110386020830184611061565b5f602082840312156110ae575f80fd5b5035919050565b80356001600160a01b03811681146110cb575f80fd5b919050565b5f80604083850312156110e1575f80fd5b6110ea836110b5565b946020939093013593505050565b5f805f6060848603121561110a575f80fd5b611113846110b5565b9250611121602085016110b5565b9150604084013590509250925092565b634e487b7160e01b5f52604160045260245ffd5b5f67ffffffffffffffff8084111561115f5761115f611131565b604051601f8501601f19908116603f0116810190828211818310171561118757611187611131565b8160405280935085815286868601111561119f575f80fd5b858560208301375f602087830101525050509392505050565b5f602082840312156111c8575f80fd5b813567ffffffffffffffff8111156111de575f80fd5b8201601f810184136111ee575f80fd5b610f9f84823560208401611145565b5f6020828403121561120d575f80fd5b611038826110b5565b5f8060408385031215611227575f80fd5b611230836110b5565b915060208301358015158114611244575f80fd5b809150509250929050565b5f805f8060808587031215611262575f80fd5b61126b856110b5565b9350611279602086016110b5565b925060408501359150606085013567ffffffffffffffff81111561129b575f80fd5b8501601f810187136112ab575f80fd5b6112ba87823560208401611145565b91505092959194509250565b5f80604083850312156112d7575f80fd5b6112e0836110b5565b91506112ee602084016110b5565b90509250929050565b600181811c9082168061130b57607f821691505b60208210810361132957634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b808201808211156103955761039561132f565b5f600182016113675761136761132f565b5060010190565b601f8211156105c257805f5260205f20601f840160051c810160208510156113935750805b601f840160051c820191505b81811015610c56575f815560010161139f565b815167ffffffffffffffff8111156113cc576113cc611131565b6113e0816113da84546112f7565b8461136e565b602080601f831160018114611413575f84156113fc5750858301515b5f19600386901b1c1916600185901b178555610c54565b5f85815260208120601f198616915b8281101561144157888601518255948401946001909101908401611422565b508582101561145e57878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b5f80845461147b816112f7565b6001828116801561149357600181146114a8576114d4565b60ff19841687528215158302870194506114d4565b885f526020805f205f5b858110156114cb5781548a8201529084019082016114b2565b50505082870194505b5050505083516114e881836020880161103f565b64173539b7b760d91b9101908152600501949350505050565b6001600160a01b03858116825284166020820152604081018390526080606082018190525f9061153390830184611061565b9695505050505050565b5f6020828403121561154d575f80fd5b81516110388161100856fea26469706673582212202071aeb812428b6d951bf1dce23cfde27bd85d5c9a75c7adf29a776260e6358264736f6c63430008180033a26469706673582212201ff34e2c4f399538614a37a950acb0a0f88dec4137126c2863c436c4ec8c4b0664736f6c63430008180033