PreSale

Verified contract

Active on Ethereum with 3,904 txns
Deployed by via 0xe2317113 at 20098941
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "PreSale"

0xca9ec393b87ce9056bc55c462715e5435859260df1dc5856284bb9a17d9b7cf6
0xab31f887173c15bd6bd48f47987f19d2c1a26026e996b9fa09ef51e4b5d7ef8d
0x9d752fc5c77e424949bc5c4b83712b357bb099e249daeb846bdef13b6d703eff
0xab01be44e7d585e8b61c932147fb82552489376b7cb978a66386e0c10ecde7b0
0xf571e6aff077a904bf8e047fe435d30104399e9ec94f95735310b25e20da976c
0x9064c63ac03972c7f4122608ee853c7d3752a78a1f4349b1aed76f474cf9d223
0xb1501ada0cd10f8ef0ff1c85cddc5564b5e3110ddbc991addfe9e1e7b1fc7f25
0x2cea55e46e9b1587d17ee5531061310c60e2619dd73203b69c5657cc1f863f6d
0xd229d0bae706bff4edc1163cea04f01e1cc6659784daaa29bc2800306640b45c
0x1d9a95da45c436c1e3b59affa75888e46a6407ee88ce1f5c5b03efbf0fe89826

Functions
Getter at block 21248265
buyEnable(view returns (bool)
true
claimsContract(view returns (address)
0x27e00382b0c3ecd74d1505e8cd73706d79d0bd54
getRoundCount(view returns (uint32)
5
lockup(view returns (address)
0x6a1aa5ac35f38bdb25bbd976e8eca942b23260b2
owner(view returns (address)
0xf414b6cf553c65adb145b78f2e87694aa3c9c1d1
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
signerWallet(view returns (address)
0x3088149945e0dfdf78f10650a36cd0c1fb8816eb
totalPurchases(view returns (uint256)
8594967620249985335605912000
Read-only
allowedTokens(uint32addressview returns (bool accessuint256 customPrice)
blacklistAddress(addressview returns (bool)
claimNFT(addressuint32uint256view returns (uint256 roundPrice)
claims(addressuint32view returns (uint256)
fundsWallets(uint256view returns (address)
getLatestPrice(address tokenview returns (struct PreSaleTokenInfo)
getNFTClaims(address buyeruint32 roundview returns (struct PreSaleClaimNFT[])
nftPricing(uint256view returns (uint256)
rounds(uint32view returns (uint256 startTimeuint256 endTimeuint256 price)
tokenData(addressview returns (address priceFeeduint8 normalizationFactorForTokenuint8 normalizationFactorForNFTuint256 tolerance)
State-modifying
acceptOwnership(
changeFundsWallets(address[] newFundsWallets
changeSigner(address newSigner
createNewRound(uint256 startTimeuint256 endTimeuint256 price
enableBuy(bool enabled
purchaseNFTWithETH(string codeuint32 rounduint256[] nftAmountsuint256 deadlineuint256[] indexesuint8 vbytes32 rbytes32 spayable 
purchaseNFTWithToken(address tokenuint256 referenceTokenPriceuint8 referenceNormalizationFactorstring codeuint32 rounduint256[] nftAmountsuint256 deadlineuint256[] indexesuint8 vbytes32 rbytes32 s
purchaseTokenWithETH(string codeuint32 rounduint256 deadlineuint256 minAmountTokenuint256[] indexesuint8 vbytes32 rbytes32 spayable 
purchaseTokenWithToken(address tokenuint8 referenceNormalizationFactoruint256 referenceTokenPriceuint256 purchaseAmountuint256 minAmountTokenuint256[] indexesstring codeuint32 rounduint256 deadlineuint8 vbytes32 rbytes32 s
purchaseWithClaim(address tokenuint256 referenceTokenPriceuint8 referenceNormalizationFactoruint256 amountuint256 minAmountTokenuint256[] indexesaddress recipientuint32 roundpayable 
renounceOwnership(
setTokenPriceFeed(address[] tokensstruct TokenRegistryPriceFeedData[] priceFeedData
transferOwnership(address newOwner
updateAllowedTokens(uint32 roundaddress[] tokensbool[] accessesuint256[] customPrices
updateBlackListedUser(address whichbool access
updatePricing(uint256[] newPrices
updateRound(uint32 rounduint256 startTimeuint256 endTimeuint256 price
Events
BlacklistUpdated(address whichbool accessNow
BuyEnableUpdated(bool oldAccessbool newAccess
FundsWalletsUpdated(address[] indexed oldAddressesaddress[] indexed newAddresses
OwnershipTransferStarted(address indexed previousOwneraddress indexed newOwner
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
PricingUpdated(uint256 oldPriceuint256 newPrice
PurchasedWithClaimAmount(address indexed byuint256 amountaddress tokenuint32 indexed rounduint256 indexed tokenPriceuint256 tokenPurchased
PurchasedWithETH(address indexed bystring codeuint256 amountPurchasedETHuint32 indexed rounduint256 indexed roundPriceuint256 tokenPurchased
PurchasedWithETHForNFT(address indexed bystring codeuint256 amountInETHuint256 ethPriceuint32 indexed rounduint256 roundPriceuint256[] nftAmounts
PurchasedWithToken(address indexed tokenuint256 tokenPriceaddress indexed bystring codeuint256 amountPurchaseduint256 tokenPurchaseduint32 indexed round
PurchasedWithTokenForNFT(address indexed tokenuint256 tokenPriceaddress indexed bystring codeuint256 amountPurchaseduint32 indexed rounduint256 roundPriceuint256[] nftAmounts
RoundCreated(uint32 indexed newRoundstruct RoundsRoundData roundData
RoundUpdated(uint32 indexed roundstruct RoundsRoundData roundData
SignerUpdated(address oldSigneraddress newSigner
TokenDataAdded(address tokenstruct TokenRegistryPriceFeedData data
TokensAccessUpdated(uint32 indexed roundaddress indexed tokenbool indexed accessuint256 customPrice
Constructor
constructor(address[] fundsWalletAddressesaddress signerAddressaddress claimsContractAddressaddress lockupContractAddressaddress owneruint32 lastRounduint256[] nftPrices
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AddressEmptyCode(address target
AddressInsufficientBalance(address account
ArrayLengthMismatch(
ArrayNotSorted(
Blacklisted(
BuyNotEnable(
CodeSyncIssue(
DeadlineExpired(
ECDSAInvalidSignature(
ECDSAInvalidSignatureLength(uint256 length
ECDSAInvalidSignatureS(bytes32 s
FailedInnerCall(
IdenticalValue(
IncorrectEndTime(
IncorrectRound(
IncorrectStartTime(
InvalidData(
InvalidEndTime(
InvalidPurchase(
InvalidSignature(
InvalidStartTime(
InvalidValue(
OnlyClaims(
OwnableInvalidOwner(address owner
OwnableUnauthorizedAccount(address account
PriceGreaterThanNextRound(
PriceInvalid(
PriceLessThanOldRound(
PriceNotFound(
PriceNotUpdated(
ReentrancyGuardReentrantCall(
RoundEnded(
RoundIdNotUpdated(
RoundNotStarted(
SafeERC20FailedOperation(address token
TokenDisallowed(
UnexpectedPriceDifference(
ZeroAddress(
ZeroLengthArray(
ZeroValue(