1 tx
2 calls
constructor
constructor()
functions
cumputeTokenAddress
viewfunction cumputeTokenAddress(uint256 tempKey_) view returns (address tokenAddress)
nonces
viewfunction nonces(address) view returns (uint256)
owner
viewfunction owner() view returns (address)
templates
viewfunction templates(uint256) view returns (address)
createToken
nonpayablefunction createToken(uint256 tempKey_, string symbol_, string name_, uint256 totalSupply_, address owner_, address dest_) returns (address token)
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
updateTemplates
nonpayablefunction updateTemplates(uint256 tempKey_, address templete_)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
TemplateUpdated
event TemplateUpdated(uint256 key, address template)
TokenCreated
event TokenCreated(uint256 tempKey, address token, string symbol, string name, uint256 totalSupply, address owner, address dest)
errors
ERC1167FailedCreateClone
error ERC1167FailedCreateClone()
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
creation bytecode
0x608060405234801561001057600080fd5b50338061003757604051631e4fbdf760e01b81526000600482015260240160405180910390fd5b61004081610046565b50610096565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6108f3806100a56000396000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c80638da5cb5b1161005b5780638da5cb5b14610108578063bc52565214610119578063f2fde38b14610142578063fee74e281461015557600080fd5b80630e0391981461008d578063715018a6146100bd5780637af5ecde146100c75780637ecebe00146100da575b600080fd5b6100a061009b3660046105d6565b610168565b6040516001600160a01b0390911681526020015b60405180910390f35b6100c56101dd565b005b6100c56100d536600461060b565b6101f1565b6100fa6100e8366004610637565b60026020526000908152604090205481565b6040519081526020016100b4565b6000546001600160a01b03166100a0565b6100a06101273660046105d6565b6001602052600090815260409020546001600160a01b031681565b6100c5610150366004610637565b61025f565b6100a06101633660046106f5565b6102a2565b600081815260016020818152604080842054338086526002909352908420546101d7936001600160a01b0390921692916101a291906107a2565b604080516001600160a01b03909316602084015282015260600160405160208183030381529060405280519060200120610488565b92915050565b6101e56104eb565b6101ef6000610518565b565b6101f96104eb565b60008281526001602090815260409182902080546001600160a01b0319166001600160a01b0385169081179091558251858152918201527f8d4ae81fba3bdbe193203e9079f4366c32aee50251517bf987d9cd8e75b29515910160405180910390a15050565b6102676104eb565b6001600160a01b03811661029657604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b61029f81610518565b50565b6000868152600160205260408120546001600160a01b03166102fc5760405162461bcd60e51b815260206004820152601360248201527254656d706c617465206e6f742065786973747360681b604482015260640161028d565b6001600160a01b0383161580159061031c57506001600160a01b03821615155b6103575760405162461bcd60e51b815260206004820152600c60248201526b5a65726f204164647265737360a01b604482015260640161028d565b336000908152600260205260408120805491610372836107b5565b909155505060008781526001602090815260408083205433808552600284529382902054825193840194909452908201929092526103d2916001600160a01b03169060600160405160208183030381529060405280519060200120610568565b604051637e77c50360e01b81529091506001600160a01b03821690637e77c503906104099089908990899089908990600401610814565b600060405180830381600087803b15801561042357600080fd5b505af1158015610437573d6000803e3d6000fd5b505050507f9ae6c9ef3baddbd8d1e0cd26b843c784c78b9648c60143473ee15342a0772727878288888888886040516104769796959493929190610861565b60405180910390a19695505050505050565b6040513060388201526f5af43d82803e903d91602b57fd5bf3ff602482015260148101839052733d602d80600a3d3981f3363d3d373d3d3d363d738152605881018290526037600c820120607882015260556043909101206000905b9392505050565b6000546001600160a01b031633146101ef5760405163118cdaa760e01b815233600482015260240161028d565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000763d602d80600a3d3981f3363d3d373d3d3d363d730000008360601b60e81c176000526e5af43d82803e903d91602b57fd5bf38360781b1760205281603760096000f590506001600160a01b0381166101d7576040516330be1a3d60e21b815260040160405180910390fd5b6000602082840312156105e857600080fd5b5035919050565b80356001600160a01b038116811461060657600080fd5b919050565b6000806040838503121561061e57600080fd5b8235915061062e602084016105ef565b90509250929050565b60006020828403121561064957600080fd5b6104e4826105ef565b634e487b7160e01b600052604160045260246000fd5b600082601f83011261067957600080fd5b813567ffffffffffffffff8082111561069457610694610652565b604051601f8301601f19908116603f011681019082821181831017156106bc576106bc610652565b816040528381528660208588010111156106d557600080fd5b836020870160208301376000602085830101528094505050505092915050565b60008060008060008060c0878903121561070e57600080fd5b86359550602087013567ffffffffffffffff8082111561072d57600080fd5b6107398a838b01610668565b9650604089013591508082111561074f57600080fd5b5061075c89828a01610668565b94505060608701359250610772608088016105ef565b915061078060a088016105ef565b90509295509295509295565b634e487b7160e01b600052601160045260246000fd5b808201808211156101d7576101d761078c565b6000600182016107c7576107c761078c565b5060010190565b6000815180845260005b818110156107f4576020818501810151868301820152016107d8565b506000602082860101526020601f19601f83011685010191505092915050565b60a08152600061082760a08301886107ce565b828103602084015261083981886107ce565b604084019690965250506001600160a01b039283166060820152911660809091015292915050565b878152600060018060a01b03808916602084015260e0604084015261088960e08401896107ce565b838103606085015261089b81896107ce565b60808501979097525093841660a083015250911660c09091015294935050505056fea26469706673582212200b742dfef910131834f78494348f819b7c78e753e1d8b38479cd9c7b06faa3b064736f6c63430008140033