TokenStore

Verified contract

Active on Ethereum with 1,119 txns
Deployed by via 0xf836a532 at 19924916
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
1 additional variable
Native
Value $2,053.72
ERC-20
Value $370.22
0xa111f6cb7501d234568e24891d6c3af6a707575358d42b7ccfbf5a2015859d41
0xc95cdf9b721342e991274a06b0063abe380ec9c84dfd171fd77c8e5a32a35b3e
0xb8fed147bdc17e594064648173e35d7aa9017895b8dee5f74f547641afb907da
0x36b6f2a7bcc7a39f1872431b3235dabe4b5b31b0262f6ac0d89e6f2f56c930c1
0x902c0b32e784fb9dd554dd9d4e4812c493836f8fe104bb9b53857e1d3bde4c7c
0x73f2bfeddd22a4a83deba6797831ecce368afdd5777c12aa6247c27d03e64dd6
0xfd5fda07c6ec1d78d992b5ed7106c26dec87964521d3ed045a9334e12f7166dd
0x3f7291b99c7413cd99b7ec77b9a6245ee540eba467a08eef16cbe21f89c0d3fc
0x1305f236b812fe106dd4eaf41ebb5240c68cbef2df3a17a3b2c075717572b048
0xad5c0e544ad2dcc917b53464b4ff0457a1671e0304fb27edeaebcd14f1f1c929

Functions
Getter at block 20943266
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
MANAGER_ROLE(view returns (bytes32)
0x241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b08
MULTIPLIER(view returns (uint256)
1000000000000000000
VERIFIED_ROLE(view returns (bytes32)
0x4f72063d6dc4cf4bb4e008e0815997320f78a862b3e71fe66fa9ae685d1cd12f
defaultPythThreshold(view returns (uint256)
28800
getCurrentMilestoneIndex(view returns (uint256)
23
getLimit(view returns (uint256)
1000000000000000000000000
getMaxDepositAmount(view returns (uint256)
1000000000000000000000000
getMilestoneAmount(view returns (uint256)
27
getMinimalDepositAmount(view returns (uint256)
130000000000000000000
getRepresentativeRates(view returns (uint256uint256)
(160, 60)
getTotalDepositAmount(view returns (uint256)
122768400000000000000
getTotalSoldTokens(view returns (uint256)
47152455976972339239405986
getTreasury(view returns (address)
0x463e391407ccb81b024db2c06748f01d1df37529
isSaleActive(view returns (bool)
true
isSaleInactive(view returns (bool)
false
paused(view returns (bool)
false
precision(view returns (uint256)
18
Read-only
balanceOf(uint256 milestone_address user_view returns (uint256)
getAllowedToken(address token_view returns (struct ITokenStoreTokenConfig)
getCurrentMilestonePrice(uint8 option_view returns (uint256)
getDepositedByToken(address asset_view returns (uint256)
getMilestoneInfo(uint256 index_view returns (struct ITokenStoreMilestone)
getRepresentative(address user_address rep_view returns (address)
getRepresentativeRate(address rep_view returns (uint256uint256)
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
isStableSupported(address asset_view returns (bool)
isVerified(address user_view returns (bool)
maxDepositLimit(address user_view returns (uint256)
regularDepositLimit(address user_view returns (uint256)
representativeBalanceOf(address asset_address user_view returns (uint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
claimRepresentativeRewards(address[] assets_
close(
depositCollateral(address asset_uint256 amount_uint8 option_address representative_
depositCollateralFor(address asset_uint256 amount_uint8 option_address receiver_address representative_
depositNative(uint8 option_address representative_payable 
depositNativeFor(uint8 option_address receiver_address representative_payable 
depositToken(address asset_uint256 amount_uint8 option_address representative_
depositTokenFor(address asset_uint256 amount_uint8 option_address receiver_address representative_
disableRepresentative(address rep_
enableRepresentative(address rep_
finishMilestone(uint256 index_
grantRole(bytes32 roleaddress account
open(
pause(
recoverErc20(address asset_uint256 amount_
recoverNative(
renounceRole(bytes32 roleaddress callerConfirmation
revokeRole(bytes32 roleaddress account
setLimit(uint256 amount_
setMaxDepositAmount(uint256 amount_
setMilestone(uint256 sPrice_uint256 lPrice_uint256 supply_
setMinDepositAmount(uint256 amount_
setNativePythThreshold(uint256 pythNativeThreshold_
setRepresentativeRate(uint256 firstRepRate_uint256 secondRepRate_
setTreasury(address treasury_
setVerified(address user_bool value_
setVerifiedBatch(address[] users_bool[] values_
setupRepresentatives(address[] reps_uint256[] firstRepRates_uint256[] secondRepRates_
start(uint256 index_
toggleAllowedTokens(address[] tokens_bytes32[] pythIds_uint256[] thresholds_bool[] statuses_
unpause(
updateMilestonePrice(uint256 index_uint256 sPrice_uint256 lPrice_
updateMilestoneSupply(uint256 index_uint256 supply_
Events
Claimed(address indexed Representativeaddress indexed assetuint256 amount
DepositedNative(address indexed receiveraddress indexed representativeuint256 sizeuint8 indexed optionuint256 tokensReleaseduint256 saleMilestone
DepositedToken(address indexed receiveraddress indexed assetaddress indexed representativeuint256 sizeuint8 optionuint256 tokensReleaseduint256 saleMilestone
Paused(address account
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Unpaused(address account
Constructor
constructor(address treasury_address[] stables_address pyth_bytes32 pythNativePriceFeedId_address[] tokensbytes32[] pythIds
Fallback and receive
receive(
Errors
AccessControlBadConfirmation(
AccessControlUnauthorizedAccount(address accountbytes32 neededRole
AddressEmptyCode(address target
AddressInsufficientBalance(address account
EnforcedPause(
ExpectedPause(
FailedInnerCall(
ReentrancyGuardReentrantCall(
SafeERC20FailedOperation(address token