MemeFactory

Verified contract

Implementation

Active on Base with 0 txns
Deployed by via 0x3f184cc7 at 15427087
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
8 additional variables

No balances found for "MemeFactory"

No transactions found for "MemeFactory"


Functions
Getter at block 22735991
baseClubId(view returns (uint256)
0
creationFees(view returns (uint256)
0
lfgToken(view returns (address)
0x0000000000000000000000000000000000000000
owner(view returns (address)
0x0000000000000000000000000000000000000000
paused(view returns (bool)
false
protocolFeePercent(view returns (uint256)
0
protocolLFGFees(view returns (uint256)
0
protocolNativeFees(view returns (uint256)
0
tgeFeePercent(view returns (uint256)
0
tgeLFGFees(view returns (uint256)
0
tgeNativeFees(view returns (uint256)
0
tokenFactory(view returns (address)
0x0000000000000000000000000000000000000000
uniswapPositionManager(view returns (address)
0x0000000000000000000000000000000000000000
uniswapV3Factory(view returns (address)
0x0000000000000000000000000000000000000000
weth(view returns (address)
0x0000000000000000000000000000000000000000
Read-only
balanceOf(uint256addressview returns (uint256)
checkMemeConf(struct MemeFactoryMemeConfig memeConfpure returns (bool)
getBalanceOf(uint256 clubIdaddress userview returns (uint256)
getBuyPrice(uint256 clubIduint256 amountview returns (uint256)
getBuyPriceAfterFee(uint256 clubIduint256 amountview returns (uint256)
getMemeClub(uint256 clubIdview returns (struct MemeFactoryMemeClub)
getPrice(uint256 supplyuint256 amountuint8 priceTypeuint256 priceArg1uint256 priceArg2pure returns (uint256)
getPriceByClubId(uint256 clubIduint256 amountbool sellingPriceview returns (uint256)
getProtocolFee(uint256 priceview returns (uint256)
getSellPrice(uint256 clubIduint256 amountview returns (uint256)
getSellPriceAfterFee(uint256 clubIduint256 amountview returns (uint256)
getSupply(uint256 clubIdview returns (uint256)
hashForMintMemeToken(uint256 chainIduint256 callIdaddress applyeruint256 clubIduint256 amountuint256 timestampuint256 validForpure returns (bytes32)
hashForNewMemeClub(uint256 chainIduint256 callIdaddress applyeruint256 creationFeestruct MemeFactoryMemeConfig memeConfuint256 timestampuint256 validForpure returns (bytes32)
indexOfValidator(address validatorview returns (uint256)
isSignatureUsed(bytes _signatureview returns (bool)
memeClubs(uint256view returns (uint256 clubIdbool isLockedaddress creatorAddressaddress memeAddressaddress mirrorERC721address swapPooluint256 lpTokenIduint256 supplyuint256 fundsstruct MemeFactoryMemeConfig memeConf)
signedByValidator(bytes32 hashbytes signatureview returns (bool)
State-modifying
buyCard(uint256 clubIduint256 amountuint256 expectedPricepayable 
initialize(address[] validators_address uniswapV3Factory_address uniswapPositionManager_address weth_
mintMemeToken(uint256 callIduint256 clubIduint256 amountuint256 timestampuint256 validForbytes signaturepayable 
newMemeClub(uint256 callId_uint256 initBuyAmount_uint256 creationFee_struct MemeFactoryMemeConfig memeConf_uint256 timestampuint256 validForbytes signaturepayable 
onNFTTransfer(address fromaddress touint256 tokenId
pause(
renounceOwnership(
sellCard(uint256 clubIduint256 amount
setLFGToken(address lfgToken_
setProtocolFeePercent(uint256 feePercent_
setTGEFeePercent(uint256 feePercent_
setTokenFactory(address factory
transferOwnership(address newOwner
unpause(
updateValidator(address validatorbool active
withdrawCreationFees(address beneficiaryuint256 amount
withdrawLiquidityFees(uint256 clubIdaddress beneficiary
withdrawProtocolFees(address beneficiarybool nativeuint256 amount
withdrawTGEFees(address beneficiarybool nativeuint256 amount
Events
Initialized(uint8 version
LPCreate(uint256 clubIdaddress token0address token1uint256 amount0uint256 amount1uint256 lpTokenIduint256 liquiditybool reverseOrder
LfgTokenUpdate(address lfgToken_
MemeClubCreated(uint256 callIduint256 clubIdaddress creatoruint256 creationFee
MemeClubTrade(uint256 clubIdaddress traderuint256 supplybool isLockedbool isBuyuint256 tradeAmountuint256 holdingAmountuint256 priceAfterFeeuint256 protocolFee
MemeNFTTransfer(uint256 clubIdaddress memeAddressaddress mirrorAddressaddress fromaddress touint256 tokenId
MemeTokenGeneration(uint256 clubIdaddress creatoraddress tokenAddressaddress mirrorERC721address swapPool
MemeTokenMint(uint256 callIduint256 clubIdaddress minteraddress memeAddressuint256 amount
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Paused(address account
ProtocolFeePercentUpdate(uint256 feePercent
TGEFeePercentUpdate(uint256 feePercent
TGEFees(uint256 clubIdbool isNativeuint256 nativeFeesuint256 lfgFeesuint256 fee
TokenFactoryUpdated(address tokenFactory
Unpaused(address account
ValidatorUpdated(address validatorbool active
WithdrawLiquidityFees(uint256 clubIdaddress memeTokenaddress beneficiaryuint256 amount0uint256 amount1
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
CreationFeeInvalid(
Forbidden(
InitBuyTooMany(
InsufficientFees(
InsufficientFunds(
InsufficientLFG(
Invalid404Address(
InvalidAmount(
InvalidFunds(
InvalidInitParameters(
InvalidSignature(
MemeClubBuyExceed(
MemeClubIsLocked(
MemeClubLFGUnsupported(
MemeClubNotFound(
MemeClubTooMany(
MemeClubUnlocked(
MemeConfInvalid(
MemeTokenNewDuplidate(
MemeTokenNotCreated(
NoZeroAddress(
SignatureAlreadyUsed(
SignatureExpired(
TooManyValidators(
UnableToSendFunds(
UnableToTransferFunds(
ValidatorAlreadySet(address validator
ValidatorNotFound(address validator
ZeroAddress(
ZeroAmount(