0xf230e593b26bef323127709f181534df76bedb56

Unverified contract

Proxy

Active on Ethereum with 6 txns
Deployed by via 0xfcb7dfec at 20838330
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
--
0xcddfae7c7087d14fe1079a03090d2ca1675e6c8cb4c9fa4980fd45ee2133a760
0x5949c8f0000e56948203d9f7b5c7dded02ad93e4dca10f1003368f9378abfe01
0x55226be56315847ff994569d739f652a83b37cfa1a54e4e476ebb54fe97bdb87
0x850d527ad461a28375011383824ab16cc77381ab78edd54df7d532b720194213
0x61cf6998345fb6e55dc5b0426da22d7734039a89fcdb87ef0da02d03ffdccf0b
0x65fe6ef8d28aeb426a958b34772c2f78417da4b5fbc1d7e90f5becd2550369ba

Functions
Getter at block 20842837
CONTRIBUTION_AMOUNT(view returns (uint256)
100000000000000000
ETHER_CONTRIBUTION_CAP(view returns (uint256)
10000000000000000000
INITIAL_OWNER(view returns (address)
0x5a5f5f188d6ad8e7868923100eb95c2122841434
MAX_DURATION(view returns (uint256)
1800
MOONTHAT_TOKEN_SINGLETON(view returns (address)
0xf8d7a6eead250213a8038688412d7d7469f9a54a
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
deployer(view returns (address)
0x5a03277b30a28b614f227e1f6c50aa5385bb6c50
endTime(view returns (uint256)
1727398187
hasEnded(view returns (bool)
true
hasStarted(view returns (bool)
true
liquidityRanges(view returns (struct IMoonThatUniswapV3UtilityUniswapV3LiquidityRange[])
[(-171600, 887200, 1000000000000000000000000000)]
oracle(view returns (address)
0xdfe71f2ed588e0e585081f7f1a858e2d106cef98
oracleMessageValidity(view returns (uint256)
600
owner(view returns (address)
0x5a5f5f188d6ad8e7868923100eb95c2122841434
startTime(view returns (uint256)
1727396387
tokenAddress(view returns (address)
0x90df6836aafbd04f749d9a6183c927e5840279a0
tokenProceedsFromInitialBuy(view returns (uint256)
5021599383760739646495980
totalEtherContributed(view returns (uint256)
200000000000000000
totalParticipants(view returns (uint256)
3
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(