MemeFactory
Verified contract
Implementation
Active on
Base with 0 txns
Storage
Map
Table
Raw
Constants and immutables
9
Slot
XX
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
Balances ($0.00)
No balances found for "MemeFactory"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "MemeFactory"
ABI
ABI objects
Getter at block 22717938
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(uint256, address) view returns (uint256)
checkMemeConf(struct MemeFactoryMemeConfig memeConf) pure returns (bool)
getBalanceOf(uint256 clubId, address user) view returns (uint256)
getBuyPrice(uint256 clubId, uint256 amount) view returns (uint256)
getBuyPriceAfterFee(uint256 clubId, uint256 amount) view returns (uint256)
getMemeClub(uint256 clubId) view returns (struct MemeFactoryMemeClub)
getPrice(uint256 supply, uint256 amount, uint8 priceType, uint256 priceArg1, uint256 priceArg2) pure returns (uint256)
getPriceByClubId(uint256 clubId, uint256 amount, bool sellingPrice) view returns (uint256)
getProtocolFee(uint256 price) view returns (uint256)
getSellPrice(uint256 clubId, uint256 amount) view returns (uint256)
getSellPriceAfterFee(uint256 clubId, uint256 amount) view returns (uint256)
getSupply(uint256 clubId) view returns (uint256)
hashForMintMemeToken(uint256 chainId, uint256 callId, address applyer, uint256 clubId, uint256 amount, uint256 timestamp, uint256 validFor) pure returns (bytes32)
hashForNewMemeClub(uint256 chainId, uint256 callId, address applyer, uint256 creationFee, struct MemeFactoryMemeConfig memeConf, uint256 timestamp, uint256 validFor) pure returns (bytes32)
indexOfValidator(address validator) view returns (uint256)
isSignatureUsed(bytes _signature) view returns (bool)
memeClubs(uint256) view returns (uint256 clubId, bool isLocked, address creatorAddress, address memeAddress, address mirrorERC721, address swapPool, uint256 lpTokenId, uint256 supply, uint256 funds, struct MemeFactoryMemeConfig memeConf)
signedByValidator(bytes32 hash, bytes signature) view returns (bool)
State-modifying
Events buyCard(uint256 clubId, uint256 amount, uint256 expectedPrice) payable
initialize(address[] validators_, address uniswapV3Factory_, address uniswapPositionManager_, address weth_)
mintMemeToken(uint256 callId, uint256 clubId, uint256 amount, uint256 timestamp, uint256 validFor, bytes signature) payable
newMemeClub(uint256 callId_, uint256 initBuyAmount_, uint256 creationFee_, struct MemeFactoryMemeConfig memeConf_, uint256 timestamp, uint256 validFor, bytes signature) payable
onNFTTransfer(address from, address to, uint256 tokenId)
pause()
renounceOwnership()
sellCard(uint256 clubId, uint256 amount)
setLFGToken(address lfgToken_)
setProtocolFeePercent(uint256 feePercent_)
setTGEFeePercent(uint256 feePercent_)
setTokenFactory(address factory)
transferOwnership(address newOwner)
unpause()
updateValidator(address validator, bool active)
withdrawCreationFees(address beneficiary, uint256 amount)
withdrawLiquidityFees(uint256 clubId, address beneficiary)
withdrawProtocolFees(address beneficiary, bool native, uint256 amount)
withdrawTGEFees(address beneficiary, bool native, uint256 amount)
Initialized(uint8 version)
LPCreate(uint256 clubId, address token0, address token1, uint256 amount0, uint256 amount1, uint256 lpTokenId, uint256 liquidity, bool reverseOrder)
LfgTokenUpdate(address lfgToken_)
MemeClubCreated(uint256 callId, uint256 clubId, address creator, uint256 creationFee)
MemeClubTrade(uint256 clubId, address trader, uint256 supply, bool isLocked, bool isBuy, uint256 tradeAmount, uint256 holdingAmount, uint256 priceAfterFee, uint256 protocolFee)
MemeNFTTransfer(uint256 clubId, address memeAddress, address mirrorAddress, address from, address to, uint256 tokenId)
MemeTokenGeneration(uint256 clubId, address creator, address tokenAddress, address mirrorERC721, address swapPool)
MemeTokenMint(uint256 callId, uint256 clubId, address minter, address memeAddress, uint256 amount)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Paused(address account)
ProtocolFeePercentUpdate(uint256 feePercent)
TGEFeePercentUpdate(uint256 feePercent)
TGEFees(uint256 clubId, bool isNative, uint256 nativeFees, uint256 lfgFees, uint256 fee)
TokenFactoryUpdated(address tokenFactory)
Unpaused(address account)
ValidatorUpdated(address validator, bool active)
WithdrawLiquidityFees(uint256 clubId, address memeToken, address beneficiary, uint256 amount0, uint256 amount1)
This contract contains no constructor objects.
This contract contains no fallback and receive objects.
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()