PengyPresaleMainnet
Verified contract
Active on
Ethereum with 258 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
1 additional
variable
No balances found for "PengyPresaleMainnet"
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 17828675 | a year ago | | | 0 | 0.0015390400 | |
| 17828673 | a year ago | | | 0 | 0.29812263 | |
| 17828527 | a year ago | | | 0 | 0.0014215192 | |
| 17828480 | a year ago | | | 0.001 | 0.0038220186 | |
| 17828479 | a year ago | | | 0.001 | 0.0027727717 | |
| 17828479 | a year ago | | | 0.001 | 0.025091838 | |
| 17828476 | a year ago | | | 0.005 | 0.0069296438 | |
| 17828473 | a year ago | | | 0.007 | 0.0065199261 | |
| 17828473 | a year ago | | | 0.001 | 0.019797821 | |
| 17828471 | a year ago | | | 0.01 | 0.0068531838 |
ABI
ABI objects
Getter at block 20870975 getAvailableTokensAndEthForCurrentTier() view returns (uint256 availableEth, uint256 availableTokens)
DEAD() view returns (address)
0x000000000000000000000000000000000000dead
ethWithdrawDestination() view returns (address)
0xe7be0e9c3a5650db004e306fc9d9cce97eee7166
getMerkleRoots() view returns (bytes32, bytes32, bytes32)
(0x07044102c3da4c3f04954ff94602fc356c1ff347bba62bd6f5075d05a3330b69, 0xd72318870556141e89840402e3aea6fd782665c8f648fbb96653fbe764088c46, 0x6c33e43d62d272d30e904565cc6c3d5a3e1152f75d27f9f8650e4cadd2f41749)
getTierEtherAllocated() view returns (uint256, uint256, uint256)
(0, 0, 0)
getTierTokenAllocated() view returns (uint256, uint256, uint256)
(0, 0, 0)
getTiersContributions() view returns (uint256, uint256, uint256)
(10000000000000000000, 10000000000000000000, 10000000000000000000)
getTimestamps() view returns (uint256[2], uint256[2], uint256[2])
([1690992000, 1690992600], [1690992600, 1690993200], [1690993200, 1690993800])
owner() view returns (address)
0x244931e13b0b88e424cdfb82a08bde1597f38588
tokenAddress() view returns (address)
0x2c93e25182ac52bcbccc95a3bd61ce4b3a7e38d1
totalContributions() view returns (uint256)
30000000000000000000
Read-only
boughtTokens(address) view returns (uint256)
buyers(uint256) view returns (address)
contribution(address) view returns (uint256)
State-modifying
Events airdropContributors(uint256 buyerCountToAirdrop)
burnUnsoldTokens()
buy(bytes32[] proof) payable
changeMerkleRoots(bytes32 _merkleRootTierOne, bytes32 _merkleRootTierTwo, bytes32 _merkleRootTierThree)
changeStartTimestamp(uint256 _startTimestamp)
fundTokenPools()
withdrawEth()
EtherWithdrawn(address indexed withdrawer, uint256 amount)
MerkleRootsChanged(bytes32 merkleRootTierOne, bytes32 merkleRootTierTwo, bytes32 merkleRootTierThree)
PoolsFunded(uint256 amountInTierOne, uint256 amountInTierTwo, uint256 amountInTierThree)
TimestampsChanged(uint256[2] tierOne, uint256[2] tierTwo, uint256[2] tierThree)
TokensAirdropped(address indexed recipient, uint256 amount)
TokensBought(address indexed buyer, uint256 amount)
TokensBurned(uint256 amount)
constructor(bytes32 _merkleRootTierOne, bytes32 _merkleRootTierTwo, bytes32 _merkleRootTierThree, address _tokenAddress, uint256 _startTimestamp)
This contract contains no fallback and receive objects.
CannotAirdropWithActiveIDO()
CannotBurnTokensWithActiveIDO()
CannotChangeDatesIfIDOStarted()
CannotWithdrawETHWithActiveIDO()
ContributionExceedsMaximumAllowed()
HardcapReached()
IDOEnded()
IDONotStarted()
NoTierActive()
NotWhitelisted()
PoolsAlreadyFunded()
SenderNotContractOwner()
TierHasSoldOut()
WithdrawFailed()