5 txs
6 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
0x608060405234801561000f575f80fd5b50338061003557604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b61003e81610044565b50610093565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b611d5c806100a05f395ff3fe608060405234801562000010575f80fd5b506004361062000068575f3560e01c806331d9b409146200006c5780634197ed7414620000a057806346e6358614620000b7578063715018a614620000d05780638da5cb5b14620000dc578063f2fde38b14620000ed575b5f80fd5b620000836200007d3660046200034e565b62000104565b6040516001600160a01b0390911681526020015b60405180910390f35b62000083620000b13660046200040b565b6200012d565b620000c162000203565b6040516200009791906200047a565b620000da62000265565b005b5f546001600160a01b031662000083565b620000da620000fe366004620004c8565b6200027c565b6001818154811062000114575f80fd5b5f918252602090912001546001600160a01b0316905081565b5f8084848433604051620001419062000340565b6200015094939291906200053c565b604051809103905ff0801580156200016a573d5f803e3d5ffd5b506001805480820182555f919091527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf60180546001600160a01b0319166001600160a01b038316908117909155604051919250907f6382bab000497ad17ae7fa1b2b3b2819dd59ff2ce3de8313542b9744ef28fe0290620001f39088908890889033906200053c565b60405180910390a2949350505050565b606060018054806020026020016040519081016040528092919081815260200182805480156200025b57602002820191905f5260205f20905b81546001600160a01b031681526001909101906020018083116200023c575b5050505050905090565b6200026f620002c3565b6200027a5f620002f1565b565b62000286620002c3565b6001600160a01b038116620002b557604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b620002c081620002f1565b50565b5f546001600160a01b031633146200027a5760405163118cdaa760e01b8152336004820152602401620002ac565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6117a0806200058783390190565b5f602082840312156200035f575f80fd5b5035919050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f8301126200038a575f80fd5b813567ffffffffffffffff80821115620003a857620003a862000366565b604051601f8301601f19908116603f01168101908282118183101715620003d357620003d362000366565b81604052838152866020858801011115620003ec575f80fd5b836020870160208301375f602085830101528094505050505092915050565b5f805f606084860312156200041e575f80fd5b833567ffffffffffffffff8082111562000436575f80fd5b62000444878388016200037a565b945060208601359150808211156200045a575f80fd5b5062000469868287016200037a565b925050604084013590509250925092565b602080825282518282018190525f9190848201906040850190845b81811015620004bc5783516001600160a01b03168352928401929184019160010162000495565b50909695505050505050565b5f60208284031215620004d9575f80fd5b81356001600160a01b0381168114620004f0575f80fd5b9392505050565b5f81518084525f5b818110156200051d57602081850181015186830182015201620004ff565b505f602082860101526020601f19601f83011685010191505092915050565b608081525f620005506080830187620004f7565b8281036020840152620005648187620004f7565b604084019590955250506001600160a01b03919091166060909101529291505056fe608060405234801562000010575f80fd5b50604051620017a0380380620017a08339810160408190526200003391620001bb565b8084845f620000438382620002d4565b506001620000528282620002d4565b5050506001600160a01b0381166200008357604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b6200008e81620000a9565b505060085550505f600755600a805460ff19169055620003a0565b600680546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f8301126200011e575f80fd5b81516001600160401b03808211156200013b576200013b620000fa565b604051601f8301601f19908116603f01168101908282118183101715620001665762000166620000fa565b816040528381526020925086602085880101111562000183575f80fd5b5f91505b83821015620001a6578582018301518183018401529082019062000187565b5f602085830101528094505050505092915050565b5f805f8060808587031215620001cf575f80fd5b84516001600160401b0380821115620001e6575f80fd5b620001f4888389016200010e565b955060208701519150808211156200020a575f80fd5b5062000219878288016200010e565b60408701516060880151919550935090506001600160a01b03811681146200023f575f80fd5b939692955090935050565b600181811c908216806200025f57607f821691505b6020821081036200027e57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f821115620002cf57805f5260205f20601f840160051c81016020851015620002ab5750805b601f840160051c820191505b81811015620002cc575f8155600101620002b7565b50505b505050565b81516001600160401b03811115620002f057620002f0620000fa565b62000308816200030184546200024a565b8462000284565b602080601f8311600181146200033e575f8415620003265750858301515b5f19600386901b1c1916600185901b17855562000398565b5f85815260208120601f198616915b828110156200036e578886015182559484019460019091019084016200034d565b50858210156200038c57878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b6113f280620003ae5f395ff3fe608060405234801561000f575f80fd5b506004361061016d575f3560e01c80637035bf18116100d9578063a475b5dd11610093578063d547cfb71161006e578063d547cfb714610313578063d5abeb011461031b578063e985e9c514610324578063f2fde38b14610337575f80fd5b8063a475b5dd146102e5578063b88d4fde146102ed578063c87b56dd14610300575f80fd5b80637035bf181461029657806370a082311461029e578063715018a6146102b15780638da5cb5b146102b957806395d89b41146102ca578063a22cb465146102d2575f80fd5b806340c10f191161012a57806340c10f191461021357806342842e0e146102265780634f558e7914610239578063518302271461026357806355f804b3146102705780636352211e14610283575f80fd5b806301ffc9a71461017157806306fdde0314610199578063081812fc146101ae578063095ea7b3146101d957806318160ddd146101ee57806323b872dd14610200575b5f80fd5b61018461017f366004610eac565b61034a565b60405190151581526020015b60405180910390f35b6101a161039b565b6040516101909190610f11565b6101c16101bc366004610f23565b61042a565b6040516001600160a01b039091168152602001610190565b6101ec6101e7366004610f55565b610451565b005b6007545b604051908152602001610190565b6101ec61020e366004610f7d565b610460565b6101ec610221366004610f55565b6104ee565b6101ec610234366004610f7d565b6105c7565b610184610247366004610f23565b5f908152600260205260409020546001600160a01b0316151590565b600a546101849060ff1681565b6101ec61027e36600461103d565b6105e1565b6101c1610291366004610f23565b6105f5565b6101a16105ff565b6101f26102ac366004611082565b61068b565b6101ec6106d0565b6006546001600160a01b03166101c1565b6101a16106e3565b6101ec6102e036600461109b565b6106f2565b6101ec6106fd565b6101ec6102fb3660046110d4565b610714565b6101a161030e366004610f23565b61072c565b6101a1610848565b6101f260085481565b61018461033236600461114b565b610855565b6101ec610345366004611082565b610882565b5f6001600160e01b031982166380ac58cd60e01b148061037a57506001600160e01b03198216635b5e139f60e01b145b8061039557506301ffc9a760e01b6001600160e01b03198316145b92915050565b60605f80546103a99061117c565b80601f01602080910402602001604051908101604052809291908181526020018280546103d59061117c565b80156104205780601f106103f757610100808354040283529160200191610420565b820191905f5260205f20905b81548152906001019060200180831161040357829003601f168201915b5050505050905090565b5f610434826108bf565b505f828152600460205260409020546001600160a01b0316610395565b61045c8282336108f7565b5050565b6001600160a01b03821661048e57604051633250574960e11b81525f60048201526024015b60405180910390fd5b5f61049a838333610904565b9050836001600160a01b0316816001600160a01b0316146104e8576040516364283d7b60e01b81526001600160a01b0380861660048301526024820184905282166044820152606401610485565b50505050565b6104f66109f6565b6008546007546105079083906111c8565b111561054a5760405162461bcd60e51b815260206004820152601260248201527145786365656473206d617820737570706c7960701b6044820152606401610485565b5f5b818110156105c25760078054905f610563836111db565b91905055506105768360075f0154610a23565b600754604080519182526001600160a01b03851660208301527f3a5398bda6f1f57d6c96834fa9bf02b5517bdc847d14312015a917ba421c31c9910160405180910390a160010161054c565b505050565b6105c283838360405180602001604052805f815250610714565b6105e96109f6565b600961045c8282611237565b5f610395826108bf565b600b805461060c9061117c565b80601f01602080910402602001604051908101604052809291908181526020018280546106389061117c565b80156106835780601f1061065a57610100808354040283529160200191610683565b820191905f5260205f20905b81548152906001019060200180831161066657829003601f168201915b505050505081565b5f6001600160a01b0382166106b5576040516322718ad960e21b81525f6004820152602401610485565b506001600160a01b03165f9081526003602052604090205490565b6106d86109f6565b6106e15f610a3c565b565b6060600180546103a99061117c565b61045c338383610a8d565b6107056109f6565b600a805460ff19166001179055565b61071f848484610460565b6104e83385858585610b2b565b5f818152600260205260409020546060906001600160a01b03166107865760405162461bcd60e51b81526020600482015260116024820152702737b732bc34b9ba32b73a103a37b5b2b760791b6044820152606401610485565b600a5460ff1661082057600b805461079d9061117c565b80601f01602080910402602001604051908101604052809291908181526020018280546107c99061117c565b80156108145780601f106107eb57610100808354040283529160200191610814565b820191905f5260205f20905b8154815290600101906020018083116107f757829003601f168201915b50505050509050919050565b600960405160200161083291906112f3565b6040516020818303038152906040529050919050565b6009805461060c9061117c565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205460ff1690565b61088a6109f6565b6001600160a01b0381166108b357604051631e4fbdf760e01b81525f6004820152602401610485565b6108bc81610a3c565b50565b5f818152600260205260408120546001600160a01b03168061039557604051637e27328960e01b815260048101849052602401610485565b6105c28383836001610c53565b5f828152600260205260408120546001600160a01b039081169083161561093057610930818486610d57565b6001600160a01b0381161561096a5761094b5f855f80610c53565b6001600160a01b0381165f90815260036020526040902080545f190190555b6001600160a01b03851615610998576001600160a01b0385165f908152600360205260409020805460010190555b5f8481526002602052604080822080546001600160a01b0319166001600160a01b0389811691821790925591518793918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4949350505050565b6006546001600160a01b031633146106e15760405163118cdaa760e01b8152336004820152602401610485565b61045c828260405180602001604052805f815250610dbb565b600680546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6001600160a01b038216610abf57604051630b61174360e31b81526001600160a01b0383166004820152602401610485565b6001600160a01b038381165f81815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0383163b15610c4c57604051630a85bd0160e11b81526001600160a01b0384169063150b7a0290610b6d908890889087908790600401611365565b6020604051808303815f875af1925050508015610ba7575060408051601f3d908101601f19168201909252610ba4918101906113a1565b60015b610c0e573d808015610bd4576040519150601f19603f3d011682016040523d82523d5f602084013e610bd9565b606091505b5080515f03610c0657604051633250574960e11b81526001600160a01b0385166004820152602401610485565b805181602001fd5b6001600160e01b03198116630a85bd0160e11b14610c4a57604051633250574960e11b81526001600160a01b0385166004820152602401610485565b505b5050505050565b8080610c6757506001600160a01b03821615155b15610d28575f610c76846108bf565b90506001600160a01b03831615801590610ca25750826001600160a01b0316816001600160a01b031614155b8015610cb55750610cb38184610855565b155b15610cde5760405163a9fbf51f60e01b81526001600160a01b0384166004820152602401610485565b8115610d265783856001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b50505f90815260046020526040902080546001600160a01b0319166001600160a01b0392909216919091179055565b610d62838383610dd2565b6105c2576001600160a01b038316610d9057604051637e27328960e01b815260048101829052602401610485565b60405163177e802f60e01b81526001600160a01b038316600482015260248101829052604401610485565b610dc58383610e36565b6105c2335f858585610b2b565b5f6001600160a01b03831615801590610e2e5750826001600160a01b0316846001600160a01b03161480610e0b5750610e0b8484610855565b80610e2e57505f828152600460205260409020546001600160a01b038481169116145b949350505050565b6001600160a01b038216610e5f57604051633250574960e11b81525f6004820152602401610485565b5f610e6b83835f610904565b90506001600160a01b038116156105c2576040516339e3563760e11b81525f6004820152602401610485565b6001600160e01b0319811681146108bc575f80fd5b5f60208284031215610ebc575f80fd5b8135610ec781610e97565b9392505050565b5f81518084525f5b81811015610ef257602081850181015186830182015201610ed6565b505f602082860101526020601f19601f83011685010191505092915050565b602081525f610ec76020830184610ece565b5f60208284031215610f33575f80fd5b5035919050565b80356001600160a01b0381168114610f50575f80fd5b919050565b5f8060408385031215610f66575f80fd5b610f6f83610f3a565b946020939093013593505050565b5f805f60608486031215610f8f575f80fd5b610f9884610f3a565b9250610fa660208501610f3a565b9150604084013590509250925092565b634e487b7160e01b5f52604160045260245ffd5b5f67ffffffffffffffff80841115610fe457610fe4610fb6565b604051601f8501601f19908116603f0116810190828211818310171561100c5761100c610fb6565b81604052809350858152868686011115611024575f80fd5b858560208301375f602087830101525050509392505050565b5f6020828403121561104d575f80fd5b813567ffffffffffffffff811115611063575f80fd5b8201601f81018413611073575f80fd5b610e2e84823560208401610fca565b5f60208284031215611092575f80fd5b610ec782610f3a565b5f80604083850312156110ac575f80fd5b6110b583610f3a565b9150602083013580151581146110c9575f80fd5b809150509250929050565b5f805f80608085870312156110e7575f80fd5b6110f085610f3a565b93506110fe60208601610f3a565b925060408501359150606085013567ffffffffffffffff811115611120575f80fd5b8501601f81018713611130575f80fd5b61113f87823560208401610fca565b91505092959194509250565b5f806040838503121561115c575f80fd5b61116583610f3a565b915061117360208401610f3a565b90509250929050565b600181811c9082168061119057607f821691505b6020821081036111ae57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b80820180821115610395576103956111b4565b5f600182016111ec576111ec6111b4565b5060010190565b601f8211156105c257805f5260205f20601f840160051c810160208510156112185750805b601f840160051c820191505b81811015610c4c575f8155600101611224565b815167ffffffffffffffff81111561125157611251610fb6565b6112658161125f845461117c565b846111f3565b602080601f831160018114611298575f84156112815750858301515b5f19600386901b1c1916600185901b178555610c4a565b5f85815260208120601f198616915b828110156112c6578886015182559484019460019091019084016112a7565b50858210156112e357878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b5f8083546113008161117c565b60018281168015611318576001811461132d57611359565b60ff1984168752821515830287019450611359565b875f526020805f205f5b858110156113505781548a820152908401908201611337565b50505082870194505b50929695505050505050565b6001600160a01b03858116825284166020820152604081018390526080606082018190525f9061139790830184610ece565b9695505050505050565b5f602082840312156113b1575f80fd5b8151610ec781610e9756fea26469706673582212204a5f3332f85cc49dd86e0821244ba7e4f28e298dcb3abf7266834e83c9639ed864736f6c63430008180033a264697066735822122062eae8d556d62f3dfbc40b538ba6c6cf2f2382e8a0e6ad2ae9130e368e9b70c064736f6c63430008180033