2 txs
3 calls
constructor
constructor(address _tokenImplementation, address _marketImplementation, address _liquidityFactory, address _eventTracker, address _feeCollector, address _owner)
functions
creatorFeeBps
viewfunction creatorFeeBps() view returns (uint256)
eventTracker
viewfunction eventTracker() view returns (address)
feeCollector
viewfunction feeCollector() view returns (address)
liquidityFactory
viewfunction liquidityFactory() view returns (address)
marketImplementation
viewfunction marketImplementation() view returns (address)
owner
viewfunction owner() view returns (address)
predictToken
viewfunction predictToken(address deployer, string name, string symbol, string seed) view returns (bytes32 salt, address token)
protocolFeeBps
viewfunction protocolFeeBps() view returns (uint256)
referrerFeeBps
viewfunction referrerFeeBps() view returns (uint256)
tokenImplementation
viewfunction tokenImplementation() view returns (address)
totalFeeBps
viewfunction totalFeeBps() view returns (uint256)
launch
payablefunction launch(string _name, string _symbol, uint256 _ethAmountToRaise, bytes32 _salt) payable returns (address tokenAddress, address memePoolAddress, address wethPoolAddress)
renounceOwnership
nonpayablefunction renounceOwnership()
setFeeBps
nonpayablefunction setFeeBps(uint256 _protocolFeeBps, uint256 _creatorFeeBps, uint256 _referrerFeeBps)
setMarketImplementation
nonpayablefunction setMarketImplementation(address _marketImplementation)
setTokenImplementation
nonpayablefunction setTokenImplementation(address _tokenImplementation)
setTotalFeeBps
nonpayablefunction setTotalFeeBps(uint256 _totalFeeBps)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
FailedDeployment
error FailedDeployment()
InsufficientBalance
error InsufficientBalance(uint256 balance, uint256 needed)
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
ReentrancyGuardReentrantCall
error ReentrancyGuardReentrantCall()
creation bytecode
0x60803461017957601f6119a438819003918201601f19168301916001600160401b0383118484101761017e5780849260c0946040528339810103126101795761004781610194565b9061005460208201610194565b61006060408301610194565b61006c60608401610194565b9161007960808501610194565b936001600160a01b039061008f9060a001610194565b1694851561016357600080546001600160a01b031981168817825560405197916001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a36001805560c86007556113886008556109c46009819055600a55600280546001600160a01b03199081166001600160a01b03938416179091556003805482169383169390931790925560048054831693821693909317909255600580548216938316939093179092556006805490921692169190911790556117fb90816101a98239f35b631e4fbdf760e01b600052600060045260246000fd5b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101795756fe608080604052600436101561001357600080fd5b600090813560e01c90816305f2770c146115cd575080631513556c146115a457806317773ebb146115865780632f3a3d5d1461155d57806335659fb81461153f57806339cfc3861461151657806355d73d6a146106c8578063715018a61461066e57806388282e2a146105d15780638aa06386146105425780638da5cb5b1461051b578063a07c1633146104fd578063b5c459b414610460578063bf1d14cd146103cf578063c415b95c146103a6578063c56f84cf14610388578063f2fde38b146103025763f591b057146100e757600080fd5b346102ff5760803660031901126102ff5761010061169d565b9060243567ffffffffffffffff81116102fd57610121903690600401611646565b9160443567ffffffffffffffff81116102f957610142903690600401611646565b9260643567ffffffffffffffff81116102f5576101df6101696101a7923690600401611646565b956101d160018060a01b036002541697604051948593610195602086019860a08a5260c08701906116d6565b858103601f19016040870152906116d6565b906b033b2e3c9fd0803ce80000006060850152896080850152601f198483030160a08501526116d6565b03601f198101835282611624565b51902092825b604051602081019086825282604082015260408152610205606082611624565b519020604080516001600160a01b0386166020820190815291810183905261023081606081016101d1565b5190206040513060388201526f5af43d82803e903d91602b57fd5bf3ff602482015260148101859052733d602d80600a3d3981f3363d3d373d3d3d363d73815260588101919091526037600c820120607882015260556043909101206001600160a01b03166006602160991b018110806102ec575b6102d057505060001981146102bc576001016101e5565b634e487b7160e01b84526011600452602484fd5b604080519283526001600160a01b039190911660208301529150f35b50803b156102a5565b8380fd5b8280fd5b505b80fd5b50346102ff5760203660031901126102ff5761031c61169d565b610324611776565b6001600160a01b031680156103745781546001600160a01b03198116821783556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b631e4fbdf760e01b82526004829052602482fd5b50346102ff57806003193601126102ff576020600754604051908152f35b50346102ff57806003193601126102ff576006546040516001600160a01b039091168152602090f35b50346102ff5760203660031901126102ff576004356103ec611776565b80151580610454575b156104005760075580f35b60405162461bcd60e51b815260206004820152602660248201527f546f74616c2066656520425053206d757374206265203e203020616e64203c3d60448201526502031303030360d41b6064820152608490fd5b506127108111156103f5565b50346102ff5760203660031901126102ff5761047a61169d565b610482611776565b6001600160a01b031680156104ac576bffffffffffffffffffffffff60a01b600354161760035580f35b60405162461bcd60e51b8152602060048201526024808201527f4d61726b657420696d706c656d656e746174696f6e2063616e6e6f74206265206044820152637a65726f60e01b6064820152608490fd5b50346102ff57806003193601126102ff576020600a54604051908152f35b50346102ff57806003193601126102ff57546040516001600160a01b039091168152602090f35b50346102ff5760603660031901126102ff57604435602435600435610565611776565b61271061057b8461057685856116b3565b6116b3565b0361058c57600855600955600a5580f35b60405162461bcd60e51b815260206004820152601960248201527f46656520425053206d7573742073756d20746f203130303030000000000000006044820152606490fd5b50346102ff5760203660031901126102ff576105eb61169d565b6105f3611776565b6001600160a01b0316801561061d576bffffffffffffffffffffffff60a01b600254161760025580f35b60405162461bcd60e51b815260206004820152602360248201527f546f6b656e20696d706c656d656e746174696f6e2063616e6e6f74206265207a60448201526265726f60e81b6064820152608490fd5b50346102ff57806003193601126102ff57610687611776565b80546001600160a01b03198116825581906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b5060803660031901126102ff5760043567ffffffffffffffff81116102fd576106f5903690600401611646565b9060243567ffffffffffffffff81116102fd57610716903690600401611646565b604435906002600154146115075760026001556040805133602082019081526064359282019290925261074c81606081016101d1565b519020600254608881901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260781b6001600160781b0319166e5af43d82803e903d91602b57fd5bf3176020526001600160a01b03906037600986f5169182156114f8576006602160991b018310806114f0575b156114bc5780611152575082938293923b156102f957610800839161081260405194859384936323c56d0560e21b85526080600486015260848501906116d6565b838103600319016024850152906116d6565b306044830152836064830152038183875af180156110935761113d575b506004805460408051630e15921b60e31b81529283018590529194859160249183916001600160a01b03165af1908115610ca55780938192611109575b506005546001600160a01b0316803b156102fd57604051630c68be8160e11b81526001600160a01b0385811660048301528681166024830152841660448201529082908290606490829084905af18015611093579082916110f4575b505060018060a01b03600454166040519063095ea7b360e01b825260048201526b033b2e3c9fd0803ce8000000602482015260208160448185885af18015611093576110d7575b5080604060018060a01b036004541660646009548351948593849263329c8adf60e21b84528a600485015233602485015260448401525af18015611093578291839161109e575b506005546001600160a01b031691823b156102f5579060648492836040519586948593636ea1c79b60e01b85528b6004860152602485015260448401525af180156110935790829161107e575b5050346109e3575b506109df905b60018055604051938493846001600160a01b0391821681529181166020830152909116604082015260600190565b0390f35b3460011c80610e56575b80340390348211610e42573403610a05575b506109ab565b604051606091610a158383611624565b6002825260208201601f198401368237825115610e2e576006602160991b01815291849173b928e5905872bda993a4ac054e1d129e658fadbd610a578361179f565b52604051938492637ff36ab560e01b84526084840190856004860152608060248601525180915260a484019190855b818110610e09575050508280913060448301524260648301520391734752ba5dbc23f44d87826276bf6fd6b1c372ad245af18015610dfe578390610d43575b610acf915061179f565b518015610ce95760405191610ae3836115f2565b73b928e5905872bda993a4ac054e1d129e658fadbd83526020830190868252604084019061271082528401338152608085019184835260a086019387855260c08701958887526040519063095ea7b360e01b8252732626664c2603336e57b271c5c0b26f421741e481600483015260248201526020816044818c73b928e5905872bda993a4ac054e1d129e658fadbd5af18015610cde579062ffffff939291610cb1575b506040516304e45aaf60e01b815297516001600160a01b0390811660048a0152905181166024890152905191909116604487015290518116606486015290516084850152905160a484015290511660c482015260208160e48185732626664c2603336e57b271c5c0b26f421741e4815af1918215610ca55791610c6e575b5015610c125738806109ff565b60405162461bcd60e51b815260206004820152602e60248201527f4d656d654c61756e636865723a20616d6f756e744f7574206d7573742062652060448201526d067726561746572207468616e20360941b6064820152608490fd5b90506020813d602011610c9d575b81610c8960209383611624565b81010312610c98575138610c05565b600080fd5b3d9150610c7c565b604051903d90823e3d90fd5b610cd29060203d602011610cd7575b610cca8183611624565b81019061175e565b610b87565b503d610cc0565b6040513d8b823e3d90fd5b60405162461bcd60e51b815260206004820152602c60248201527f4d656d654c61756e636865723a206d656d654f7574206d75737420626520677260448201526b06561746572207468616e20360a41b6064820152608490fd5b503d8084833e610d538183611624565b8101906020818303126102f55780519067ffffffffffffffff8211610dfa57019080601f830112156102f55781519167ffffffffffffffff8311610de6578260051b906020820193610da86040519586611624565b8452602080850192820101928311610de257602001905b828210610dd257505050610acf90610ac5565b8151815260209182019101610dbf565b8580fd5b634e487b7160e01b85526041600452602485fd5b8480fd5b6040513d85823e3d90fd5b82516001600160a01b0316845289965087955060209384019390920191600101610a86565b634e487b7160e01b85526032600452602485fd5b634e487b7160e01b83526011600452602483fd5b6006602160991b013b156102fd57604051630d0e30db60e41b81528281600481856006602160991b015af18015610dfe57908391611069575b5050604051610e9d816115f2565b6006602160991b0181526020810185815260408201612710815260608301338152608084019085825260a085019287845260c086019488865260405163095ea7b360e01b8152732626664c2603336e57b271c5c0b26f421741e48160048201528860248201526020816044818d6006602160991b015af1801561105e579062ffffff939291611041575b506040516304e45aaf60e01b815297516001600160a01b0390811660048a0152905181166024890152905191909116604487015290518116606486015290516084850152905160a484015290511660c482015260208160e48186732626664c2603336e57b271c5c0b26f421741e4815af1908115610dfe57839161100f575b506109ed5760405162461bcd60e51b815260206004820152603660248201527f4d656d654c61756e636865723a2077657468506f6f6c416d6f756e744f75742060448201527506d7573742062652067726561746572207468616e20360541b6064820152608490fd5b90506020813d602011611039575b8161102a60209383611624565b81010312610c98575138610fa6565b3d915061101d565b6110599060203d602011610cd757610cca8183611624565b610f27565b6040513d8c823e3d90fd5b8161107391611624565b6102fd578138610e8f565b8161108891611624565b6102ff5780386109a3565b6040513d84823e3d90fd5b9150506040813d6040116110cf575b816110ba60409383611624565b810103126102fd576020815191015138610956565b3d91506110ad565b6110ef9060203d602011610cd757610cca8183611624565b61090f565b816110fe91611624565b6102ff5780386108c8565b90935061112e915060403d604011611136575b6111268183611624565b81019061172b565b90923861086c565b503d61111c565b8161114791611624565b6102fd57813861082f565b600354608881901c62ffffff16763d602d80600a3d3981f3363d3d373d3d3d363d7300000017855260781b6001600160781b0319166e5af43d82803e903d91602b57fd5bf317602052906001600160a01b036037600986f0169081156114ad57600554949586956001600160a01b0316803b156114a95786906044604051809a819363715f4c8960e11b8352886004840152600160248401525af1801561149e57611489575b859650843b15610de257610800869161122d60405194859384936323c56d0560e21b85526080600486015260848501906116d6565b856044830152856064830152038183885af190811561140657859161146f575b50604060018060a01b03600454166064825180988193634040371560e01b83528960048401526aa56fa5b99019a5c800000060248401528860448401525af1928315611462578195829461143b575b506005546001600160a01b0316803b156102f957604051630c68be8160e11b81526001600160a01b0387811660048301528881166024830152861660448201529083908290606490829084905af1908115610dfe578391611426575b505060075460085460095490600a5492863b15610de257604051635f59f1c160e11b8152336004820152602481018a90526001600160a01b038b8116604483015289166064820152608481019590955260a485015260c484015260e483015261010482015281816101248183875af1801561109357611411575b505034611387575b506109df919293506109b1565b602060018060a01b0360065416606460405180948193630a9f337360e11b8352336004840152602483015289604483015234905af18015611406576109df939495506113d7575b8493925061137a565b6113f89060203d6020116113ff575b6113f08183611624565b81019061174f565b50386113ce565b503d6113e6565b6040513d87823e3d90fd5b8161141b91611624565b610dfa578438611372565b8161143091611624565b6102fd5781386112f8565b90935061145891955060403d604011611136576111268183611624565b949094923861129c565b50604051903d90823e3d90fd5b8161147991611624565b61148457833861124d565b505050fd5b9490958161149691611624565b9385906111f8565b6040513d88823e3d90fd5b8680fd5b63b06ebf3d60e01b8552600485fd5b60405162461bcd60e51b815260206004820152600c60248201526b125b9d985b1a59081cd85b1d60a21b6044820152606490fd5b5060016107bf565b63b06ebf3d60e01b8452600484fd5b633ee5aeb560e01b8352600483fd5b50346102ff57806003193601126102ff576003546040516001600160a01b039091168152602090f35b50346102ff57806003193601126102ff576020600854604051908152f35b50346102ff57806003193601126102ff576002546040516001600160a01b039091168152602090f35b50346102ff57806003193601126102ff576020600954604051908152f35b50346102ff57806003193601126102ff576005546040516001600160a01b039091168152602090f35b9050346102fd57816003193601126102fd576004546001600160a01b03168152602090f35b60e0810190811067ffffffffffffffff82111761160e57604052565b634e487b7160e01b600052604160045260246000fd5b90601f8019910116810190811067ffffffffffffffff82111761160e57604052565b81601f82011215610c985780359067ffffffffffffffff821161160e576040519261167b601f8401601f191660200185611624565b82845260208383010111610c9857816000926020809301838601378301015290565b600435906001600160a01b0382168203610c9857565b919082018092116116c057565b634e487b7160e01b600052601160045260246000fd5b919082519283825260005b848110611702575050826000602080949584010152601f8019910116010190565b806020809284010151828286010152016116e1565b51906001600160a01b0382168203610c9857565b9190826040910312610c985761174c602061174584611717565b9301611717565b90565b90816020910312610c98575190565b90816020910312610c9857518015158103610c985790565b6000546001600160a01b0316330361178a57565b63118cdaa760e01b6000523360045260246000fd5b8051600110156117af5760400190565b634e487b7160e01b600052603260045260246000fdfea2646970667358221220927cb51bea68e7715873b6f2bf46eb56f3fbc7189c8115b35dc6628db358d30664736f6c634300081b00330000000000000000000000009a1b4a7613708f205f14571168eca2f30ef437ca000000000000000000000000f6b730c62a5f3c6401ec9c5ba0dd2df369bbdbbf000000000000000000000000eaa6e16f1ad064655dd469d3bfdcfbc53a6d421800000000000000000000000018131964163bc587435676d31132a2cf4798634c0000000000000000000000007e2d0eaca9e1f4e13d949948f1d3ef364490c5420000000000000000000000006a22946fb71c06295373254ebc76989ee07d4f71