58 txs
60 calls
constructor
constructor(address cloneFactory, address erc20Template, address customErc20Template, address customMintableErc20Template, uint256 createFee)
functions
_CLONE_FACTORY_
viewfunction _CLONE_FACTORY_() view returns (address)
_CREATE_FEE_
viewfunction _CREATE_FEE_() view returns (uint256)
_CUSTOM_ERC20_TEMPLATE_
viewfunction _CUSTOM_ERC20_TEMPLATE_() view returns (address)
_CUSTOM_MINTABLE_ERC20_TEMPLATE_
viewfunction _CUSTOM_MINTABLE_ERC20_TEMPLATE_() view returns (address)
_ERC20_TEMPLATE_
viewfunction _ERC20_TEMPLATE_() view returns (address)
_NEW_OWNER_
viewfunction _NEW_OWNER_() view returns (address)
_OWNER_
viewfunction _OWNER_() view returns (address)
_USER_CUSTOM_MINTABLE_REGISTRY_
viewfunction _USER_CUSTOM_MINTABLE_REGISTRY_(address, uint256) view returns (address)
_USER_CUSTOM_REGISTRY_
viewfunction _USER_CUSTOM_REGISTRY_(address, uint256) view returns (address)
_USER_STD_REGISTRY_
viewfunction _USER_STD_REGISTRY_(address, uint256) view returns (address)
getTokenByUser
viewfunction getTokenByUser(address user) view returns (address[] stds, address[] customs, address[] mintables)
changeCreateFee
nonpayablefunction changeCreateFee(uint256 newFee)
claimOwnership
nonpayablefunction claimOwnership()
createCustomERC20
payablefunction createCustomERC20(uint256 totalSupply, string name, string symbol, uint8 decimals, uint256 tradeBurnRatio, uint256 tradeFeeRatio, address teamAccount) payable returns (address newCustomERC20)
createCustomMintableERC20
payablefunction createCustomMintableERC20(uint256 initSupply, string name, string symbol, uint8 decimals, uint256 tradeBurnRatio, uint256 tradeFeeRatio, address teamAccount) payable returns (address newCustomMintableERC20)
createStdERC20
payablefunction createStdERC20(uint256 totalSupply, string name, string symbol, uint8 decimals) payable returns (address newERC20)
initOwner
nonpayablefunction initOwner(address newOwner)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
updateCustomMintableTemplate
nonpayablefunction updateCustomMintableTemplate(address newCustomMintableTemplate)
updateCustomTemplate
nonpayablefunction updateCustomTemplate(address newCustomTemplate)
updateStdTemplate
nonpayablefunction updateStdTemplate(address newStdTemplate)
withdraw
nonpayablefunction withdraw()
events
ChangeCreateFee
event ChangeCreateFee(uint256 newFee)
ChangeCustomMintableTemplate
event ChangeCustomMintableTemplate(address newCustomMintableTemplate)
ChangeCustomTemplate
event ChangeCustomTemplate(address newCustomTemplate)
ChangeStdTemplate
event ChangeStdTemplate(address newStdTemplate)
NewERC20
event NewERC20(address erc20, address creator, uint256 erc20Type)
OwnershipTransferPrepared
event OwnershipTransferPrepared(address indexed previousOwner, address indexed newOwner)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Withdraw
event Withdraw(address account, uint256 amount)
errors
No errors.
creation bytecode
0x60a06040523480156200001157600080fd5b50604051620015d3380380620015d383398101604081905262000034916200008e565b60609490941b6001600160601b031916608052600280546001600160a01b03199081166001600160a01b0395861617909155600380548216938516939093179092556004805490921692169190911790556005556200011a565b600080600080600060a08688031215620000a6578081fd5b8551620000b38162000101565b6020870151909550620000c68162000101565b6040870151909450620000d98162000101565b6060870151909350620000ec8162000101565b80925050608086015190509295509295909350565b6001600160a01b03811681146200011757600080fd5b50565b60805160601c61148c6200014760003980610636528061091a5280610b355280610e7a525061148c6000f3fe6080604052600436106101395760003560e01c806397381760116100ab578063ca7caaad1161006f578063ca7caaad146102f1578063d029d52114610311578063e1f70b6b14610340578063e6acc72d14610355578063eb774d0514610375578063f2fde38b1461038a57610140565b80639738176014610281578063aae79d0c14610296578063aef08a54146102ab578063afa16b40146102be578063c3223a18146102de57610140565b806335c70da0116100fd57806335c70da0146101ef5780633ccfd60b1461020f578063425a70ef1461022457806347b3f0e3146102375780634e71e0c8146102575780638456db151461026c57610140565b8063051396ff146101425780630d0092971461017857806316048bc41461019857806321235d4a146101ad57806328ab047f146101cf57610140565b3661014057005b005b34801561014e57600080fd5b5061016261015d366004610ff5565b6103aa565b60405161016f91906111e9565b60405180910390f35b34801561018457600080fd5b50610140610193366004610fb6565b6103df565b3480156101a457600080fd5b50610162610448565b3480156101b957600080fd5b506101c2610457565b60405161016f9190611435565b3480156101db57600080fd5b506101406101ea366004610fb6565b61045d565b3480156101fb57600080fd5b5061016261020a366004610ff5565b6104dd565b34801561021b57600080fd5b506101406104f6565b6101626102323660046110b4565b6105f7565b34801561024357600080fd5b50610140610252366004610fb6565b6107ac565b34801561026357600080fd5b50610140610821565b34801561027857600080fd5b506101626108af565b34801561028d57600080fd5b506101626108be565b3480156102a257600080fd5b506101626108cd565b6101626102b93660046110b4565b6108dc565b3480156102ca57600080fd5b506101406102d9366004610fb6565b610a82565b6101626102ec366004611038565b610af7565b3480156102fd57600080fd5b5061016261030c366004610ff5565b610ca5565b34801561031d57600080fd5b5061033161032c366004610fb6565b610cbe565b60405161016f939291906112f7565b34801561034c57600080fd5b50610162610e0a565b34801561036157600080fd5b50610140610370366004611020565b610e19565b34801561038157600080fd5b50610162610e78565b34801561039657600080fd5b506101406103a5366004610fb6565b610e9c565b600760205281600052604060002081815481106103c357fe5b6000918252602090912001546001600160a01b03169150829050565b600154600160a01b900460ff16156104125760405162461bcd60e51b8152600401610409906113b8565b60405180910390fd5b6001805460ff60a01b1916600160a01b179055600080546001600160a01b039092166001600160a01b0319909216919091179055565b6000546001600160a01b031681565b60055481565b6000546001600160a01b031633146104875760405162461bcd60e51b8152600401610409906113e2565b600280546001600160a01b0319166001600160a01b0383161790556040517fedc968a09f964f0ab07f91c96dd61bbfd3ce2b438ede9e63721d56867ea53365906104d29083906111e9565b60405180910390a150565b600660205281600052604060002081815481106103c357fe5b6000546001600160a01b031633146105205760405162461bcd60e51b8152600401610409906113e2565b478061053e5760405162461bcd60e51b815260040161040990611405565b6000336001600160a01b031682604051610557906111e6565b60006040518083038185875af1925050503d8060008114610594576040519150601f19603f3d011682016040523d82523d6000602084013e610599565b606091505b50509050806105ba5760405162461bcd60e51b81526004016104099061138f565b7f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a942436433836040516105eb9291906111fd565b60405180910390a15050565b600060055434101561061b5760405162461bcd60e51b815260040161040990611360565b600480546040516340925bc760e11b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811693638124b78e9361066b93921691016111e9565b602060405180830381600087803b15801561068557600080fd5b505af1158015610699573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106bd9190610fd9565b604051634ca6082560e01b81529091506001600160a01b03821690634ca60825906106fa9033908c908c908c908c908c908c908c90600401611265565b600060405180830381600087803b15801561071457600080fd5b505af1158015610728573d6000803e3d6000fd5b50503360008181526008602090815260408083208054600181018255908452919092200180546001600160a01b0319166001600160a01b038716179055517f1393d5edd44c8974d9f4be5f459e4f6c6c67917e4400784fc61d8a0872a9fc38935061079992508491906002906112d3565b60405180910390a1979650505050505050565b6000546001600160a01b031633146107d65760405162461bcd60e51b8152600401610409906113e2565b600480546001600160a01b0319166001600160a01b0383161790556040517f1689dd58380943f413ccf540c7f8f63eac346f39503653f23cb96ffdb5079f10906104d29083906111e9565b6001546001600160a01b0316331461084b5760405162461bcd60e51b815260040161040990611339565b600154600080546040516001600160a01b0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a360018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6001546001600160a01b031681565b6002546001600160a01b031681565b6003546001600160a01b031681565b60006005543410156109005760405162461bcd60e51b815260040161040990611360565b6003546040516340925bc760e11b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692638124b78e926109539291909116906004016111e9565b602060405180830381600087803b15801561096d57600080fd5b505af1158015610981573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109a59190610fd9565b604051634ca6082560e01b81529091506001600160a01b03821690634ca60825906109e29033908c908c908c908c908c908c908c90600401611265565b600060405180830381600087803b1580156109fc57600080fd5b505af1158015610a10573d6000803e3d6000fd5b50503360008181526007602090815260408083208054600180820183559185529290932090910180546001600160a01b0319166001600160a01b038816179055517f1393d5edd44c8974d9f4be5f459e4f6c6c67917e4400784fc61d8a0872a9fc3894506107999350859291906112d3565b6000546001600160a01b03163314610aac5760405162461bcd60e51b8152600401610409906113e2565b600380546001600160a01b0319166001600160a01b0383161790556040517fc4c30c18f3faff717bb7f2aeb67ee7b86c03183f60d589bb0864799cfa2da2f5906104d29083906111e9565b6000600554341015610b1b5760405162461bcd60e51b815260040161040990611360565b6002546040516340925bc760e11b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692638124b78e92610b6e9291909116906004016111e9565b602060405180830381600087803b158015610b8857600080fd5b505af1158015610b9c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bc09190610fd9565b604051631f921de360e31b81529091506001600160a01b0382169063fc90ef1890610bf79033908990899089908990600401611216565b600060405180830381600087803b158015610c1157600080fd5b505af1158015610c25573d6000803e3d6000fd5b5050336000818152600660209081526040808320805460018101825590845291832090910180546001600160a01b0319166001600160a01b038816179055517f1393d5edd44c8974d9f4be5f459e4f6c6c67917e4400784fc61d8a0872a9fc389450610c959350859291906112d3565b60405180910390a1949350505050565b600860205281600052604060002081815481106103c357fe5b6001600160a01b03811660009081526006602090815260408083206007835281842060088452938290208154835181860281018601909452808452606095869586959193928591830182828015610d3e57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610d20575b5050505050925081805480602002602001604051908101604052809291908181526020018280548015610d9a57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610d7c575b5050505050915080805480602002602001604051908101604052809291908181526020018280548015610df657602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610dd8575b505050505090509250925092509193909250565b6004546001600160a01b031681565b6000546001600160a01b03163314610e435760405162461bcd60e51b8152600401610409906113e2565b60058190556040517fe2a626dd21b2ca43b97ef589791d30517db1c9676631e68d57b444e2e1826909906104d2908390611435565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000546001600160a01b03163314610ec65760405162461bcd60e51b8152600401610409906113e2565b600080546040516001600160a01b03808516939216917fdcf55418cee3220104fef63f979ff3c4097ad240c0c43dcb33ce837748983e6291a3600180546001600160a01b0319166001600160a01b0392909216919091179055565b600082601f830112610f31578081fd5b813567ffffffffffffffff80821115610f48578283fd5b604051601f8301601f191681016020018281118282101715610f68578485fd5b604052828152925082848301602001861015610f8357600080fd5b8260208601602083013760006020848301015250505092915050565b803560ff81168114610fb057600080fd5b92915050565b600060208284031215610fc7578081fd5b8135610fd28161143e565b9392505050565b600060208284031215610fea578081fd5b8151610fd28161143e565b60008060408385031215611007578081fd5b82356110128161143e565b946020939093013593505050565b600060208284031215611031578081fd5b5035919050565b6000806000806080858703121561104d578182fd5b84359350602085013567ffffffffffffffff8082111561106b578384fd5b61107788838901610f21565b9450604087013591508082111561108c578384fd5b5061109987828801610f21565b9250506110a98660608701610f9f565b905092959194509250565b600080600080600080600060e0888a0312156110ce578283fd5b87359650602088013567ffffffffffffffff808211156110ec578485fd5b6110f88b838c01610f21565b975060408a013591508082111561110d578485fd5b5061111a8a828b01610f21565b95505061112a8960608a01610f9f565b93506080880135925060a0880135915060c08801356111488161143e565b8091505092959891949750929550565b6000815180845260208085019450808401835b838110156111905781516001600160a01b03168752958201959082019060010161116b565b509495945050505050565b60008151808452815b818110156111c0576020818501810151868301820152016111a4565b818111156111d15782602083870101525b50601f01601f19169290920160200192915050565b90565b6001600160a01b0391909116815260200190565b6001600160a01b03929092168252602082015260400190565b600060018060a01b038716825285602083015260a0604083015261123d60a083018661119b565b828103606084015261124f818661119b565b91505060ff831660808301529695505050505050565b6001600160a01b03898116825260208201899052610100604083018190526000916112928483018b61119b565b84810360608601526112a4818b61119b565b93505060ff881660808501528660a08501528560c085015280851660e085015250509998505050505050505050565b6001600160a01b039384168152919092166020820152604081019190915260600190565b60006060825261130a6060830186611158565b828103602084015261131c8186611158565b838103604085015261132e8186611158565b979650505050505050565b6020808252600d908201526c494e56414c49445f434c41494d60981b604082015260600190565b602080825260159082015274086a48a82a88abe8c8a8abe9c9ea8be8a9c9eaa8e9605b1b604082015260600190565b6020808252600f908201526e15d2551211149055d7d19052531151608a1b604082015260600190565b60208082526010908201526f1113d113d7d25392551250531256915160821b604082015260600190565b6020808252600990820152682727aa2fa7aba722a960b91b604082015260600190565b6020808252601690820152754e4f5f42414c414e43455f544f5f574954484452415760501b604082015260600190565b90815260200190565b6001600160a01b038116811461145357600080fd5b5056fea26469706673582212209937d5a9af6ac61be5398d3c5bf6f66a7eb16b2f7144fc7ce48473175b43db7664736f6c634300060900330000000000000000000000005e5a7b76462e4bdf83aa98795644281bdba80b880000000000000000000000008443a5bd91c8f68582f90dd3354f750900c5e8cc000000000000000000000000f439e39614c304aa218345a538c92756484bf75b000000000000000000000000234e86cfd20962ae802aafe38590ec84372fd4e500000000000000000000000000000000000000000000000000071afd498d0000