0 txs
0 calls
constructor
constructor(address clankerFactory_, address owner_)
functions
admins
viewfunction admins(address) view returns (bool)
clankerFactory
viewfunction clankerFactory() view returns (address)
getPreSalePurchases
viewfunction getPreSalePurchases(uint256 preSaleId) view returns (tuple[])
getPreSalePurchasesForUser
viewfunction getPreSalePurchasesForUser(uint256 preSaleId, address user) view returns (tuple[])
owner
viewfunction owner() view returns (address)
preSaleConfigs
viewfunction preSaleConfigs(uint256) view returns (uint256 bpsAvailable, uint256 ethPerBps, uint256 endTime, uint256 bpsSold, address tokenAddress)
preSalePurchases
viewfunction preSalePurchases(uint256, uint256) view returns (uint256 bpsBought, address user)
preSalePurchasesForUser
viewfunction preSalePurchasesForUser(uint256, address, uint256) view returns (uint256 bpsBought, address user)
preSaleRefunded
viewfunction preSaleRefunded(uint256) view returns (bool)
preSaleTokenConfigs
viewfunction preSaleTokenConfigs(uint256) view returns (string _name, string _symbol, uint256 _supply, uint24 _fee, bytes32 _salt, address _deployer, uint256 _fid, string _image, string _castHash, tuple _poolConfig)
version
viewfunction version() view returns (string)
buyIntoPreSale
payablefunction buyIntoPreSale(uint256 preSaleId) payable
createPreSaleToken
nonpayablefunction createPreSaleToken(tuple _preSaleConfig, uint256 _preSaleId, tuple _preSaleTokenConfig)
refundPreSale
nonpayablefunction refundPreSale(uint256 preSaleId)
renounceOwnership
nonpayablefunction renounceOwnership()
setAdmin
nonpayablefunction setAdmin(address admin, bool isAdmin)
setClankerFactory
nonpayablefunction setClankerFactory(address _clankerFactory)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
withdraw
nonpayablefunction withdraw(address to, uint256 amount)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
PreSaleCreated
event PreSaleCreated(uint256 preSaleId, uint256 bpsAvailable, uint256 ethPerBps, uint256 endTime, address deployer, uint256 fid, string name, string symbol, uint256 supply, string castHash)
errors
AlreadyRefunded
error AlreadyRefunded(uint256 preSaleId)
InvalidConfig
error InvalidConfig()
NotAdmin
error NotAdmin(address user)
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
PreSaleEnded
error PreSaleEnded(uint256 preSaleId)
PreSaleNotEnded
error PreSaleNotEnded(uint256 preSaleId)
PreSaleNotFound
error PreSaleNotFound(uint256 preSaleId)
ReentrancyGuardReentrantCall
error ReentrancyGuardReentrantCall()
creation bytecode
0x6080346100ee57601f611d0e38819003918201601f19168301916001600160401b038311848410176100f25780849260409485528339810103126100ee5761004681610106565b906001600160a01b039061005c90602001610106565b169081156100db575f80546001600160a01b031981168417825560405193916001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a360018055600280546001600160a01b0319166001600160a01b0392909216919091179055611bf3908161011b8239f35b631e4fbdf760e01b5f525f60045260245ffd5b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b03821682036100ee5756fe6080806040526004361015610012575f80fd5b5f3560e01c908163119f9d8c1461176457508063274bef9e14610e735780632c08670a14610e4b578063429b62e514610e0e5780634b0bddd214610dbb57806354fd4d5014610d74578063715018a614610d1d5780638da5cb5b14610cf6578063984e89bf14610cb3578063a4fff4e8146106dd578063a8cad879146106ae578063c1607cbf1461062a578063d1faf737146104b4578063d5f3a0161461039a578063e391537314610365578063eb30a8fb146102f2578063f2fde38b1461026d578063f3fef3a3146102145763f80816df146100ed575f80fd5b34610210576020366003190112610210576004355f52600560205260405f20610196610118826119c3565b61020c6101da61012a600186016119c3565b946101cb600282015462ffffff600384015416600484015460018060a01b03600586015416600686015491610161600788016119c3565b936101a461017d600961017660088c016119c3565b9a01611a63565b9b6040519e8f9e8f9261018084526101808401906118f2565b9160208184039101526118f2565b9560408d015260608c015260808b015260a08a015260c089015287820360e08901526118f2565b908582036101008701526118f2565b825160020b61012085015260208301516001600160a01b031661014085015260409092015162ffffff16610160840152565b0390f35b5f80fd5b34610210576040366003190112610210575f80808061023161184d565b6024359061023d611b77565b82908215610263575b6001600160a01b031690f11561025857005b6040513d5f823e3d90fd5b6108fc9150610246565b346102105760203660031901126102105761028661184d565b61028e611b77565b6001600160a01b031680156102df575f80546001600160a01b03198116831782556001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3005b631e4fbdf760e01b5f525f60045260245ffd5b346102105760603660031901126102105761030b611863565b604435906004355f52600760205260405f209060018060a01b03165f5260205260405f20908154811015610210576103429161195e565b508054600190910154604080519283526001600160a01b03909116602083015290f35b34610210576040366003190112610210576024356004355f52600660205260405f20908154811015610210576103429161195e565b34610210576040366003190112610210576004356103b6611863565b815f52600760205260405f2060018060a01b0382165f5260205260405f2054916103df83611b25565b926103ed604051948561182c565b8084526103fc601f1991611b25565b015f5b818110610491575090916001600160a01b031690505f5b825f52600760205260405f20825f5260205260405f205481101561047b57600190835f52600760205260405f20835f5260205261045f6104598260405f2061195e565b50611b3c565b6104698287611b63565b526104748186611b63565b5001610416565b6040516020808252819061020c90820187611916565b6020906040516104a081611811565b5f81525f83820152828288010152016103ff565b34610210576020366003190112610210576004356104d0611b9d565b805f52600860205260ff60405f20541661061857805f52600460205260405f206040516104fc816117bf565b81548082526001830154602083019081526002840154604084019081526003850154606085019081526004909501546001600160a01b031660808501529093909291156106055751905111156105f2575142106105df575f5b825f52600660205260405f20548110156105c057825f5260066020525f808080610585610459866040842061195e565b6105a060018060a01b03602083015116918851905190611aa8565b908282156105b7575bf11561025857600101610555565b506108fc6105a9565b825f52600860205260405f20600160ff19825416179055600180555f80f35b5063f8425f9960e01b5f5260045260245ffd5b8263e4e5d76560e01b5f5260045260245ffd5b846314151d8360e01b5f5260045260245ffd5b6381fd8f2760e01b5f5260045260245ffd5b34610210576020366003190112610210576004355f52600660205260405f20805461065481611b25565b91610662604051938461182c565b81835260208301905f5260205f205f915b838310610690576040516020808252819061020c90820188611916565b600260206001926106a085611b3c565b815201920192019190610673565b34610210576020366003190112610210576004355f526008602052602060ff60405f2054166040519015158152f35b6020366003190112610210576106f1611b9d565b6004355f52600460205260405f206040519061070c826117bf565b805480835260018201546020840152600282015460408401908152600383015460608501526004909201546001600160a01b0316608084019081529015610c9e5781514211610c8957606083015183511115610c895760208301518015610c7557340461077f8451606086015190611a9b565b9081811115610c5d57506107a161079b82602087015190611aa8565b34611a9b565b926060850151828101809111610c495760608601908152600480355f908152602082815260408083208a518155828b01516001820155955160028701559351600386015595519390910180546001600160a01b0319166001600160a01b0394909416939093179092556006909352829020915161086e92610834919061082682611811565b838252336020830152611abb565b6004355f52600760205260405f2060018060a01b0333165f5260205260405f206040519161086183611811565b8252336020830152611abb565b80158015610c24575b505060608101518151111561088d575b60018055005b6004355f52600560205260405f206109326009604051926108ad846117da565b6108b6816119c3565b84526108c4600182016119c3565b602085015260028101546040850152600381015462ffffff1660608501526004810154608085015260058101546001600160a01b031660a0850152600681015460c0850152610915600782016119c3565b60e0850152610926600882016119c3565b61010085015201611a63565b6101208201526004355f52600660205260405f2091825461095281611b25565b93610960604051958661182c565b81855260208501905f5260205f205f915b838310610c065750505050610b14916040916004355f526004602052825f209483519561099d876117bf565b805487526001810154602088015260028101548588015260038101546060880152600460018060a01b03910154166080870152606082015160608701526109f960018060a01b0360025416926020606082015191015190611aa8565b845180968195829463c018bff560e01b84526101006004850152610afb610120610ac8610aaf610a53610a3b87516101806101048c01526102848b01906118f2565b60208801518a820361010319016101248c01526118f2565b868e01516101448a0152606087015162ffffff166101648a015260808701516101848a015260a08701516001600160a01b03166101a48a015260c08701516101c48a015260e087015189820361010319016101e48b01526118f2565b61010086015188820361010319016102048a01526118f2565b930151805160020b61022487015260208101516001600160a01b03166102448701526040015162ffffff16610264860152565b6004356024850152838203600319016044850152611916565b88516064830152602089015160848301528689015160a4830152606089015160c483015260808901516001600160a01b031660e483015203925af1908115610258575f91610bc4575b506001600160a01b0390811660808301908152600480355f90815260208281526040918290208651815590860151600182015590850151600282015560609094015160038501559051920180546001600160a01b0319169290911691909117905580610887565b90506040813d604011610bfe575b81610bdf6040938361182c565b8101031261021057516001600160a01b03811681036102105782610b5d565b3d9150610bd2565b60026020600192610c1685611b3c565b815201920192019190610971565b5f80809381938290610c40575b3390f115610258578180610877565b506108fc610c31565b634e487b7160e01b5f52601160045260245ffd5b90506107a1610c70602086015183611aa8565b61079b565b634e487b7160e01b5f52601260045260245ffd5b63e4e5d76560e01b5f5260043560045260245ffd5b6314151d8360e01b5f5260043560045260245ffd5b3461021057602036600319011261021057610ccc61184d565b610cd4611b77565b600280546001600160a01b0319166001600160a01b0392909216919091179055005b34610210575f366003190112610210575f546040516001600160a01b039091168152602090f35b34610210575f36600319011261021057610d35611b77565b5f80546001600160a01b0319811682556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b34610210575f3660031901126102105761020c604051610d9560408261182c565b6005815264302e302e3160d81b60208201526040519182916020835260208301906118f2565b3461021057604036600319011261021057610dd461184d565b6024359081151580920361021057610dea611b77565b60018060a01b03165f52600360205260405f209060ff801983541691161790555f80f35b34610210576020366003190112610210576001600160a01b03610e2f61184d565b165f526003602052602060ff60405f2054166040519015158152f35b34610210575f366003190112610210576002546040516001600160a01b039091168152602090f35b3461021057366003190160e081126102105760a01361021057604051610e98816117bf565b60043581526024356020820152604435604082015260643560608201908152906084356001600160a01b038116810361021057608082019081526001600160401b0360c435116102105761018060c435360360031901126102105760405190610f00826117da565b60c435600401356001600160401b03811161021057610f27906004369160c435010161188d565b8252602460c43501356001600160401b03811161021057610f50906004369160c435010161188d565b6020830152604460c43501356040830152610f6f606460c435016118e2565b60608301526080820193608460c43501358552610f9060a460c43501611879565b60a084015260c48035013560c084015260e460c43501356001600160401b03811161021057610fc7906004369160c435010161188d565b9160e0840192835261010460c43501356001600160401b03811161021057610ff7906004369160c435010161188d565b610100850152606060c43536036101231901126102105760405161101a816117f6565b61012460c43501358060020b810361021057815261103d61014460c43501611879565b602082015261105161016460c435016118e2565b60408201526101208501525f546001600160a01b03163314158061174d575b61173a5760a4355f52600460205260405f206040519061108f826117bf565b80548252600181015460208301526002810154604083015260038101546060830152600401546001600160a01b0316608082015260a4351561172b575161172b576127108551101561172b5760a4355f908152600460208181526040808420895181558983015160018201558982015160028201559551600387015593519490910180546001600160a01b0319166001600160a01b0395909516949094179093556005909252902082518051919591906001600160401b0382116114dd578190611159885461198b565b601f81116116db575b50602090601f8311600114611678575f9261166d575b50508160011b915f199060031b1c19161785555b6001850160208401518051906001600160401b0382116114dd5781906111b2845461198b565b601f811161161d575b50602090601f83116001146115ba575f926115af575b50508160011b915f199060031b1c19161790555b60408301516002860155606083015160038601805462ffffff191662ffffff9290921691909117905551600485015560a08201516005850180546001600160a01b0319166001600160a01b039290921691909117905560c0820151600685015551805160078501916001600160401b0382116114dd578190611267845461198b565b601f811161155f575b50602090601f83116001146114fc575f926114f1575b50508160011b915f199060031b1c19161790555b6101008101519283516001600160401b0381116114dd576112be600883015461198b565b601f8111611495575b506020601f8211600114611407579080600993927f6482e225bd564e6343d83e1aee6a446ebd0c1b2a07ed03efbfb5dfbcbcfbe739975f926113fc575b50508160011b915f199060031b1c19161760088201555b01610120820151805190825462ffffff6301000000600160b81b03602084015160181b169260408260b81b91015160b81b1693169065ffffffffffff60d01b1617171790556113f7825191604060208501519401516113e260018060a01b0360a0840151166113d460c08501518551906020870151936101006040890151980151966040519b8c9b60a4358d5260208d015260408c015260608b015260808a015260a089015261014060c08901526101408801906118f2565b9086820360e08801526118f2565b916101008501528382036101208501526118f2565b0390a1005b015190508780611304565b600883015f52805f20955f5b601f198416811061147d5750917f6482e225bd564e6343d83e1aee6a446ebd0c1b2a07ed03efbfb5dfbcbcfbe739966001926009959483601f19811610611465575b505050811b01600882015561131b565b01515f1960f88460031b161c19169055878080611455565b82820151885560019097019660209283019201611413565b600883015f5260205f20601f830160051c810191602084106114d3575b601f0160051c01905b8181106114c857506112c7565b5f81556001016114bb565b90915081906114b2565b634e487b7160e01b5f52604160045260245ffd5b015190508680611286565b5f8581528281209350601f198516905b818110611547575090846001959493921061152f575b505050811b01905561129a565b01515f1960f88460031b161c19169055868080611522565b9293602060018192878601518155019501930161150c565b909150835f5260205f20601f840160051c810191602085106115a5575b90601f859493920160051c01905b8181106115975750611270565b5f815584935060010161158a565b909150819061157c565b0151905088806111d1565b5f8581528281209350601f198516905b81811061160557509084600195949392106115ed575b505050811b0190556111e5565b01515f1960f88460031b161c191690558880806115e0565b929360206001819287860151815501950193016115ca565b909150835f5260205f20601f840160051c81019160208510611663575b90601f859493920160051c01905b81811061165557506111bb565b5f8155849350600101611648565b909150819061163a565b015190508780611178565b5f8981528281209350601f198516905b8181106116c357509084600195949392106116ab575b505050811b01855561118c565b01515f1960f88460031b161c1916905587808061169e565b92936020600181928786015181550195019301611688565b909150875f5260205f20601f840160051c81019160208510611721575b90601f859493920160051c01905b8181106117135750611162565b5f8155849350600101611706565b90915081906116f8565b6306b7c75960e31b5f5260045ffd5b630bd4212160e11b5f523360045260245ffd5b50335f52600360205260ff60405f20541615611070565b346102105760203660031901126102105760a0906004355f52600460205260405f2080549060018101546002820154906003830154926004600180891b03910154169385526020850152604084015260608301526080820152f35b60a081019081106001600160401b038211176114dd57604052565b61014081019081106001600160401b038211176114dd57604052565b606081019081106001600160401b038211176114dd57604052565b604081019081106001600160401b038211176114dd57604052565b90601f801991011681019081106001600160401b038211176114dd57604052565b600435906001600160a01b038216820361021057565b602435906001600160a01b038216820361021057565b35906001600160a01b038216820361021057565b81601f82011215610210578035906001600160401b0382116114dd57604051926118c1601f8401601f19166020018561182c565b8284526020838301011161021057815f926020809301838601378301015290565b359062ffffff8216820361021057565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b90602080835192838152019201905f5b8181106119335750505090565b8251805185526020908101516001600160a01b03168186015260409094019390920191600101611926565b8054821015611977575f5260205f209060011b01905f90565b634e487b7160e01b5f52603260045260245ffd5b90600182811c921680156119b9575b60208310146119a557565b634e487b7160e01b5f52602260045260245ffd5b91607f169161199a565b9060405191825f8254926119d68461198b565b8084529360018116908115611a4157506001146119fd575b506119fb9250038361182c565b565b90505f9291925260205f20905f915b818310611a255750509060206119fb928201015f6119ee565b6020919350806001915483858901015201910190918492611a0c565b9050602092506119fb94915060ff191682840152151560051b8201015f6119ee565b90604051611a70816117f6565b9154600281900b8352601881901c6001600160a01b0316602084015260b81c62ffffff166040830152565b91908203918211610c4957565b81810292918115918404141715610c4957565b8054680100000000000000008110156114dd57611add9160018201815561195e565b919091611b1257805182556020015160019190910180546001600160a01b0319166001600160a01b0392909216919091179055565b634e487b7160e01b5f525f60045260245ffd5b6001600160401b0381116114dd5760051b60200190565b90604051611b4981611811565b825481526001909201546001600160a01b03166020830152565b80518210156119775760209160051b010190565b5f546001600160a01b03163303611b8a57565b63118cdaa760e01b5f523360045260245ffd5b600260015414611bae576002600155565b633ee5aeb560e01b5f5260045ffdfea26469706673582212204cd1972a5b5f38d4887200d8e3513f686d25af572cb6d932b4f70cbaba38b26d64736f6c634300081a0033000000000000000000000000375c15db32d28cecdcab5c03ab889bf15cbd2c5e0000000000000000000000001832a03c194f438ddd50824f9d5a8dd2e7494323