0 txs
1 call
constructor
constructor(address _nftImplementation, address _collectionMetadataRenderer, address _editionMetadataRenderer)
functions
collectionMetadataRenderer
viewfunction collectionMetadataRenderer() view returns (address)
contractVersion
purefunction contractVersion() pure returns (string)
editionMetadataRenderer
viewfunction editionMetadataRenderer() view returns (address)
nftImplementation
viewfunction nftImplementation() view returns (address)
owner
viewfunction owner() view returns (address)
pendingOwner
viewfunction pendingOwner() view returns (address)
proxiableUUID
viewfunction proxiableUUID() view returns (bytes32)
acceptOwnership
nonpayablefunction acceptOwnership()
cancelOwnershipTransfer
nonpayablefunction cancelOwnershipTransfer()
createCollection
nonpayablefunction createCollection(string name, string symbol, address defaultAdmin, uint64 collectionSize, uint16 royaltyBPS, address fundsRecipient, tuple publicSaleConfig, tuple[] presaleStages, bool tradingLocked, bool revealed, string metadataURIBase, string metadataBaseExtension, string metadataContractURI, string dynamicTokenDesc, string dynamicTokenImageURI, string dynamicTokenAnimationURI) returns (address)
createEdition
nonpayablefunction createEdition(string name, string symbol, uint64 editionSize, uint16 royaltyBPS, address fundsRecipient, address defaultAdmin, tuple publicSaleConfig, string description, string animationURI, string imageURI) returns (address)
initialize
nonpayablefunction initialize(address _initialOwner)
resignOwnership
nonpayablefunction resignOwnership()
safeTransferOwnership
nonpayablefunction safeTransferOwnership(address _newOwner)
transferOwnership
nonpayablefunction transferOwnership(address _newOwner)
upgradeTo
nonpayablefunction upgradeTo(address newImplementation)
upgradeToAndCall
payablefunction upgradeToAndCall(address newImplementation, bytes data) payable
events
AdminChanged
event AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded
event BeaconUpgraded(address indexed beacon)
CreatedCollection
event CreatedCollection(address indexed creator, address indexed contractAddress, uint256 collectionSize)
Initialized
event Initialized(uint8 version)
OwnerCanceled
event OwnerCanceled(address indexed owner, address indexed canceledOwner)
OwnerPending
event OwnerPending(address indexed owner, address indexed pendingOwner)
OwnerUpdated
event OwnerUpdated(address indexed prevOwner, address indexed newOwner)
Upgraded
event Upgraded(address indexed implementation)
errors
Create_InvalidParam
error Create_InvalidParam()
ONLY_OWNER
error ONLY_OWNER()
ONLY_PENDING_OWNER
error ONLY_PENDING_OWNER()
OWNER_CANNOT_BE_ZERO_ADDRESS
error OWNER_CANNOT_BE_ZERO_ADDRESS()
creation bytecode
0x6101003461020557601f61237f38819003918201601f19168301916001600160401b03831184841017610209578084926060946040528339810103126102055780516001600160a01b0390818116908181036102055760208401519183831694858403610205576040015193841680850361020557306080526034549160ff8360081c1615968780986101f8575b80156101e1575b15610185576100c66100c6926100ce958a600160ff19831617603455610173575b506100be61021d565b901515610266565b6100be61021d565b60a05260c05260e052610138575b6040516120d190816102ae8239608051818181610c7201528181610d70015261106e015260a05181818160ea015281816107fb01526114a6015260c0518181816103c401526108ec015260e051818181610c3101526115e50152f35b61ff0019603454166034557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a16100dc565b61ffff1916610101176034555f6100b5565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156100945750600160ff851614610094565b50600160ff85161061008d565b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b60408051919082016001600160401b0381118382101761020957604052601382527f43616e6e6f7420626520302061646472657373000000000000000000000000006020830152565b1561026e5750565b604460209160405192839162461bcd60e51b83528160048401528051918291826024860152018484015e5f828201840152601f01601f19168101030190fdfe6101006040526004361015610012575f80fd5b5f3560e01c8063086fde471461133357806323452b9c146112d45780633659cfe614611049578063395db2cd14610fdd5780634f1ef28614610d2257806352d1902d14610c60578063686ce43514610c1c5780636a35ecfe1461046f57806379ba50971461041a5780638da5cb5b146103f35780638fff18d1146103af578063a0a8e46014610366578063c4d66de8146101fe578063e30c3978146101d6578063ed0c70911461017e578063f2fde38b1461011d5763f61ac58b146100d5575f80fd5b34610119575f366003190112610119576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b5f80fd5b3461011957602036600319011261011957610136611808565b6001600160a01b038181161561016c575f5416330361015a5761015890611ab9565b005b60405163d238ed5960e01b8152600490fd5b604051631627621f60e11b8152600490fd5b34610119575f366003190112610119575f546001600160a01b038082163381900361015a575f905f8051602061207c8339815191528280a36001600160a01b03199182165f556001549081166101d057005b16600155005b34610119575f366003190112610119576001546040516001600160a01b039091168152602090f35b3461011957602036600319011261011957610217611808565b6034549060ff8260081c161591828093610359575b8015610342575b156102e65760ff198116600117603455826102d4575b506001600160a01b031690811561016c576102996034549260ff8460081c169061027282611afe565b5f80546001600160a01b031916821781555f8051602061207c8339815191528180a3611afe565b61029f57005b61ff0019166034557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b61ffff19166101011760345582610249565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156102335750600160ff821614610233565b50600160ff82161061022c565b34610119575f366003190112610119576103ab60405161038581611718565b6005815264312e322e3360d81b60208201526040519182916020835260208301906118be565b0390f35b34610119575f366003190112610119576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b34610119575f366003190112610119575f546040516001600160a01b039091168152602090f35b34610119575f366003190112610119576001546001600160a01b03908116330361045d5733905f54165f8051602061207c8339815191525f80a361015833611ab9565b60405163065cd53160e01b8152600490fd5b3461011957610280366003190112610119576004356001600160401b038111610119576104a09036906004016117c0565b6080526024356001600160401b038111610119576104c29036906004016117c0565b60e0526044356001600160a01b03811681036101195760643560a0526001600160401b0360a0511660a05103610119576084359061ffff82168203610119576105096117f2565b60c0526105153661182f565b916001600160401b0361016435116101195736602361016435011215610119576001600160401b036101643560040135116109da576040516105646020610164356004013560051b018261174e565b610164356004013581526020810180366024610164356004013560051b610164350101116101195760246101643501905b6024610164356004013560051b6101643501018210610afa575050610184358015158103610119576101a4358015158103610119576101c4356001600160401b038111610119576105ea9036906004016117c0565b936101e4356001600160401b0381116101195761060b9036906004016117c0565b93610204356001600160401b0381116101195761062c9036906004016117c0565b610224356001600160401b0381116101195761064c9036906004016117c0565b6001600160401b0361024435116101195761066d36610244356004016117c0565b976001600160401b0361026435116101195761068f36610264356004016117c0565b60805151158015610aef575b8015610ade575b8015610acb575b8015610ab8575b610aa6576106e56106f4926106d79d9e9d610702966040999899519c8d93602085016118e2565b03601f1981018b528a61174e565b604051998a93602085016118e2565b03601f19810188528761174e565b6040519761070f89611733565b600289525f5b60408110610a93575060405163da7b7f9f60e01b6020820152906107509082906107429060248301611919565b03601f19810183528261174e565b6107598961196a565b526107638861196a565b50604051809263ff92cd7360e01b602083015260448201926020602484015251809352606482019260648160051b84010191935f905b8282106109ee575050506107b6925003601f19810183528261174e565b6107bf8761198b565b526107c98661198b565b506040516103d1808201908282106001600160401b038311176109da57829161083191611c8b84396001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001681526040602082018190525f9082015260600190565b03905ff09586156109cf576001600160a01b0387163b156101195760405197889663717b403f60e11b8852600488016101809052610184880160805190610877916118be565b8881036003190160248a015260e05161089091906118be565b6001600160a01b0392831660448a015260c051909216606489015260a0516001600160401b0316608489015261ffff1660a48801528681036003190160c48801526108da9161199b565b91151560e486015215156101048501527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031661012485015283810360031901610144850152610930916118be565b82810360031901610164840152610946916118be565b6001600160a01b03831691849103815a5f948591f19182156109cf576020926109c0575b5060405160a0516001600160401b031681526001600160a01b0382169033907fbf82a66679bba3acad63392b1f45d7e85129e58be0322ae715dbeeacb16de18f908590a36040516001600160a01b039091168152f35b6109c990611705565b8261096a565b6040513d5f823e3d90fd5b634e487b7160e01b5f52604160045260245ffd5b9193509160208060019260631989820301855287519060e080610a1b6101008551908086528501906118be565b936001600160401b038682015116868501526001600160401b03604082015116604085015260606001600160681b038183015116908501526080808201519063ffffffff8092169086015260a08181840151169086015260c09081830151169085015201519101529601920192018593919492610799565b60606020828c0181019190915201610715565b604051633919c8c360e11b8152600490fd5b506001600160401b0360a05116156106b0565b5060c0516001600160a01b0316156106a9565b506001600160a01b038c16156106a2565b5060e051511561069b565b81356001600160401b03811161011957610100918260231983610164350136030112610119576040519283818101106001600160401b0382860111176109da578301604052602482610164350101356001600160401b03811161011957610b6c906024369185610164350101016117c0565b8352610b7f6044836101643501016117de565b6020840152610b956064836101643501016117de565b604084015260848261016435010135926001600160681b0384168403610119576101046020949385946060840152610bd460a48261016435010161181e565b6080840152610bea60c48261016435010161181e565b60a0840152610c0060e48261016435010161181e565b60c08401526101643501013560e0820152815201910190610595565b34610119575f366003190112610119576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b34610119575f366003190112610119577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003610cb75760206040515f8051602061205c8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608490fd5b604036600319011261011957610d36611808565b6024356001600160401b038111610119573660238201121561011957610d6690369060248160040135910161178a565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081169190610d9f308414156119f7565b610dbb5f8051602061205c833981519152938285541614611a58565b805f5416330361015a577f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff1615610dfb5750505061015890611b5e565b8316604051926352d1902d60e01b84526020938481600481865afa5f9181610fae575b50610e7f5760405162461bcd60e51b815260048101869052602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b93929303610f5757610e9084611b5e565b7fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a2815115801590610f4f575b610ec557005b610158925f8060405194610ed886611733565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c85870152660819985a5b195960ca1b60408701528481519101845af4903d15610f46573d610f2a8161176f565b90610f38604051928361174e565b81525f81943d92013e611bed565b60609250611bed565b506001610ebf565b60405162461bcd60e51b815260048101839052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d8311610fd6575b610fc6818361174e565b8101031261011957519087610e1e565b503d610fbc565b34610119576020366003190112610119576001600160a01b0380610fff611808565b1690811561016c575f541680330361015a57600180546001600160a01b031916831790557f4f2638f5949b9614ef8d5e268cb51348ad7f434a34812bf64b6e95014fbd357e5f80a3005b346101195760208060031936011261011957611063611808565b6001600160a01b03917f0000000000000000000000000000000000000000000000000000000000000000831661109b308214156119f7565b6110b75f8051602061205c833981519152918583541614611a58565b835f5416330361015a5760405190828201948286106001600160401b038711176109da57856040525f835260ff7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914354165f1461111b57505050506101589150611b5e565b8492939416906040516352d1902d60e01b81528581600481865afa5f91816112a5575b5061119f5760405162461bcd60e51b815260048101879052602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9493940361124e576111b082611b5e565b7fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a2825115801590611247575b6111e557005b5f8061015895604051956111f887611733565b602787527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c86880152660819985a5b195960ca1b60408801525190845af4903d15610f46573d610f2a8161176f565b505f6111df565b60405162461bcd60e51b815260048101849052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116112cd575b6112bd818361174e565b810103126101195751908861113e565b503d6112b3565b34610119575f366003190112610119575f546001600160a01b039081163381900361015a57600154918216907f682679deecef4dcd49674845cc1e3a075fea9073680aa445a8207d5a4bdea3da5f80a36001600160a01b031916600155005b34610119576101c0366003190112610119576004356001600160401b038111610119576113649036906004016117c0565b6024356001600160401b038111610119576113839036906004016117c0565b906044356001600160401b0381168103610119576064359161ffff8316830361011957608435926001600160a01b0384168403610119576113c26117f2565b6113cb3661182f565b90610164356001600160401b038111610119576113ec9036906004016117c0565b92610184356001600160401b0381116101195761140d9036906004016117c0565b6101a4356001600160401b0381116101195761142d9036906004016117c0565b9486511580156116fc575b80156116eb575b80156116da575b80156116c9575b610aa65761146761147592604051978893602085016118e2565b03601f19810186528561174e565b6040516103d1808201908282106001600160401b038311176109da5782916114dc91611c8b84396001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001681526040602082018190525f9082015260600190565b03905ff09687156109cf57604051936114f485611718565b600185525f5b602081106116b8575060405163da7b7f9f60e01b6020820152906115279082906107429060248301611919565b6115308561196a565b5261153a8461196a565b506001600160a01b0388163b156101195760405163717b403f60e11b81526101806004820152988996611572906101848901906118be565b878103600319016024890152611587916118be565b6001600160a01b039384166044880152921660648601526001600160401b038616608486015261ffff1660a48501528381036003190160c48501526115cb9161199b565b5f60e4840181905260016101048501526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000166101248501528382036003198101610144860152908252601c01610164840152611634916020909101906118be565b6001600160a01b03841691859103815a5f948591f19283156109cf576020936116a9575b506001600160401b036040519116815260018060a01b038216907fbf82a66679bba3acad63392b1f45d7e85129e58be0322ae715dbeeacb16de18f843392a36040516001600160a01b039091168152f35b6116b290611705565b83611658565b8060606020809389010152016114fa565b506001600160401b0388161561144d565b506001600160a01b03891615611446565b506001600160a01b0384161561143f565b50895115611438565b6001600160401b0381116109da57604052565b604081019081106001600160401b038211176109da57604052565b606081019081106001600160401b038211176109da57604052565b90601f801991011681019081106001600160401b038211176109da57604052565b6001600160401b0381116109da57601f01601f191660200190565b9291926117968261176f565b916117a4604051938461174e565b829481845281830111610119578281602093845f960137010152565b9080601f83011215610119578160206117db9335910161178a565b90565b35906001600160401b038216820361011957565b60a435906001600160a01b038216820361011957565b600435906001600160a01b038216820361011957565b359063ffffffff8216820361011957565b60a09060c3190112610119576040516001600160401b03919060a08101838111828210176109da57604052809260c4356001600160681b038116810361011957825260e43563ffffffff81168103610119576020830152610104358181168103610119576040830152610124359081168103610119576060820152610144359081151582036101195760800152565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b9161190b906118fd6117db95936060865260608601906118be565b9084820360208601526118be565b9160408184039101526118be565b91909160808060a08301946001600160681b03815116845263ffffffff602082015116602085015260408101516001600160401b038091166040860152606082015116606085015201511515910152565b8051156119775760200190565b634e487b7160e01b5f52603260045260245ffd5b8051600110156119775760400190565b90808251908181526020809101926020808460051b8301019501935f915b8483106119c95750505050505090565b90919293949584806119e7600193601f198682030187528a516118be565b98019301930191949392906119b9565b156119fe57565b60405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b15611a5f57565b60405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b6163746976652070726f787960a01b6064820152608490fd5b5f549060018060a01b03809116808284165f8051602061207c8339815191525f80a36001600160a01b0319928316175f55600154908116611af8575050565b16600155565b15611b0557565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b803b15611b92575f8051602061205c83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015611c4f5750815115611c01575090565b3b15611c0a5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015611c625750805190602001fd5b60405162461bcd60e51b815260206004820152908190611c869060248301906118be565b0390fdfe6040608081526103d18038038061001581610211565b928339810190828183031261020d5780516001600160a01b0381169081810361020d576020838101516001600160401b039491939185821161020d57019085601f8301121561020d57815161007161006c82610236565b610211565b928184528584019786838301011161020d57815f92878093018a5e84010152823b156101b3577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b031916821790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a28051158015906101ac575b610109575b855160cb90816103068239f35b8551936060850190811185821017610198578652602784527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c83850152660819985a5b195960ca1b8487015251610184945f918291845af4903d1561018f573d61017561006c82610236565b9081525f81943d92013e610251565b505f808080806100fc565b60609250610251565b634e487b7160e01b5f52604160045260245ffd5b505f6100f7565b865162461bcd60e51b815260048101859052602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b5f80fd5b6040519190601f01601f191682016001600160401b0381118382101761019857604052565b6001600160401b03811161019857601f01601f191660200190565b919290156102b35750815115610265575090565b3b1561026e5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b8251909150156102c65750805190602001fd5b604460209160405192839162461bcd60e51b83528160048401528051918291826024860152018484015e5f828201840152601f01601f19168101030190fdfe608060405236156051577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc545f9081906001600160a01b0316368280378136915af43d5f803e15604d573d5ff35b3d5ffd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc545f9081906001600160a01b0316368280378136915af43d5f803e15604d573d5ff3fea26469706673582212204b32a516e196a839e8e1bdb34e24e86b60260e6f073e1e59a3387ae50c58f9ff64736f6c63430008190033360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8292fce18fa69edf4db7b94ea2e58241df0ae57f97e0a6c9b29067028bf92d76a2646970667358221220c75c3e1d58d37478e539e648fe86e9432fe186410c3f547f3546e36d121af31764736f6c6343000819003300000000000000000000000083b8edd40308a548e791aa909ce66965b1cf60ad000000000000000000000000659905d5ebbdb4f38a53a87e0db5d2e2c69e4e4f0000000000000000000000006954e9c65bc25604c3dfb42bd6a9fb9a5acdab80