1 tx
2 calls
constructor
constructor(address _initialOwner, address _implementationAddress)
functions
bondkitTokenConfigs
viewfunction bondkitTokenConfigs(address) view returns (string name, string symbol, address feeRecipient, uint256 finalTokenSupply, uint8 aggressivenessFactor, uint256 lpSplitRatioFeeRecipientBps, uint256 targetEth, address uniswapV2RouterAddress, address migrationAdminAddress)
bondkitTokenImplementation
viewfunction bondkitTokenImplementation() view returns (address)
deployedBondkitTokens
viewfunction deployedBondkitTokens(uint256) view returns (address)
getBondkitTokenConfig
viewfunction getBondkitTokenConfig(address _tokenAddress) view returns (tuple)
getDeployedBondkitTokens
viewfunction getDeployedBondkitTokens() view returns (address[])
owner
viewfunction owner() view returns (address)
deployBondkitToken
nonpayablefunction deployBondkitToken(tuple _config) returns (address)
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
BondkitTokenCreated
event BondkitTokenCreated(address indexed tokenAddress, address indexed implementationAddress, string name, string symbol, address indexed feeRecipient, address migrationAdmin)
CloneInitializationFailed
event CloneInitializationFailed(address indexed cloneAddress)
CloneInitializationSuccess
event CloneInitializationSuccess(address indexed cloneAddress)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
CloneInitializationReturnedFalse
error CloneInitializationReturnedFalse()
CloneInitializationReverted
error CloneInitializationReverted(string reason)
FailedDeployment
error FailedDeployment()
InsufficientBalance
error InsufficientBalance(uint256 balance, uint256 needed)
InvalidImplementationAddress
error InvalidImplementationAddress(address providedAddress)
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
ValidationInvalidAggressivenessFactor
error ValidationInvalidAggressivenessFactor(uint256 value)
ValidationInvalidFeeRecipientAddress
error ValidationInvalidFeeRecipientAddress(address providedAddress)
ValidationInvalidFinalTokenSupply
error ValidationInvalidFinalTokenSupply(uint256 value)
ValidationInvalidLPSplitRatio
error ValidationInvalidLPSplitRatio(uint256 value)
ValidationInvalidMigrationAdminAddress
error ValidationInvalidMigrationAdminAddress(address providedAddress)
ValidationInvalidRouterAddress
error ValidationInvalidRouterAddress(address providedAddress)
creation bytecode
0x60a03461011357601f61121838819003918201601f19168301916001600160401b0383118484101761011857808492604094855283398101031261011357610052602061004b8361012e565b920161012e565b6001600160a01b039091169081156100fd57600080546001600160a01b031981168417825560405193916001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a36001600160a01b03811680156100e957506080526110d5908161014382396080518181816095015281816104e70152818161052001526109a50152f35b6335d0b3d760e11b60005260045260246000fd5b631e4fbdf760e01b600052600060045260246000fd5b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101135756fe6080604052600436101561001257600080fd5b60003560e01c8063715018a614610dbc578063748891c814610ce15780638101c7af1461041b5780638da5cb5b146103f25780639c00b2ce146103265780639f7295bf146102e4578063ad8d0ce814610152578063f2fde38b146100c95763ff317e3e1461007f57600080fd5b346100c45760003660031901126100c4576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b600080fd5b346100c45760203660031901126100c4576100e2610e15565b6100ea611076565b6001600160a01b0316801561013c57600080546001600160a01b03198116831782556001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3005b631e4fbdf760e01b600052600060045260246000fd5b346100c45760203660031901126100c45761016b610e15565b600061010060405161017c81610e79565b60608152606060208201528260408201528260608201528260808201528260a08201528260c08201528260e0820152015260018060a01b03166000526002602052610120602060406000206040516101d381610e79565b6101dc82610eb8565b81526101ea60018301610eb8565b9183820192835260018060a01b03600282015416926040830193845260038201546060840190815260ff806004850154166080860190815260058501549260a0870193845261029b60068701549560c0890196875261028860018060a01b0360078a0154169860e08b01998a52600860018060a01b03910154169961010081019a8b526040519d8d8f9e928f938452519201526101408d0190610f5c565b90518b8203601f190160408d0152610f5c565b97516001600160a01b0390811660608b0152905160808a015290519190911660a0880152905160c0870152905160e0860152905181166101008501529051166101208301520390f35b346100c45760203660031901126100c4576004356001548110156100c45761030d602091610f9d565b905460405160039290921b1c6001600160a01b03168152f35b346100c45760003660031901126100c4576040518060206001549283815201809260016000527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf69060005b8181106103d35750505081610387910382610e96565b6040519182916020830190602084525180915260408301919060005b8181106103b1575050500390f35b82516001600160a01b03168452859450602093840193909201916001016103a3565b82546001600160a01b0316845260209093019260019283019201610371565b346100c45760003660031901126100c4576000546040516001600160a01b039091168152602090f35b346100c45760203660031901126100c45760043567ffffffffffffffff81116100c45761012060031982360301126100c4576001600160a01b0361046160448301611054565b1615610cb4576001600160a01b0361047c6101048301611054565b1615610c86576001600160a01b0361049660e48301611054565b1615610c5957606481013515610c4057606460ff6104b660848401611068565b1611610c1d5761271060a482013511610c0457763d602d80600a3d3981f3363d3d373d3d3d363d7300000062ffffff7f000000000000000000000000000000000000000000000000000000000000000060881c16176000526e5af43d82803e903d91602b57fd5bf37f000000000000000000000000000000000000000000000000000000000000000060781b1760205260018060a01b03603760096000f016908115610bf357600060405163b286d2d360e01b8152602060048201526105bd61059b6105888560040186600401610fce565b6101206024860152610144850191611000565b6105ab6024860186600401610fce565b84830360231901604486015290611000565b6001600160a01b036105d160448601610e2b565b16606483015260648401356084830152608484013560ff8116809103610bef5782602092819260a483015260a487013560c483015260c487013560e483015260018060a01b0361062360e48901610e2b565b1661010483015260018060a01b0361063e6101048901610e2b565b16610124830152038185885af190829082610ba7575b505061070057823d156106f8573d9067ffffffffffffffff82116106e2576040519161068a601f8201601f191660200184610e96565b82523d6000602084013e5b6106de6040519283927fdb42d92e59c2f782a0dc3fba4444aceba0f83e990992d014a1ee7ace5b94afa6600080a2634538aef360e01b8352602060048401526024830190610f5c565b0390fd5b634e487b7160e01b600052604160045260246000fd5b606090610695565b15610b7057817f889807f60ad783f2f28c9d5727a758cf5daa8fd2c448311e3099029d52793ccb600080a2600154680100000000000000008110156106e25780600161074f9201600155610f9d565b81546001600160a01b0360039290921b91821b19169084901b1790556000828152600260205260409020906107876004820180611021565b67ffffffffffffffff81959295116106e2576107a38454610e3f565b601f8111610b28575b506000601f8211600114610ac4578192939495600092610ab9575b50508160011b916000199060031b1c19161783555b6107ec6024830183600401611021565b92909367ffffffffffffffff84116106e25761080b6001820154610e3f565b94601f8611610a6e575b60209550600090601f86116001146109e1579480917f75b2d0aabe689b83d7eb7920447b5ae7bef7f28da01d0beb3e197899392eb0d695966000926109d6575b50508160011b916000199060031b1c19161760018201555b61087960448301611054565b6002820180546001600160a01b0319166001600160a01b03909216919091179055606482013560038201556004810160ff6108b660848501611068565b1660ff1982541617905560a4820135600582015560c482013560068201556108e060e48301611054565b6007820180546001600160a01b0319166001600160a01b0390921691909117905560086109106101048401611054565b910180546001600160a01b0319166001600160a01b039092169190911790558261093d6004830180611021565b93909261098f6109536024830183600401611021565b61098261096f61010461096860448801611054565b9601611054565b976040519960608b5260608b0191611000565b918883038b8a0152611000565b6001600160a01b039485166040870152908416947f0000000000000000000000000000000000000000000000000000000000000000909416939081900390a4604051908152f35b013590508780610855565b60018301825286822091805b601f1988168110610a5757509186916001937f75b2d0aabe689b83d7eb7920447b5ae7bef7f28da01d0beb3e197899392eb0d69798601f19811610610a3d575b505050811b01600182015561086d565b0135600019600384901b60f8161c19169055878080610a2d565b9092886001819286860135815501940191016109ed565b600182016000526020600020601f860160051c81019660208710610aaf575b601f0160051c01955b868110610aa35750610815565b60008155600101610a96565b9096508690610a8d565b0135905085806107c7565b601f198216958582526020822091805b888110610b1057508360019596979810610af6575b505050811b0183556107dc565b0135600019600384901b60f8161c19169055858080610ae9565b90926020600181928686013581550194019101610ad4565b846000526020600020601f830160051c81019160208410610b66575b601f0160051c01905b818110610b5a57506107ac565b60008155600101610b4d565b9091508190610b44565b507fdb42d92e59c2f782a0dc3fba4444aceba0f83e990992d014a1ee7ace5b94afa6600080a263d1cc266d60e01b60005260046000fd5b909192506020813d602011610be7575b81610bc460209383610e96565b81010312610be35751908115158203610be05750908480610654565b80fd5b5080fd5b3d9150610bb7565b8380fd5b63b06ebf3d60e01b60005260046000fd5b60a4906311d42f5960e21b600052013560045260246000fd5b610c2b608460ff9201611068565b635cc786bd60e11b6000521660045260246000fd5b606490633989e31560e21b600052013560045260246000fd5b60e4610c659101611054565b634839291560e01b60009081526001600160a01b0391909116600452602490fd5b610104610c939101611054565b63187f3d2960e01b60009081526001600160a01b0391909116600452602490fd5b6044610cc09101611054565b634e49e45d60e01b60009081526001600160a01b0391909116600452602490fd5b346100c45760203660031901126100c4576001600160a01b03610d02610e15565b166000526002602052610d856040600020610d1c81610eb8565b90610d2960018201610eb8565b60018060a01b0360028301541691600381015460ff600483015416600583015490600684015492610d9360018060a01b0360078701541695600860018060a01b0391015416966040519a8b9a6101208c526101208c0190610f5c565b908a820360208c0152610f5c565b9660408901526060880152608087015260a086015260c085015260e08401526101008301520390f35b346100c45760003660031901126100c457610dd5611076565b600080546001600160a01b0319811682556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b600435906001600160a01b03821682036100c457565b35906001600160a01b03821682036100c457565b90600182811c92168015610e6f575b6020831014610e5957565b634e487b7160e01b600052602260045260246000fd5b91607f1691610e4e565b610120810190811067ffffffffffffffff8211176106e257604052565b90601f8019910116810190811067ffffffffffffffff8211176106e257604052565b9060405191826000825492610ecc84610e3f565b8084529360018116908115610f3a5750600114610ef3575b50610ef192500383610e96565b565b90506000929192526020600020906000915b818310610f1e575050906020610ef19282010138610ee4565b6020919350806001915483858901015201910190918492610f05565b905060209250610ef194915060ff191682840152151560051b82010138610ee4565b919082519283825260005b848110610f88575050826000602080949584010152601f8019910116010190565b80602080928401015182828601015201610f67565b600154811015610fb857600160005260206000200190600090565b634e487b7160e01b600052603260045260246000fd5b9035601e19823603018112156100c457016020813591019167ffffffffffffffff82116100c45781360383136100c457565b908060209392818452848401376000828201840152601f01601f1916010190565b903590601e19813603018212156100c4570180359067ffffffffffffffff82116100c4576020019181360383136100c457565b356001600160a01b03811681036100c45790565b3560ff811681036100c45790565b6000546001600160a01b0316330361108a57565b63118cdaa760e01b6000523360045260246000fdfea2646970667358221220fb66220c02bf622a0417e7c21ff2d0b74fea4bb0f3af48f58173474403dd3a2c64736f6c634300081b00330000000000000000000000009073f19a7ed0a49e0fd4dde4406c7a062cfbccae0000000000000000000000008a953353fbf4eee571453a9d9bd03b4020b98ea5