PreSale

Verified contract

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

No balances found for "PreSale"

0xf651198947a02ec1cfbdf0064dc2203d7ec8b3f74f5debd1232907840de7a744
0x62803c9fb8f0ac979e8627d88a6d23f636ed7d19ff1a9bef8618fe7afe5aa2f1
0xbd5babf1b267a47b52f6b19702e9609aea352d0d554261abdf5e1232dc0fe480
0x6b6f1afeb4bbae447e754e402e9ae1db2cc50e92cf2aeb6f69f386083b29bd69
0x630c16e4bd79362b4d0b1fa143b431f348233f1d352a269bbb80fdc1eb9c495c
0x3261aa1ee11c641fac6482c45d2ff48cd176d0e44c3e4a00299e501543da93c8
0xd437dc78f56d0cc2887adca341650bf20c4c93dec59f7752e2a84734324fe108
0x5c68abdefde948eda546a2473013cc4b946e5da3e38069fb264c363a4627527c
0x2d26139b15b8c5b9a64e5f19ea5a05e9375ab02b12f17cf27aefb617b647ed0e
0xeb9d5f47bf12445214ba69074a28ca7db889512d94c63c42dd7a36f536004f1f

Functions
Getter at block 21160884
buyEnable(view returns (bool)
true
claimsContract(view returns (address)
0x96d7e90e6176466a0d882fc8ba6436021f1aeb06
fundsWallet(view returns (address)
0x5ecb43acf0e367c6ba1c5b8c512a9d29d3f5071d
getRoundCount(view returns (uint32)
4
maxCap(view returns (uint256)
285714285000000000000000000
owner(view returns (address)
0x1a21480ba1a3bb5b6a070b3bd47a21f917607dff
signerWallet(view returns (address)
0x3088149945e0dfdf78f10650a36cd0c1fb8816eb
totalPurchases(view returns (uint256)
128578700608659917380485801
Read-only
allowedTokens(uint32addressview returns (bool accessuint256 customPrice)
blacklistAddress(addressview returns (bool)
claimNFT(addressuint32uint256view returns (uint256 roundPrice)
claims(addressuint32view returns (uint256)
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
changeFundsWallet(address newFundsWallet
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
FundsWalletUpdated(address oldAddressaddress newAddress
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 fundsWalletAddressaddress signerAddressaddress claimsContractAddressaddress owneruint32 lastRounduint256[] nftPricesuint256 initMaxCap
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(
InvalidEndTime(
InvalidPurchase(
InvalidSignature(
InvalidStartTime(
MaxCapReached(
OnlyClaims(
OwnableInvalidOwner(address owner
OwnableUnauthorizedAccount(address account
PriceGreaterThanNextRound(
PriceInvalid(
PriceLessThanOldRound(
PriceNotFound(
PriceNotUpdated(
ReentrancyGuardReentrantCall(
RoundEnded(
RoundIdNotUpdated(
RoundNotStarted(
SafeERC20FailedOperation(address token
TokenDisallowed(
UnexpectedPriceDifference(
ZeroAddress(
ZeroLengthArray(
ZeroValue(