1 tx
2 calls
constructor
constructor(address factoryManager_, address implementation_, address feeTo_, uint256 flatFee_, uint256 maxFee_)
functions
FACTORY_MANAGER
viewfunction FACTORY_MANAGER() view returns (address)
feeTo
viewfunction feeTo() view returns (address)
flatFee
viewfunction flatFee() view returns (uint256)
implementation
viewfunction implementation() view returns (address)
implementationVersion
viewfunction implementationVersion() view returns (uint96)
MAX_FEE
viewfunction MAX_FEE() view returns (uint256)
owner
viewfunction owner() view returns (address)
create
payablefunction create(string name, string symbol, uint256 totalSupply, address router, uint16 taxFeeBps, uint16 liquidityFeeBps, address antibotAddress, tuple antibotSettings) payable returns (address token)
renounceOwnership
nonpayablefunction renounceOwnership()
setFeeTo
nonpayablefunction setFeeTo(address feeReceivingAddress)
setFlatFee
nonpayablefunction setFlatFee(uint256 fee)
setImplementation
nonpayablefunction setImplementation(address implementation_)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
TokenCreated
event TokenCreated(address indexed owner, address indexed token, uint8 tokenType, uint96 tokenVersion)
errors
InsufficientFee
error InsufficientFee(uint256 fee)
InvalidFactoryManager
error InvalidFactoryManager(address implementation)
InvalidFee
error InvalidFee(uint256 fee)
InvalidFeeReceiver
error InvalidFeeReceiver(address receiver)
InvalidImplementation
error InvalidImplementation(address factoryManager)
InvalidMaxFee
error InvalidMaxFee(uint256 maxFee)
creation bytecode
0x60c06040523480156200001157600080fd5b506040516200141a3803806200141a8339810160408190526200003491620001e8565b848484848462000044336200017b565b600180556001600160a01b0385166200008057604051631571790160e01b81526001600160a01b03861660048201526024015b60405180910390fd5b6001600160a01b038416620000b457604051630c76093760e01b81526001600160a01b038516600482015260240162000077565b6001600160a01b038316620000e85760405163cb9339d560e01b81526001600160a01b038416600482015260240162000077565b8082106200010d5760405163179c637760e11b81526004810183905260240162000077565b8160000362000133576040516317aa8ae760e11b81526004810182905260240162000077565b6001600160a01b03948516608052928416600160a01b17600255600380546001600160a01b031916929094169190911790925560049190915560a05250620002459350505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b0381168114620001e357600080fd5b919050565b600080600080600060a086880312156200020157600080fd5b6200020c86620001cb565b94506200021c60208701620001cb565b93506200022c60408701620001cb565b6060870151608090970151959894975095949392505050565b60805160a0516111a16200027960003960008181610211015261044a01526000818161018a01526108a401526111a16000f3fe6080604052600436106100c25760003560e01c8063715018a61161007f578063d784d42611610059578063d784d42614610241578063d9eb594714610261578063f2fde38b14610277578063f46901ed1461029757600080fd5b8063715018a6146101cc5780638da5cb5b146101e1578063bc063e1a146101ff57600080fd5b8063017e7e58146100c757806306bfcec61461010457806318d31dc01461014357806323fa495a1461015657806342246a57146101785780635c60da1b146101ac575b600080fd5b3480156100d357600080fd5b506003546100e7906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561011057600080fd5b5060025461012b90600160a01b90046001600160601b031681565b6040516001600160601b0390911681526020016100fb565b6100e7610151366004610cf3565b6102b7565b34801561016257600080fd5b50610176610171366004610dc8565b610440565b005b34801561018457600080fd5b506100e77f000000000000000000000000000000000000000000000000000000000000000081565b3480156101b857600080fd5b506002546100e7906001600160a01b031681565b3480156101d857600080fd5b50610176610490565b3480156101ed57600080fd5b506000546001600160a01b03166100e7565b34801561020b57600080fd5b506102337f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100fb565b34801561024d57600080fd5b5061017661025c366004610de1565b6104a4565b34801561026d57600080fd5b5061023360045481565b34801561028357600080fd5b50610176610292366004610de1565b610552565b3480156102a357600080fd5b506101766102b2366004610de1565b6105cb565b60006004543410156102e35760405163131398d760e21b81523460048201526024015b60405180910390fd5b6102eb61063c565b6102f3610695565b60045460035461030e916001600160a01b03909116906106b3565b600254604051610355916001600160a01b03169061033a9033908d908d908d908c908c90602001610e29565b604051602081830303815290604052805190602001206107d1565b60405163c1425fdb60e01b81529091506001600160a01b0382169063c1425fdb906103949033908d908d908d908d908d908d908d908d90600401610f07565b600060405180830381600087803b1580156103ae57600080fd5b505af11580156103c2573d6000803e3d6000fd5b505050506103d233826007610874565b6002546040805160078152600160a01b9092046001600160601b031660208301526001600160a01b0383169133917f2395b95c14d87a016c2bfcac5b35c32cd39f2127399d3ccc77e145d0a3099d41910160405180910390a361043460018055565b98975050505050505050565b610448610905565b7f0000000000000000000000000000000000000000000000000000000000000000811061048b5760405163179c637760e11b8152600481018290526024016102da565b600455565b610498610905565b6104a2600061095f565b565b6104ac610905565b6001600160a01b03811615806104ca57506001600160a01b03811630145b156104f357604051630c76093760e01b81526001600160a01b03821660048201526024016102da565b600280546001600160a01b0319166001600160a01b0383161780825560149061052b90600160a01b90046001600160601b0316611132565b91906101000a8154816001600160601b0302191690836001600160601b0316021790555050565b61055a610905565b6001600160a01b0381166105bf5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102da565b6105c88161095f565b50565b6105d3610905565b6001600160a01b03811615806105f157506001600160a01b03811630145b1561061a5760405163cb9339d560e01b81526001600160a01b03821660048201526024016102da565b600380546001600160a01b0319166001600160a01b0392909216919091179055565b60026001540361068e5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016102da565b6002600155565b6000600454346106a59190611158565b905080156105c8576105c833825b804710156107035760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e636500000060448201526064016102da565b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114610750576040519150601f19603f3d011682016040523d82523d6000602084013e610755565b606091505b50509050806107cc5760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d6179206861766520726576657274656400000000000060648201526084016102da565b505050565b6000763d602d80600a3d3981f3363d3d373d3d3d363d730000008360601b60e81c176000526e5af43d82803e903d91602b57fd5bf38360781b1760205281603760096000f590506001600160a01b03811661086e5760405162461bcd60e51b815260206004820152601760248201527f455243313136373a2063726561746532206661696c656400000000000000000060448201526064016102da565b92915050565b60405163141106f560e11b81526001600160a01b038481166004830152838116602483015260ff831660448301527f000000000000000000000000000000000000000000000000000000000000000016906328220dea90606401600060405180830381600087803b1580156108e857600080fd5b505af11580156108fc573d6000803e3d6000fd5b50505050505050565b6000546001600160a01b031633146104a25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016102da565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b634e487b7160e01b600052604160045260246000fd5b604051610220810167ffffffffffffffff811182821017156109e9576109e96109af565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715610a1857610a186109af565b604052919050565b600082601f830112610a3157600080fd5b813567ffffffffffffffff811115610a4b57610a4b6109af565b610a5e601f8201601f19166020016109ef565b818152846020838601011115610a7357600080fd5b816020850160208301376000918101602001919091529392505050565b6001600160a01b03811681146105c857600080fd5b8035610ab081610a90565b919050565b803561ffff81168114610ab057600080fd5b80356001600160781b0381168114610ab057600080fd5b803560ff81168114610ab057600080fd5b600082601f830112610b0057600080fd5b8135602067ffffffffffffffff821115610b1c57610b1c6109af565b8160051b610b2b8282016109ef565b9283528481018201928281019087851115610b4557600080fd5b83870192505b84831015610b6d578235610b5e81610a90565b82529183019190830190610b4b565b979650505050505050565b60006102208284031215610b8b57600080fd5b610b936109c5565b9050610b9e82610ac7565b8152610bac60208301610ac7565b6020820152610bbd60408301610ab5565b6040820152610bce60608301610ac7565b6060820152610bdf60808301610ac7565b6080820152610bf060a08301610ab5565b60a0820152610c0160c08301610ab5565b60c0820152610c1260e08301610ab5565b60e0820152610100610c25818401610ade565b90820152610120610c37838201610ab5565b90820152610140610c49838201610ab5565b90820152610160610c5b838201610ade565b90820152610180610c6d838201610ade565b908201526101a0610c7f838201610ade565b908201526101c0610c91838201610aa5565b908201526101e08281013567ffffffffffffffff80821115610cb257600080fd5b610cbe86838701610aef565b83850152610200925082850135915080821115610cda57600080fd5b50610ce785828601610aef565b82840152505092915050565b600080600080600080600080610100898b031215610d1057600080fd5b883567ffffffffffffffff80821115610d2857600080fd5b610d348c838d01610a20565b995060208b0135915080821115610d4a57600080fd5b610d568c838d01610a20565b985060408b01359750610d6b60608c01610aa5565b9650610d7960808c01610ab5565b9550610d8760a08c01610ab5565b9450610d9560c08c01610aa5565b935060e08b0135915080821115610dab57600080fd5b50610db88b828c01610b78565b9150509295985092959890939650565b600060208284031215610dda57600080fd5b5035919050565b600060208284031215610df357600080fd5b8135610dfe81610a90565b9392505050565b60005b83811015610e20578181015183820152602001610e08565b50506000910152565b6001600160601b03198760601b16815260008651610e4e816014850160208b01610e05565b865190830190610e65816014840160208b01610e05565b01601481019590955250506001600160f01b031960f092831b81166034850152911b1660368201526038019392505050565b60008151808452610eaf816020860160208601610e05565b601f01601f19169290920160200192915050565b600081518084526020808501945080840160005b83811015610efc5781516001600160a01b031687529582019590820190600101610ed7565b509495945050505050565b6001600160a01b038a8116825261012060208301819052600091610f2d8483018d610e97565b8481036040860152610f3f818d610e97565b606086018c90528a8316608087015261ffff8a811660a0880152891660c087015291871660e0860152508381036101008086019190915285516001600160781b03168252906102206020870151610fa160208401826001600160781b03169052565b506040870151610fb7604084018261ffff169052565b506060870151610fd260608401826001600160781b03169052565b506080870151610fed60808401826001600160781b03169052565b5060a087015161100360a084018261ffff169052565b5060c087015161101960c084018261ffff169052565b5060e087015161102f60e084018261ffff169052565b508683015160ff811683850152508684015161ffff811683860152925061014093508387015192506110668483018461ffff169052565b610160935083870151925061107f8483018460ff169052565b61018093508387015192506110988483018460ff169052565b6101a093508387015192506110b18483018460ff169052565b6101c093508387015192506110d0848301846001600160a01b03169052565b6101e0935083870151925080848301526110ec81830184610ec3565b935050610200915081860151818403838301526111098482610ec3565b9f9e505050505050505050505050505050565b634e487b7160e01b600052601160045260246000fd5b60006001600160601b0380831681810361114e5761114e61111c565b6001019392505050565b8181038181111561086e5761086e61111c56fea26469706673582212205ccdd8b9a0bee51576c2a2077abfc3be01b84244b9a51682dd97573963e47c2a64736f6c63430008140033000000000000000000000000b7dbf735460e64430ab5e686edad637e09a259bb000000000000000000000000f3f1487f06ab417ee6fa5168e6554279c7b27925000000000000000000000000deb2fd0a2870df5ebdc1462e1725b0a30fbb49a3000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000052b7d2dcc80cd2e4000000