12 txs
13 calls
constructor
constructor(address archetype_)
functions
archetype
viewfunction archetype() view returns (address)
deployFee
viewfunction deployFee() view returns (uint256)
owner
viewfunction owner() view returns (address)
createCollection
payablefunction createCollection(address _receiver, string name, string symbol, tuple config, tuple payoutConfig) payable returns (address)
renounceOwnership
nonpayablefunction renounceOwnership()
setArchetype
nonpayablefunction setArchetype(address archetype_)
setDeployFee
nonpayablefunction setDeployFee(uint256 newFee)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
CollectionAdded
event CollectionAdded(address indexed sender, address indexed receiver, address collection)
DeployFeeChanged
event DeployFeeChanged(uint256 oldFee, uint256 newFee)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
InsufficientDeployFee
error InsufficientDeployFee()
TransferFailed
error TransferFailed()
creation bytecode
0x608060405234801561001057600080fd5b50604051610e1a380380610e1a83398101604081905261002f916100ad565b6100383361005d565b600180546001600160a01b0319166001600160a01b03929092169190911790556100dd565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156100bf57600080fd5b81516001600160a01b03811681146100d657600080fd5b9392505050565b610d2e806100ec6000396000f3fe60806040526004361061006b5760003560e01c80630e4b2285146100705780633eb154be146100a657806353bca9a8146100c8578063715018a6146100db5780638da5cb5b146100f0578063a9e5298714610105578063eb2a5d2c14610125578063f2fde38b14610149575b600080fd5b34801561007c57600080fd5b50600154610090906001600160a01b031681565b60405161009d9190610763565b60405180910390f35b3480156100b257600080fd5b506100c66100c1366004610793565b610169565b005b6100906100d636600461086f565b610193565b3480156100e757600080fd5b506100c66104a3565b3480156100fc57600080fd5b506100906104b7565b34801561011157600080fd5b506100c661012036600461091a565b6104c6565b34801561013157600080fd5b5061013b60025481565b60405190815260200161009d565b34801561015557600080fd5b506100c6610164366004610793565b610513565b610171610591565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b60006002543410156101b757604051620be71b60e11b815260040160405180910390fd5b604080514260208201526001600160601b03193360601b169181019190915246605482015260009060740160408051601f198184030181529190528051602090910120600154909150600090610216906001600160a01b0316836105f0565b90506000819050806001600160a01b031663b581085b898989898e6040518663ffffffff1660e01b8152600401610251959493929190610ae1565b600060405180830381600087803b15801561026b57600080fd5b505af115801561027f573d6000803e3d6000fd5b505060405163f2fde38b60e01b81526001600160a01b038416925063f2fde38b91506102af908c90600401610763565b600060405180830381600087803b1580156102c957600080fd5b505af11580156102dd573d6000803e3d6000fd5b505050506000600254111561043c5760408051600180825281830190925260009160208083019080368337019050509050738952caf7e5bf1fe63ebe94148ca802f3ef127c988160008151811061033657610336610c24565b6001600160a01b0392909216602092830291909101909101526040805160018082528183019092526000918160200160208202803683370190505090506127108160008151811061038957610389610c24565b61ffff909216602092830291909101909101526002546040516001627d6bf960e11b0319815273aafdfa4a935d8511bf285af11a0544ce7e4a11999163ff05280e916103e090829060009088908890600401610c3a565b6000604051808303818588803b1580156103f957600080fd5b505af115801561040d573d6000803e3d6000fd5b50505050506000600254346104229190610cd7565b90508015610434576104348c8261068d565b50505061044c565b341561044c5761044c893461068d565b6001600160a01b038916336001600160a01b03167fac6afecff3051723434121cfeb5eb7618214e75741c93afb13fc8659aafc17158460405161048f9190610763565b60405180910390a350979650505050505050565b6104ab610591565b6104b56000610706565b565b6000546001600160a01b031690565b6104ce610591565b600280549082905560408051828152602081018490527f41da24170596c0dc957f60c7d2892e16b30b066f0d190fbd1744fb29d87da06a910160405180910390a15050565b61051b610591565b6001600160a01b0381166105855760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b61058e81610706565b50565b3361059a6104b7565b6001600160a01b0316146104b55760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161057c565b6000763d602d80600a3d3981f3363d3d373d3d3d363d730000008360601b60e81c176000526e5af43d82803e903d91602b57fd5bf38360781b1760205281603760096000f590506001600160a01b0381166106875760405162461bcd60e51b8152602060048201526017602482015276115490cc4c4d8dce8818dc99585d194c8819985a5b1959604a1b604482015260640161057c565b92915050565b6000826001600160a01b03168260405160006040518083038185875af1925050503d80600081146106da576040519150601f19603f3d011682016040523d82523d6000602084013e6106df565b606091505b5050905080610701576040516312171d8360e31b815260040160405180910390fd5b505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b03169052565b6001600160a01b0391909116815260200190565b80356001600160a01b038116811461078e57600080fd5b919050565b6000602082840312156107a557600080fd5b6107ae82610777565b9392505050565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126107dc57600080fd5b81356001600160401b03808211156107f6576107f66107b5565b604051601f8301601f19908116603f0116810190828211818310171561081e5761081e6107b5565b8160405283815286602085880101111561083757600080fd5b836020870160208301376000602085830101528094505050505092915050565b600060e0828403121561086957600080fd5b50919050565b6000806000806000610160868803121561088857600080fd5b61089186610777565b945060208601356001600160401b03808211156108ad57600080fd5b6108b989838a016107cb565b955060408801359150808211156108cf57600080fd5b6108db89838a016107cb565b945060608801359150808211156108f157600080fd5b506108fe88828901610857565b92505061090e8760808801610857565b90509295509295909350565b60006020828403121561092c57600080fd5b5035919050565b6000815180845260005b818110156109595760208185018101518683018201520161093d565b506000602082860101526020601f19601f83011685010191505092915050565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b6000808335601e198436030181126109b957600080fd5b83016020810192503590506001600160401b038111156109d857600080fd5b8060051b36038213156109ea57600080fd5b9250929050565b818352600060208085019450826000805b86811015610a3157823563ffffffff8116808214610a1e578384fd5b8952509683019691830191600101610a02565b50959695505050505050565b803561ffff8116811461078e57600080fd5b61ffff80610a5c83610a3d565b16835280610a6c60208401610a3d565b16602084015280610a7f60408401610a3d565b16604084015280610a9260608401610a3d565b16606084015250610aa560808201610777565b6001600160a01b03818116608085015280610ac260a08501610777565b1660a085015280610ad560c08501610777565b1660c085015250505050565b6000610160808352610af581840189610933565b90508281036020840152610b098188610933565b905082810360408401528535601e19873603018112610b2757600080fd5b86016020810190356001600160401b03811115610b4357600080fd5b803603821315610b5257600080fd5b60e08352610b6460e084018284610979565b915050610b7360208801610777565b610b806020840182610756565b50610b8e60408801886109a2565b8383036040850152610ba18382846109f1565b92505050610bb160608801610a3d565b61ffff166060830152610bc660808801610a3d565b61ffff166080830152610bdb60a08801610a3d565b61ffff1660a0830152610bf060c08801610a3d565b61ffff811660c0840152509150610c0c90506060830185610a4f565b610c1a610140830184610756565b9695505050505050565b634e487b7160e01b600052603260045260246000fd5b600060808201868352602060018060a01b03808816828601526080604086015282875180855260a087019150838901945060005b81811015610c8c578551841683529484019491840191600101610c6e565b5050858103606087015286518082529083019350905081860160005b82811015610cc857815161ffff1685529383019390830190600101610ca8565b50929998505050505050505050565b8181038181111561068757634e487b7160e01b600052601160045260246000fdfea26469706673582212207ebaeb1a2b35b88c8f55d8149f3a96a18ed0e65dac948e68c08c47613a77d5e364736f6c6343000814003300000000000000000000000006993ebfa7ca6fc9acc03322655910ed1d97bfb9