StrkSale

Verified contract

Active on Ethereum with 169 txns
Deployed by via 0xf8639506 at 18789885
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 149 additional slots
ERC-20
Value $19.31
0x78d3c2544aeb231705d2ec762c809526ff790c74eb3bbe6110ca3ca9594414b5
0x767cc726900797c277c25ff96af5f1eb99b9f0668af294f2cee49774536f5057
0x83ba02eb645287635bb7d3eba821cb267b0325850c077d5f9abf9274e13b8164
0xbac82ff768b2a80fcf0a0c06b0c3e7fc7d040af0862fc75240cfbba6b59f5863
0x477c82f7fa975747ff8a3d0e4759cce202d257db8bff89ea4aad7626a82d87c4
0x91ce152fb741964b07a6f94e54512065485a96521bc46e2f8388c9801c99a770
0x3d0b806755d47720ba79ce45aa88a7ad415ec165047b0f3b8c4eff16dad14223
0x59209ef666554e659bd4ec55339fc797f63509b96c8df966bdb40c7754cc7644
0xd90cf0e22910fddd3821a7193eec7a0aa2c1cdb0265c2ddff25dae9e2ddb2acb
0x44672ccbc4ef5fb3e5249518e0d3c50854d3e18eb8f4cda43e047cfddfafa3de

Functions
Getter at block 21083504
NUMBER_POOLS(view returns (uint8)
10
OFFERING_DECIMALS(view returns (uint256)
18
PRECISION(view returns (uint256)
1000000000000000000
ethPriceFeed(view returns (address)
0x5f4ec3df9cbd43714fe2740f5e3616155c5b8419
getVestingSchedulesCount(view returns (uint256)
16
getVestingSchedulesTotalAmount(view returns (uint256)
110340180007862635139
 
getWithdrawableOfferingTokenAmount(view returns (uint256)
harvestAllowed(view returns (bool)
true
offeringToken(view returns (address)
0x74232704659ef37c08995e386a2e26cc27a8d7b1
owner(view returns (address)
0x752dfb1c709eea4621c8e95f48f3d0b6dde5d126
totalTokensOffered(view returns (uint256)
150000000000000000000000
vestingRevoked(view returns (bool)
false
Read-only
allPaymentTokens(uint256view returns (address)
allStableTokens(uint256view returns (address)
computeAmounts(address tokenuint256 amountuint8 piduint8 planview returns (uint256 usdAmountuint256 offeringAmountScaled)
computeNextVestingScheduleIdForHolder(address _holderview returns (bytes32)
computeReleasableAmount(bytes32 _vestingScheduleIdview returns (uint256)
computeVestingScheduleIdForAddressAndIndex(address _holderuint256 _indexpure returns (bytes32)
computeVestingScheduleIdForAddressAndPid(address _holderuint256 _piduint8 _planview returns (bytes32)
getVestingSchedule(bytes32 _vestingScheduleIdview returns (struct StrkSaleVestingSchedule)
getVestingScheduleByAddressAndIndex(address _holderuint256 _indexview returns (struct StrkSaleVestingSchedule)
getVestingScheduleIdAtIndex(uint256 _indexview returns (bytes32)
getVestingSchedulesCountByBeneficiary(address _beneficiaryview returns (uint256)
isPaymentToken(addressview returns (bool)
isQualifiedWhitelist(address _userview returns (bool)
isStableToken(addressview returns (bool)
isWhitelistSale(uint8view returns (bool)
isWhitelisted(address _userview returns (bool)
paymentTokenDecimal(addressview returns (uint8)
priceFeed(addressview returns (address)
vestingStartTime(uint256view returns (uint256)
viewPoolInformation(uint256 _pidview returns (struct StrkSalePoolCharacteristics)
viewUserAllocationPools(address _useruint8[] _pidsview returns (uint256[])
viewUserInfo(address _useruint8[] _pidsview returns (uint256[]bool[])
viewUserOfferingAmountsForPools(address _useruint8[] _pidsview returns (struct StrkSaleBoughtTokens[])
State-modifying
addAddressToWhitelist(address _user
addAddressesToWhitelist(address[] _users
addPaymentToken(address _tokenaddress _feeduint8 _decimal
addStableToken(address _tokenuint8 _decimal
depositPool(uint8 _pidaddress _tokenuint256 _amountuint256 _minUsdAmountuint8 _planuint256 _deadlinepayable 
finalWithdraw(address[] _tokensuint256 _offerAmount
flipHarvestAllowedStatus(
flipWhitelistSaleStatus(uint8 _pid
harvestPool(uint8 _pid
recoverWrongTokens(address _tokenAddressuint256 _tokenAmount
release(bytes32 _vestingScheduleId
removeAddressFromWhitelist(address _user
removeAddressesFromWhitelist(address[] _users
renounceOwnership(
revoke(
revokePaymentToken(address _token
revokeStableToken(address _token
setOfferingToken(address _tokenAddress
setPool(struct StrkSalePoolSetParams _poolSetParams
setPoolOfferingAmount(uint8 _piduint256 _offeringAmountPool
setPoolTime(uint8 _piduint256 _startTimeuint256 _endTime
transferOwnership(address newOwner
Events
AdminTokenRecovery(address tokenAddressuint256 amountTokens
AdminWithdraw(uint256 amountOfferingTokenuint256 ethAmountaddress[] tokensuint256[] amounts
CreateVestingSchedule(address indexed useruint256 offeringAmountuint8 indexed piduint256 planbytes32 vestingScheduleId
Deposit(address indexed useraddress tokenuint256 amountuint256 usdAmountuint256 boughtAmountuint256 planuint8 indexed pid
Harvest(address indexed useruint256 offeringAmountuint8 indexed piduint256 plan
HarvestAllowedFlipped(bool current
OfferingTokenSet(address tokenAddress
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
PaymentTokenAdded(address tokenaddress feeduint8 decimal
PaymentTokenRevoked(address token
PoolOfferingAmountSet(uint8 piduint256 offeringAmount
PoolParametersSet(uint256 offeringAmountPooluint8 pid
PoolTimeSet(uint8 piduint256 startTimeuint256 endTime
Released(bytes32 vestingSchedulesIdaddress indexed beneficiaryuint256 amount
Revoked(
StableTokenAdded(address tokenuint8 decimal
StableTokenRevoked(address token
WhitelistSaleFlipped(uint8 pidbool current
WhitelistedAddressAdded(address indexed _user
WhitelistedAddressRemoved(address indexed _user
Constructor
constructor(address _ethPriceFeed
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.