0 txs
1.7k calls
constructor
No constructor.
functions
beacon
viewfunction beacon() view returns (address)
collectionExists
viewfunction collectionExists(address _addr) view returns (bool)
collectionsCount
viewfunction collectionsCount() view returns (uint256)
fractalAddress
viewfunction fractalAddress() view returns (address)
getBeacon
viewfunction getBeacon() view returns (address)
getCollectionAddress
viewfunction getCollectionAddress(uint256 _index) view returns (address)
getImplementation
viewfunction getImplementation() view returns (address)
isOperator
viewfunction isOperator(address _account) view returns (bool)
newCollectionSkipKyc
viewfunction newCollectionSkipKyc() view returns (bool)
nfcIdRegistry
viewfunction nfcIdRegistry() view returns (address)
owner
viewfunction owner() view returns (address)
__PhygitalItemsFactory_initialize
nonpayablefunction __PhygitalItemsFactory_initialize(address _initBlueprint, address _nfcIdRegistry, address[] _existingCollections, address _fractalAddress)
__PhygitalItemsFactory_unchained
nonpayablefunction __PhygitalItemsFactory_unchained(address _initBlueprint, address _nfcIdRegistry, address[] _existingCollections, address _fractalAddress)
addExistingCollection
nonpayablefunction addExistingCollection(address _collection)
addOperator
nonpayablefunction addOperator(address _operator)
addOperators
nonpayablefunction addOperators(address[] _operators)
createToken
nonpayablefunction createToken(string _name, string _symbol, string _baseItemsURI, uint256 _mintLimit, address[] _transferWhitelist, address[] _custodians) returns (address)
migrate
nonpayablefunction migrate(address _previousFactory, address _fractalAddress, address _nfcIdRegistry)
removeOperator
nonpayablefunction removeOperator(address _operator)
renounceOwnership
nonpayablefunction renounceOwnership()
setBeacon
nonpayablefunction setBeacon(address _beacon)
setFractalAddress
nonpayablefunction setFractalAddress(address _fractalAddress)
setNewCollectionSkipKyc
nonpayablefunction setNewCollectionSkipKyc(bool _newCollectionSkipKyc)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
ExistingCollectionAdded
event ExistingCollectionAdded(address collectionAddress)
Initialized
event Initialized(uint8 version)
OperatorAccessChanged
event OperatorAccessChanged(address indexed operator, bool indexed status)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
PhygitalItemsCreated
event PhygitalItemsCreated(address collectionAddress, address owner, string name, string symbol, string baseItemsURI, uint256 mintLimit)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b5061272c806100206000396000f3fe60806040523480156200001157600080fd5b5060043610620001755760003560e01c806391571ba711620000d3578063ac8a584a1162000086578063ac8a584a1462000345578063accd0060146200035c578063c415ef7b146200038b578063c9d658f014620003a0578063d42afb5614620003b7578063f2fde38b14620003ce57600080fd5b806391571ba714620002cb57806393c55b4b14620002df5780639870d7fe14620002f65780639a46a743146200030d578063a07aea1c1462000324578063aaf10f42146200033b57600080fd5b80635a33cf9a116200012c5780635a33cf9a146200022d5780636baf409314620002445780636d70f7ae146200025b578063715018a6146200029b5780637723691714620002a55780638da5cb5b14620002b957600080fd5b806324cc0662146200017a5780632d6b3a6b1462000197578063333671a414620001bd57806336eeb5d414620001e957806338efdaa3146200020257806359659e901462000219575b600080fd5b62000184609a5481565b6040519081526020015b60405180910390f35b609b546001600160a01b03165b6040516001600160a01b0390911681526020016200018e565b620001a4620001ce3660046200147e565b6000908152609860205260409020546001600160a01b031690565b62000200620001fa36600462001226565b620003e5565b005b62000200620002133660046200126b565b620004b0565b609b54620001a4906001600160a01b031681565b620002006200023e3660046200126b565b620005c1565b620001a4620002553660046200139a565b62000763565b6200028a6200026c36600462001226565b6001600160a01b031660009081526065602052604090205460ff1690565b60405190151581526020016200018e565b62000200620008ff565b609d54620001a4906001600160a01b031681565b6033546001600160a01b0316620001a4565b609c54620001a4906001600160a01b031681565b62000200620002f036600462001226565b62000917565b620002006200030736600462001226565b62000963565b620002006200031e36600462001327565b6200097b565b6200020062000335366004620012e8565b620009c3565b620001a462000a76565b620002006200035636600462001226565b62000afc565b6200028a6200036d36600462001226565b6001600160a01b031660009081526099602052604090205460ff1690565b609d546200028a90600160a01b900460ff1681565b62000200620003b136600462001349565b62000b53565b62000200620003c836600462001226565b62000e5c565b62000200620003df36600462001226565b62000ea8565b620003f0336200026c565b620004185760405162461bcd60e51b81526004016200040f9062001683565b60405180910390fd5b6001600160a01b0381166000818152609960209081526040808320805460ff19166001179055609a805484526098909252822080546001600160a01b031916909317909255815491906200046c83620017ad565b90915550506040516001600160a01b03821681527f04578530bc0fb2922d25705485a1e6323edc1596ef90348151a8b5c658ba4fe39060200160405180910390a150565b600054610100900460ff1615808015620004d15750600054600160ff909116105b80620004ed5750303b158015620004ed575060005460ff166001145b6200050c5760405162461bcd60e51b81526004016200040f90620016e0565b6000805460ff19166001179055801562000530576000805461ff0019166101001790555b600054610100900460ff166200055a5760405162461bcd60e51b81526004016200040f906200172e565b620005653362000f24565b6200057385858585620005c1565b8015620005ba576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050505050565b600054610100900460ff16620005eb5760405162461bcd60e51b81526004016200040f906200172e565b83604051620005fa9062001101565b6001600160a01b039091168152602001604051809103906000f08015801562000627573d6000803e3d6000fd5b50609b80546001600160a01b039283166001600160a01b031991821617909155609c80548684169216919091179055609d80546001600160a81b03191691831691909117905560005b8251811015620005ba578281815181106200069b57634e487b7160e01b600052603260045260246000fd5b602002602001015160986000609a54815260200190815260200160002060006101000a8154816001600160a01b0302191690836001600160a01b031602179055506001609960008584815181106200070357634e487b7160e01b600052603260045260246000fd5b6020908102919091018101516001600160a01b031682528101919091526040016000908120805460ff191692151592909217909155609a8054916200074883620017ad565b919050555080806200075a90620017ad565b91505062000670565b600062000770336200026c565b6200078f5760405162461bcd60e51b81526004016200040f9062001683565b609b54609c54609d546040516000936001600160a01b03908116936301299f6b60e31b93620007e1933393928316928f928f928f928f928f928f92821691600160a01b900460ff1690602401620015af565b60408051601f198184030181529181526020820180516001600160e01b03166001600160e01b031990941693909317909252905162000820906200110f565b6200082d9291906200165d565b604051809103906000f0801580156200084a573d6000803e3d6000fd5b50609a8054600090815260986020908152604080832080546001600160a01b0319166001600160a01b038716908117909155835260999091528120805460ff19166001179055815492935083929190620008a483620017ad565b91905055507f07b4e7031b4815239599e649385a40d535c6d07bf1424ca1b1a2a24ac592210481620008d33390565b8b8b8b8b604051620008eb9695949392919062001543565b60405180910390a198975050505050505050565b6200090962000f63565b62000915600062000fbf565b565b62000922336200026c565b620009415760405162461bcd60e51b81526004016200040f9062001683565b609d80546001600160a01b0319166001600160a01b0392909216919091179055565b6200096d62000f63565b620009788162001011565b50565b62000986336200026c565b620009a55760405162461bcd60e51b81526004016200040f9062001683565b609d8054911515600160a01b0260ff60a01b19909216919091179055565b620009cd62000f63565b60005b815181101562000a72576000828281518110620009fd57634e487b7160e01b600052603260045260246000fd5b6020908102919091018101516001600160a01b038116600081815260659093526040808420805460ff1916600190811790915590519294509290917f1a2c385855a8f638e1b756a8eb477b4af53df30443ec505a9d5f25a0fd3db7709190a3508062000a6981620017ad565b915050620009d0565b5050565b609b5460408051635c60da1b60e01b815290516000926001600160a01b031691635c60da1b916004808301926020929190829003018186803b15801562000abc57600080fd5b505afa15801562000ad1573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000af791906200124c565b905090565b62000b0662000f63565b6001600160a01b038116600081815260656020526040808220805460ff19169055519091907f1a2c385855a8f638e1b756a8eb477b4af53df30443ec505a9d5f25a0fd3db770908390a350565b600054610100900460ff161580801562000b745750600054600160ff909116105b8062000b905750303b15801562000b90575060005460ff166001145b62000baf5760405162461bcd60e51b81526004016200040f90620016e0565b6000805460ff19166001179055801562000bd3576000805461ff0019166101001790555b600054610100900460ff1662000bfd5760405162461bcd60e51b81526004016200040f906200172e565b62000c083362000f24565b836001600160a01b0316632d6b3a6b6040518163ffffffff1660e01b815260040160206040518083038186803b15801562000c4257600080fd5b505afa15801562000c57573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000c7d91906200124c565b609b80546001600160a01b03199081166001600160a01b0393841617909155609c80548216858416179055609d805490911685831617905560408051631266033160e11b81529051918616916324cc066291600480820192602092909190829003018186803b15801562000cf057600080fd5b505afa15801562000d05573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000d2b919062001497565b609a5560005b609a5481101562000e0e57604051630ccd9c6960e21b8152600481018290526001600160a01b0386169063333671a49060240160206040518083038186803b15801562000d7d57600080fd5b505afa15801562000d92573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000db891906200124c565b600082815260986020908152604080832080546001600160a01b0319166001600160a01b039590951694851790559282526099905220805460ff191660011790558062000e0581620017ad565b91505062000d31565b50801562000e56576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50505050565b62000e67336200026c565b62000e865760405162461bcd60e51b81526004016200040f9062001683565b609b80546001600160a01b0319166001600160a01b0392909216919091179055565b62000eb262000f63565b6001600160a01b03811662000f195760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016200040f565b620009788162000fbf565b600054610100900460ff1662000f4e5760405162461bcd60e51b81526004016200040f906200172e565b62000f5862001063565b620009788162001097565b6033546001600160a01b03163314620009155760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016200040f565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038116600081815260656020526040808220805460ff1916600190811790915590519092917f1a2c385855a8f638e1b756a8eb477b4af53df30443ec505a9d5f25a0fd3db77091a350565b600054610100900460ff166200108d5760405162461bcd60e51b81526004016200040f906200172e565b62000915620010cc565b600054610100900460ff16620010c15760405162461bcd60e51b81526004016200040f906200172e565b6200096d8162000fbf565b600054610100900460ff16620010f65760405162461bcd60e51b81526004016200040f906200172e565b620009153362000fbf565b6105c1806200180283390190565b6109348062001dc383390190565b600082601f8301126200112e578081fd5b8135602067ffffffffffffffff8211156200114d576200114d620017d5565b8160051b6200115e82820162001779565b83815282810190868401838801850189101562001179578687fd5b8693505b85841015620011a85780356200119381620017eb565b8352600193909301929184019184016200117d565b50979650505050505050565b600082601f830112620011c5578081fd5b813567ffffffffffffffff811115620011e257620011e2620017d5565b620011f7601f8201601f191660200162001779565b8181528460208386010111156200120c578283fd5b816020850160208301379081016020019190915292915050565b60006020828403121562001238578081fd5b81356200124581620017eb565b9392505050565b6000602082840312156200125e578081fd5b81516200124581620017eb565b6000806000806080858703121562001281578283fd5b84356200128e81620017eb565b93506020850135620012a081620017eb565b9250604085013567ffffffffffffffff811115620012bc578283fd5b620012ca878288016200111d565b9250506060850135620012dd81620017eb565b939692955090935050565b600060208284031215620012fa578081fd5b813567ffffffffffffffff81111562001311578182fd5b6200131f848285016200111d565b949350505050565b60006020828403121562001339578081fd5b8135801515811462001245578182fd5b6000806000606084860312156200135e578283fd5b83356200136b81620017eb565b925060208401356200137d81620017eb565b915060408401356200138f81620017eb565b809150509250925092565b60008060008060008060c08789031215620013b3578182fd5b863567ffffffffffffffff80821115620013cb578384fd5b620013d98a838b01620011b4565b97506020890135915080821115620013ef578384fd5b620013fd8a838b01620011b4565b9650604089013591508082111562001413578384fd5b620014218a838b01620011b4565b95506060890135945060808901359150808211156200143e578384fd5b6200144c8a838b016200111d565b935060a089013591508082111562001462578283fd5b506200147189828a016200111d565b9150509295509295509295565b60006020828403121562001490578081fd5b5035919050565b600060208284031215620014a9578081fd5b5051919050565b6000815180845260208085019450808401835b83811015620014ea5781516001600160a01b031687529582019590820190600101620014c3565b509495945050505050565b60008151808452815b818110156200151c57602081850181015186830182015201620014fe565b818111156200152e5782602083870101525b50601f01601f19169290920160200192915050565b6001600160a01b0387811682528616602082015260c0604082018190526000906200157190830187620014f5565b8281036060840152620015858187620014f5565b905082810360808401526200159b8186620014f5565b9150508260a0830152979650505050505050565b6001600160a01b038b811682528a8116602083015261014060408301819052600091620015df8483018d620014f5565b91508382036060850152620015f5828c620014f5565b915083820360808501526200160b828b620014f5565b91508860a085015283820360c0850152620016278289620014b0565b915083820360e08501526200163d8288620014b0565b951661010084015250509015156101209091015298975050505050505050565b6001600160a01b03831681526040602082018190526000906200131f90830184620014f5565b6020808252603e908201527f4f70657261746f72416363657373436f6e74726f6c3a3a6f6e6c794f7065726160408201527f746f723a2063616c6c6572206973206e6f742061206f70657261746f722e0000606082015260800190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b604051601f8201601f1916810167ffffffffffffffff81118282101715620017a557620017a5620017d5565b604052919050565b6000600019821415620017ce57634e487b7160e01b81526011600452602481fd5b5060010190565b634e487b7160e01b600052604160045260246000fd5b6001600160a01b03811681146200097857600080fdfe608060405234801561001057600080fd5b506040516105c13803806105c183398101604081905261002f91610232565b8061003933610052565b610042816100a2565b5061004c3261014e565b50610260565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6100b5816101c760201b6101a01760201c565b61012c5760405162461bcd60e51b815260206004820152603360248201527f5570677261646561626c65426561636f6e3a20696d706c656d656e746174696f60448201527f6e206973206e6f74206120636f6e74726163740000000000000000000000000060648201526084015b60405180910390fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6101566101d6565b6001600160a01b0381166101bb5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610123565b6101c481610052565b50565b6001600160a01b03163b151590565b6000546001600160a01b031633146102305760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610123565b565b600060208284031215610243578081fd5b81516001600160a01b0381168114610259578182fd5b9392505050565b6103528061026f6000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c80633659cfe61461005c5780635c60da1b14610071578063715018a61461009a5780638da5cb5b146100a2578063f2fde38b146100b3575b600080fd5b61006f61006a3660046102ee565b6100c6565b005b6001546001600160a01b03165b6040516001600160a01b03909116815260200160405180910390f35b61006f61010e565b6000546001600160a01b031661007e565b61006f6100c13660046102ee565b610122565b6100ce6101af565b6100d781610209565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6101166101af565b610120600061029e565b565b61012a6101af565b6001600160a01b0381166101945760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b61019d8161029e565b50565b6001600160a01b03163b151590565b6000546001600160a01b031633146101205760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161018b565b6001600160a01b0381163b61027c5760405162461bcd60e51b815260206004820152603360248201527f5570677261646561626c65426561636f6e3a20696d706c656d656e746174696f6044820152721b881a5cc81b9bdd08184818dbdb9d1c9858dd606a1b606482015260840161018b565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156102ff578081fd5b81356001600160a01b0381168114610315578182fd5b939250505056fea26469706673582212207d5bfc369e560a79008c095b4e59b5b55064a68691a66756f4bce0a789c6829e64736f6c63430008040033608060405260405161093438038061093483398101604081905261002291610456565b61002e82826000610035565b50506105a3565b61003e8361010f565b6040516001600160a01b038416907f1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e90600090a260008251118061007f5750805b1561010a57610108836001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156100c057600080fd5b505afa1580156100d4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100f8919061043c565b836102c160201b6100291760201c565b505b505050565b610122816102ed60201b6100551760201c565b6101815760405162461bcd60e51b815260206004820152602560248201527f455243313936373a206e657720626561636f6e206973206e6f74206120636f6e6044820152641d1c9858dd60da1b60648201526084015b60405180910390fd5b610204816001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156101bd57600080fd5b505afa1580156101d1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101f5919061043c565b6102ed60201b6100551760201c565b6102695760405162461bcd60e51b815260206004820152603060248201527f455243313936373a20626561636f6e20696d706c656d656e746174696f6e206960448201526f1cc81b9bdd08184818dbdb9d1c9858dd60821b6064820152608401610178565b806102a07fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d5060001b6102fc60201b6100641760201c565b80546001600160a01b0319166001600160a01b039290921691909117905550565b60606102e6838360405180606001604052806027815260200161090d602791396102ff565b9392505050565b6001600160a01b03163b151590565b90565b6060600080856001600160a01b03168560405161031c9190610512565b600060405180830381855af49150503d8060008114610357576040519150601f19603f3d011682016040523d82523d6000602084013e61035c565b606091505b50909250905061036e86838387610378565b9695505050505050565b606083156103e45782516103dd576001600160a01b0385163b6103dd5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610178565b50816103ee565b6103ee83836103f6565b949350505050565b8151156104065781518083602001fd5b8060405162461bcd60e51b8152600401610178919061052e565b80516001600160a01b038116811461043757600080fd5b919050565b60006020828403121561044d578081fd5b6102e682610420565b60008060408385031215610468578081fd5b61047183610420565b60208401519092506001600160401b038082111561048d578283fd5b818501915085601f8301126104a0578283fd5b8151818111156104b2576104b261058d565b604051601f8201601f19908116603f011681019083821181831017156104da576104da61058d565b816040528281528860208487010111156104f2578586fd5b610503836020830160208801610561565b80955050505050509250929050565b60008251610524818460208701610561565b9190910192915050565b602081526000825180602084015261054d816040850160208701610561565b601f01601f19169190910160400192915050565b60005b8381101561057c578181015183820152602001610564565b838111156101085750506000910152565b634e487b7160e01b600052604160045260246000fd5b61035b806105b26000396000f3fe60806040523661001357610011610017565b005b6100115b610027610022610067565b61010f565b565b606061004e83836040518060600160405280602781526020016102ff60279139610133565b9392505050565b6001600160a01b03163b151590565b90565b600061009a7fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50546001600160a01b031690565b6001600160a01b0316635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156100d257600080fd5b505afa1580156100e6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061010a9190610258565b905090565b3660008037600080366000845af43d6000803e80801561012e573d6000f35b3d6000fd5b6060600080856001600160a01b031685604051610150919061027f565b600060405180830381855af49150503d806000811461018b576040519150601f19603f3d011682016040523d82523d6000602084013e610190565b606091505b50915091506101a1868383876101ab565b9695505050505050565b6060831561021c578251610215576001600160a01b0385163b6102155760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064015b60405180910390fd5b5081610226565b610226838361022e565b949350505050565b81511561023e5781518083602001fd5b8060405162461bcd60e51b815260040161020c919061029b565b600060208284031215610269578081fd5b81516001600160a01b038116811461004e578182fd5b600082516102918184602087016102ce565b9190910192915050565b60208152600082518060208401526102ba8160408501602087016102ce565b601f01601f19169190910160400192915050565b60005b838110156102e95781810151838201526020016102d1565b838111156102f8576000848401525b5050505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220cf952d4d4f68f081d342891341a6fa34f8064a4a6add4d2540353a0d1713dabe64736f6c63430008040033416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a264697066735822122088a61becdd9f3b033da14ed12266ebf7dbccd7b4b52b36a1125ffdf720d3c96064736f6c63430008040033