StakingThales
Verified contract
Implementation
Active on
Base with 0 txns
Storage
Map
Table
Raw
Constants and immutables
4
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
57 additional
variables
Balances ($0.00)
No balances found for "StakingThales"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "StakingThales"
ABI
ABI objects
Getter at block 22017507 getContractFeeFunds() view returns (uint256) getContractRewardFunds() view returns (uint256)
ThalesStakingRewardsPool() view returns (address)
0x0000000000000000000000000000000000000000
canClosePeriod() view returns (bool)
false
claimEnabled() view returns (bool)
false
closingPeriodInProgress() view returns (bool)
false
closingPeriodPauseTime() view returns (uint256)
0
currentPeriodFees() view returns (uint256)
0
currentPeriodRewards() view returns (uint256)
0
distributeFeesEnabled() view returns (bool)
false
durationPeriod() view returns (uint256)
0
extraRewardsActive() view returns (bool)
false
feeToken() view returns (address)
0x0000000000000000000000000000000000000000
fixedPeriodReward() view returns (uint256)
0
iEscrowThales() view returns (address)
0x0000000000000000000000000000000000000000
lastPauseTime() view returns (uint256)
0
lastPeriodTimeStamp() view returns (uint256)
0
mergeAccountEnabled() view returns (bool)
false
nominatedOwner() view returns (address)
0x0000000000000000000000000000000000000000
owner() view returns (address)
0x0000000000000000000000000000000000000000
paused() view returns (bool)
false
periodExtraReward() view returns (uint256)
0
periodsOfStaking() view returns (uint256)
0
priceFeed() view returns (address)
0x0000000000000000000000000000000000000000
readOnlyMode() view returns (bool)
false
sendCCIPMessage() view returns (bool)
false
sportsAMM() view returns (address)
0x0000000000000000000000000000000000000000
stakingThalesBonusRewardsManager() view returns (address)
0x0000000000000000000000000000000000000000
stakingToken() view returns (address)
0x0000000000000000000000000000000000000000
startTimeStamp() view returns (uint256)
0
thalesAMM() view returns (address)
0x0000000000000000000000000000000000000000
thalesRangedAMM() view returns (address)
0x0000000000000000000000000000000000000000
totalEscrowedLastPeriodEnd() view returns (uint256)
0
totalStakedAmount() view returns (uint256)
0
totalStakedLastPeriodEnd() view returns (uint256)
0
unstakeDurationPeriod() view returns (uint256)
0
Read-only
canClaimOnBehalf(address, address) view returns (bool)
delegatedVolume(address) view returns (address)
getAMMVolume(address account) view returns (uint256)
getAlreadyClaimedRewards(address account) view returns (uint256)
getBaseReward(address account) view returns (uint256 _baseRewards)
getLastPeriodOfClaimedRewards(address account) view returns (uint256)
getRewardFeesAvailable(address account) view returns (uint256)
getRewardsAvailable(address account) view returns (uint256)
getTotalBonus(address account) view returns (uint256 returnValue)
lastUnstakeTime(address) view returns (uint256)
stakedBalanceOf(address account) view returns (uint256)
stakerFeesClaimed(address) view returns (uint256)
stakerLifetimeRewardsClaimed(address) view returns (uint256)
supportedAMMVault(address) view returns (bool)
supportedSportVault(address) view returns (bool)
unstaking(address) view returns (bool)
unstakingAmount(address) view returns (uint256)
State-modifying
Events acceptOwnership()
cancelUnstake()
claimReward()
claimRewardOnBehalf(address account)
closePeriod()
delegateVolume(address account)
initNonReentrant()
initialize(address _owner, address _iEscrowThales, address _stakingToken, address _feeToken, uint256 _durationPeriod, uint256 _unstakeDurationPeriod, address _ISNXRewards)
mergeAccount(address destAccount)
nominateNewOwner(address _owner)
sendRoundClosingMessageCrosschain()
setAddresses(address _thalesAMM, address _thalesRangedAMM, address _sportsAMM, address _priceFeed, address _thalesStakingRewardsPool, address _addressResolver, address _stakingThalesBonusRewardsManager)
setCanClaimOnBehalf(address account, bool _canClaimOnBehalf)
setEscrow(address _escrowThalesContract)
setLastPeriodTimestamp(uint256 _lastPeriodTimestamp)
setOwner(address _owner)
setPaused(bool _paused)
setStakingParameters(bool _claimEnabled, bool _distributeFeesEnabled, uint256 _durationPeriod, uint256 _unstakeDurationPeriod, bool _mergeAccountEnabled, bool _readOnlyMode, bool _sendCCIPMessage)
setStakingRewardsParameters(uint256 _fixedReward, uint256 _extraReward, bool _extraRewardsActive)
setSupportedAMMVault(address _ammVault, bool value)
setSupportedSportVault(address _sportVault, bool value)
stake(uint256 amount)
startStakingPeriod()
startUnstake(uint256 amount)
transferOwnershipAtInit(address proxyAddress)
unstake()
updateStakingRewards(uint256 _currentPeriodRewards, uint256 _extraRewards, uint256 _revShare)
updateVolume(address account, uint256 amount)
updateVolumeAtAmountDecimals(address account, uint256 amount, uint256 decimals)
withdrawCollateral(address _collateral, address _recipient, uint256 _amount)
AMMVolumeUpdated(address account, uint256 amount, address source)
AccountMerged(address srcAccount, address destAccount)
AddressesChanged(address thalesAMM, address thalesRangedAMM, address sportsAMM, address priceFeed, address ThalesStakingRewardsPool, address addressResolver, address stakingThalesBonusRewardsManager)
CanClaimOnBehalfChanged(address sender, address account, bool canClaimOnBehalf)
CancelUnstake(address account)
ClosedPeriod(uint256 PeriodOfStaking, uint256 lastPeriodTimeStamp)
DelegatedVolume(address destAccount)
EscrowChanged(address newEscrow)
FeeRewardsClaimed(address account, uint256 unclaimedFees)
LastPeriodTimestampSet(uint256 lastPeriodTimestamp)
OwnerChanged(address oldOwner, address newOwner)
OwnerNominated(address newOwner)
PauseChanged(bool isPaused)
ReceivedStakingRewardsUpdate(uint256 _currentPeriodRewards, uint256 _extraRewards, uint256 _revShare)
RewardAdded(uint256 reward)
RewardsClaimed(address account, uint256 unclaimedReward, uint256 baseRewards)
Staked(address user, uint256 amount)
StakedOnBehalf(address user, address staker, uint256 amount)
StakingParametersChanged(bool claimEnabled, bool distributeFeesEnabled, uint256 durationPeriod, uint256 unstakeDurationPeriod, bool mergeAccountEnabled, bool readOnlyMode, bool sendCCIPMessage)
StakingPeriodStarted()
StakingRewardsParametersChanged(uint256 fixedPeriodReward, uint256 periodExtraReward, bool extraRewardsActive)
SupportedAMMVaultSet(address vault, bool value)
SupportedSportVaultSet(address vault, bool value)
UnstakeCooldown(address account, uint256 cooldownTime, uint256 amount)
Unstaked(address account, uint256 unstakeAmount)
This contract contains no constructor objects.
This contract contains no fallback and receive objects.
This contract contains no error objects.