PartyTokenLauncher

Verified contract

Active on Base with 3,740 txns
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $3,323.37
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0x6e5c2fbf7438ec067aa9316b2029c8b1824e442e5d57e0a97f2a4424e298d965
0x6b28f9340b0956439528a263718bce276f6e5ed28cd10cce19555dbf5ade7669
0x6e155db69bef3bb4fb783ff13fd6a9e09566e3d10c8aa6290181e73ab478bda1
0x0a54e27a7089f2a2a5e7e187c94fce5217d26d402c6974fc89c827ca5e750a0f
0x0eefe491c74bb9f04758d602cf760a88a751774e649fd3267a549c85225b41f5
0xeb95bdfe9fd5b7c7d4f26352272903a28424210a35fe452954840466654c0634
0xb252f2b6d810f76da59a8636e9571eea39045d6d623affaf5a675e9270c4bcbc
0x3972871c12bbda863acfd54be717ca7e0209c53fa037d1e52431caaa9fbc04b9
0x2fde0aa8fe59bd97e9c4020fe90770d30ffa98bd42264c0abb0ed814d29ae16a
0xd21eed3e67203b3470a530c5451373c6dfe8676d0b99fc769ab2c71ec5573ede

Functions
Getter at block 22736957
MAX_TICK(view returns (int24)
887200
MIN_TICK(view returns (int24)
-887200
PARTY_ERC20_LOGIC(view returns (address)
0x36aafcd0fd5f7eb6ed407e8033bf686ade75812e
POOL_FEE(view returns (uint24)
10000
POSITION_LOCKER(view returns (address)
0xed14c01ef4deaea2526b44e86d22dcf0942ef74b
POSITION_MANAGER(view returns (address)
0x03a520b32c04bf3beef7beb72e919cf822ed34f1
TOKEN_ADMIN_ERC721(view returns (address)
0x736c6145c7d5b90b8bd586a9114c2e462318b3ff
UNISWAP_FACTORY(view returns (address)
0x33128a8fc17869897dce68ed026d694621f6fdfd
VERSION(pure returns (string)
1.0.0
WETH(view returns (address)
0x4200000000000000000000000000000000000006
numOfLaunches(view returns (uint32)
816
owner(view returns (address)
0xf498fd75ee8d35294952343f1a77cae5ea5af6aa
Read-only
convertETHContributedToTokensReceived(uint32 launchIduint96 ethContributedview returns (uint96 tokensReceived)
convertTokensReceivedToETHContributed(uint32 launchIduint96 tokensReceivedview returns (uint96 ethContributed)
getLaunchLifecycle(uint32 launchIdview returns (uint8)
launches(uint32view returns (address tokenbytes32 merkleRootuint96 totalContributionsuint96 targetContributionuint96 maxContributionPerAddressuint96 numTokensForLPuint96 numTokensForDistributionuint96 numTokensForRecipientaddress recipientuint16 finalizationFeeBpsuint16 withdrawalFeeBpsstruct PartyLPLockerLPInfo lpInfo)
onERC721Received(addressaddressuint256bytespure returns (bytes4)
tokenToLaunchId(addressview returns (uint32)
State-modifying
contribute(uint32 launchIdaddress tokenAddressstring commentbytes32[] merkleProofpayable returns (uint96 tokensReceived)
createLaunch(struct PartyTokenLauncherERC20Args erc20Argsstruct PartyTokenLauncherLaunchArgs launchArgsstring contributionCommentpayable returns (uint32 id)
renounceOwnership(
transferOwnership(address newOwner
updateAllowlist(uint32 launchIdbytes32 newMerkleRoot
withdraw(uint32 launchIdaddress receiverreturns (uint96 ethReceived)
Events
AllowlistUpdated(uint32 indexed launchIdbytes32 oldMerkleRootbytes32 newMerkleRoot
Contribute(uint32 indexed launchIdaddress indexed contributorstring commentuint96 ethContributeduint96 tokensReceived
Finalized(uint32 indexed launchIdaddress indexed tokenuint256 liquidityPoolTokenIduint96 ethAmountForPool
LaunchCreated(uint32 indexed launchIdaddress indexed creatoraddress indexed tokenaddress tokenLiquidityPoolstruct PartyTokenLauncherERC20Args erc20Argsstruct PartyTokenLauncherLaunchArgs launchArgs
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
RecipientTransfer(uint32 indexed launchIdaddress indexed tokenaddress indexed recipientuint96 numTokens
Withdraw(uint32 indexed launchIdaddress indexed contributoruint96 tokensReceiveduint96 ethContributeduint96 withdrawalFee
Constructor
constructor(address partyDAOaddress tokenAdminERC721address partyERC20Logicaddress positionManageraddress uniswapFactoryaddress wethuint24 poolFeeaddress positionLocker
Fallback and receive

This contract contains no fallback and receive objects.

Errors
ContributionZero(
ContributionsExceedsMaxPerAddress(uint96 newContributionuint96 existingContributionsByAddressuint96 maxContributionPerAddress
ERC1167FailedCreateClone(
ETHTransferFailed(address recipientuint96 amount
InvalidBps(
InvalidFee(
InvalidLifecycleState(uint8 actualuint8 expected
InvalidMerkleProof(
InvalidRecipient(
InvalidUniswapPoolFee(
LaunchInvalid(
MathOverflowedMulDiv(
NoLockerFeeRecipients(
OnlyAdmin(address admin
OwnableInvalidOwner(address owner
OwnableUnauthorizedAccount(address account
SafeCastOverflowedUintDowncast(uint8 bitsuint256 value
TargetContributionTooLow(
TotalSupplyExceedsLimit(
TotalSupplyMismatch(