0x0b7c2e0c4e5840ae771c9c16b98cb150f53fd1e7

Unverified contract

Proxy

Active on Ethereum with 202 txns
Deployed by via 0xd0223e6e at 20824470
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
--
0xad8117e5b9e6321fd16f58a54b81ea58ce327f23da95c14ccb295cdc8402b321
0xa1c8d9aac3042a0adfc92c53e3169b2aaeaa52d7f785f1215092f32d97f16afc
0x6e68d4a3be59fb2b2cd611986ddd66cc3280b0b92f5f7584c45110058f7be9e4
0x09fe6d5886c1fc659f9e92c63ba75b80e638bbee564e64f681bc659cf646b9b1
0xd306cfc9b4b8e2d8ecbf762730b58e01f3a6c6fd2d1e5a507fa7a54cb637f64b
0xe71b1d9c27b136f110f526faef7e9d4ee92f0b27b859a01628d0f4443af9a540
0x1e0d185a6dd148ede3e40a928a7c380c787ce650dc548a630f3676d762dc2666
0xd01943e66c72cd137fef97d05a9abb8843b900aafbb413f6734fad490a673db3
0xce788bf31a0dc85f8adcc0f2c47dc1aec877155633c5f4a0be2e0ecf6f9b85de
0xe71db517f3214e88b7452387aa6f6ecb6cec27ccdd80fe3ba0ae06ad065dc729

Functions
Getter at block 20827266
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)
0x604c4365ec2f35f01df0470cc1d92248d6186a5b
endTime(view returns (uint256)
1727232839
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)
1727229239
tokenAddress(view returns (address)
0x0b36c67fb0110af23744e75a5cf38217fb73ac26
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(