0x236f4a1f17cc4d6d9adaf26decf1d261ad6df0a7

Unverified contract

Proxy

Active on Ethereum with 220 txns
Deployed by via 0x97c12b1a at 20824463
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
--
0x571c5b812033dae8f9a7637c52189dac9580424f1240a4b221dfa684755fc89e
0x2e64cad6b39d9694e87283f2540865b64521bd9517eaf0470e06624327703faf
0x857598e7ef25018d5420890dc39fd9a1231b409b31f6383e4b32272462cacc34
0x23cc6efe69ad7a81e4b67dbe26e79dd607fd6e375dd96398076c2134033dae5e
0x581aba78e51ea46dbafe791d50c28160820a0185a5a82b1b7bb62f6f0d44bc47
From
0x30f99bbd54ca9428edcde00ac40f50dd615902ee5dc6e8898cd9476227c0b40d
0x5b5d7f5063b270f5e7a203c30cff9cab87db5158da2a63721116eb5624d5f851
0x79d9e3eaafdd7b950524488f367781adacff8e7ea51fd3f8a056e34cce0d4262
0xd803c358db92058df0b52c85447b9e6c6650ec469e679c11e571c9c235dfbdba
0x4890681ac5313704689dd17106003def977066b029e9323c2c7b8ef450089606

Functions
Getter at block 20828460
CONTRIBUTION_AMOUNT(view returns (uint256)
100000000000000000
ETHER_CONTRIBUTION_CAP(view returns (uint256)
10000000000000000000
INITIAL_OWNER(view returns (address)
0x5a5f5f188d6ad8e7868923100eb95c2122841434
MAX_DURATION(view returns (uint256)
3600
MOONTHAT_TOKEN_SINGLETON(view returns (address)
0xb6d3bff95376f451ed9464ab5da34293d477ff26
MOONTHAT_UNISWAP_V3_UTILITY(view returns (address)
0x3082913bb931c2c5c001088ff6130a765219cc19
OWNABLE_EXPIRY(view returns (uint256)
86400
PLATFORM_SHARE_OF_CONTRIBUTED_ETHER_BASIS_POINTS(view returns (uint256)
1000
PLATFORM_TREASURY(view returns (address)
0x25845fb12ba231275ebdc4060a9a5b5ad63a0643
 
adjustedLiquidityRanges(view returns (struct IMoonThatUniswapV3UtilityUniswapV3LiquidityRange[])
creator(view returns (address)
0x909b79a4f9f504662decc48adfc9ae2d16e09e8d
endTime(view returns (uint256)
1727232755
hasEnded(view returns (bool)
true
hasStarted(view returns (bool)
true
 
liquidityRanges(view returns (struct IMoonThatUniswapV3UtilityUniswapV3LiquidityRange[])
oracle(view returns (address)
0xdfe71f2ed588e0e585081f7f1a858e2d106cef98
oracleMessageValidity(view returns (uint256)
600
owner(view returns (address)
0x5a5f5f188d6ad8e7868923100eb95c2122841434
startTime(view returns (uint256)
1727229155
tokenAddress(view returns (address)
0x37f6b5768547c864f4b16b32d07cecca32d5dd84
tokenProceedsFromInitialBuy(view returns (uint256)
200491452358441906788609158
totalEtherContributed(view returns (uint256)
10000000000000000000
totalParticipants(view returns (uint256)
101
Read-only
checkValidSignedMessage(bytes32 derivedMessageHash_bytes32 providedMessageHash_bytes messageSignature_uint256 messageTimestamp_view 
contributions(bytes32view returns (address participantuint256 etherContributeduint256 tokensClaimed)
State-modifying
addLiquidityAndExecuteInitialBuy(
claim(bytes32 userId_
contribute(bytes32 userId_uint256 messageTimestamp_bytes32 messageHash_bytes messageSignature_payable 
initialize(struct IMoonThatCommunityLaunchInitializeParams params_
renounceOwnership(
rescueERC20(address token_address to_uint256 amount_
rescueETH(address to_uint256 amount_
transferOwnership(address newOwner
Events
InitialBuyExecuted(uint256 etherUseduint256 tokenProceeds
Initialized(uint64 version
OracleMessageValidityUpdated(uint256 previousOracleMessageValidityuint256 newOracleMessageValidity
OracleUpdated(address previousOracleaddress newOracle
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
TokenCreated(address tokenAddress
UserClaimed(bytes32 indexed userIdaddress indexed participantuint256 tokenAmount
UserContributed(bytes32 indexed userIdaddress indexed participantuint256 etherAmount
Constructor

This contract contains no constructor objects.

Fallback and receive
fallback(
receive(
Errors
AddressEmptyCode(address target
AddressInsufficientBalance(address account
AlreadyClaimed(
AlreadyContributed(
AlreadyInitialized(
CannotBeZeroAddress(
CannotBeZeroBytes32(
ContributionPeriodEnded(
ContributionPeriodNotEnded(
ContributionPeriodNotStarted(
ERC1167FailedCreateClone(
FailedInnerCall(
FallbackNotAllowed(
InitialBuyAlreadyExecuted(
InitialBuyNotExecuted(
InvalidContributionAmount(
InvalidInitialization(
InvalidOracleSignature(
LiquidityRangesDoNotSumToTotalSupply(
MessageHashIntegrityCheckFailed(
NoEtherContributed(
NotContributed(
NotInitializing(
OracleCannotBeZeroAddress(
OracleMessageValidityCannotBeZero(
OracleSignatureHasExpired(
OwnableExpired(
OwnableInvalidOwner(address owner
OwnableUnauthorizedAccount(address account
ReceiveNotAllowed(
ReentrancyGuardReentrantCall(
SafeERC20FailedOperation(address token
StartTimeInPast(
TooFewLiquidityRanges(
TransferFailed(