PreSale

Verified contract

Active on Ethereum with 439 txns
Deployed by via 0x8c31e148 at 20045959
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "PreSale"

0x3b726dc855311ae65880a3a4ca91b0946173fe38e37adf426543f64c01d14e7a
0x5a8db1880895154a76fcf6141123c659fb7b53d4d99ac8abcf4508913f159951
0x747f942a629df89c1c18c442889ccad55e7c90d86dbd736ffb683d9cfa816627
0x9660cbb45bbbfd9db0e42beecfefa466b880d6108ec2edc12331591b043e5edf
0x779158312549453ed32f92d192fe2143c6df6dab06463a478051757f0631b554
0xc24247104630de1f40f3eb93f2e5244df62c5e445bfd234a2b3c26250c210c3b
0x573f67eab76bee904ba184d78b2e3494dbc8c4d5fbc6002cba91dabcd53e0dbb
0x09f71444c44e899409fe5c9a587c1a92a45acfa21569bf4ceab2163f1302f1ac
0x4db574d764eb1e9620e737cdf7ea335061693c6b1725ba34af9e22c429e14e44
0xe7820691f346e27f215d504a9a4709bda29026cfad6d0d52ebba3115007e6419

Functions
Getter at block 21201680
buyEnable(view returns (bool)
true
claimsContract(view returns (address)
0x1eae7d1f14cd380c32e89982345dd1043c143727
getRoundCount(view returns (uint32)
1
owner(view returns (address)
0xf414b6cf553c65adb145b78f2e87694aa3c9c1d1
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
signerWallet(view returns (address)
0x3088149945e0dfdf78f10650a36cd0c1fb8816eb
totalPurchases(view returns (uint256)
649137776575196270349999812
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 deadlineuint8 vbytes32 rbytes32 spayable 
purchaseNFTWithToken(address tokenuint256 referenceTokenPriceuint8 referenceNormalizationFactorstring codeuint32 rounduint256[] nftAmountsuint256 deadlineuint8 vbytes32 rbytes32 s
purchaseTokenWithETH(string codeuint32 rounduint256 deadlineuint256 minAmountTokenuint8 vbytes32 rbytes32 spayable 
purchaseTokenWithToken(address tokenuint8 referenceNormalizationFactoruint256 referenceTokenPriceuint256 purchaseAmountuint256 minAmountTokenstring codeuint32 rounduint256 deadlineuint8 vbytes32 rbytes32 s
purchaseWithClaim(address tokenuint256 referenceTokenPriceuint8 referenceNormalizationFactoruint256 amountuint256 minAmountTokenaddress 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 owneruint32 lastRounduint256[] nftPrices
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AddressEmptyCode(address target
AddressInsufficientBalance(address account
ArrayLengthMismatch(
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(