TransparentUpgradeableProxy
Verified contract
Proxy
Active on
Base with 4,596 txns
Unified 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
0x29df…939a
0xf34e…c249
0xd9aa…b6ca
59 additional
variables
Balances ($1,112,613.72)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
THALES | ERC-20 | 3.481042M | $0.319477 |
$1,112,112.75 | |
USDbC | ERC-20 | 500.811346 | $1.00 |
$500.81 | |
WGC | ERC-20 | 200 | $0.000517 |
$0.1 | |
GOCHU | ERC-20 | 50K | $0.000001 |
$0.05 | |
USA | ERC-20 | 1 | $0.000809 |
$0 | |
toby | ERC-20 | 777 | $0.00 |
$0 | |
0xDead | ERC-20 | 500K | -- | -- | |
| ERC-20 | 10K | -- | -- | |
| ERC-20 | 2.4K | -- | -- | |
NUNU | ERC-20 | 1.563333K | -- | -- |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 22718592 | 11 hours ago | | | 0 | 6.3859944e-7 | |
| 22715037 | 13 hours ago | | | 0 | 6.6014804e-7 | |
| 22705452 | 19 hours ago | | | 0 | 6.3859944e-7 | |
| 22704206 | 19 hours ago | | | 0 | 2.4548374e-7 | |
| 22704155 | 19 hours ago | | | 0 | 6.3213465e-7 | |
| 22698124 | a day ago | | | 0 | 7.1253442e-7 | |
| 22696900 | a day ago | | | 0 | 6.3859944e-7 | |
| 22695351 | a day ago | | | 0 | 6.6014804e-7 | |
| 22694975 | a day ago | | | 0 | 6.2923808e-7 | |
| 22693588 | a day ago | | | 0 | 2.4548374e-7 |
ABI
ABI objects
Getter at block 22739130
ThalesStakingRewardsPool() view returns (address)
0xa7687f6e94297bec394b2e3b7ac54a4fd7bd1c40
canClosePeriod() view returns (bool)
false
claimEnabled() view returns (bool)
true
closingPeriodInProgress() view returns (bool)
false
closingPeriodPauseTime() view returns (uint256)
1732114199
currentPeriodFees() view returns (uint256)
1750915854
currentPeriodRewards() view returns (uint256)
2073628602468213452079
distributeFeesEnabled() view returns (bool)
true
durationPeriod() view returns (uint256)
604800
extraRewardsActive() view returns (bool)
false
feeToken() view returns (address)
0xd9aaec86b65d86f6a7b5b1b0c42ffa531710b6ca
fixedPeriodReward() view returns (uint256)
3000000000000000000000
getContractFeeFunds() view returns (uint256)
500811346
getContractRewardFunds() view returns (uint256)
68788437552705243816374
iEscrowThales() view returns (address)
0x29dfc5fee05578cd913c75ff1c7a0d315595939a
lastPauseTime() view returns (uint256)
1732114199
lastPeriodTimeStamp() view returns (uint256)
1732114199
mergeAccountEnabled() view returns (bool)
true
nominatedOwner() view returns (address)
0x0000000000000000000000000000000000000000
owner() view returns (address)
0xf334412b96fe4a9fc0a93d6297574a3b30217e64
paused() view returns (bool)
false
periodExtraReward() view returns (uint256)
2067540125035072
periodsOfStaking() view returns (uint256)
62
priceFeed() view returns (address)
0x0000000000000000000000000000000000000000
readOnlyMode() view returns (bool)
false
sendCCIPMessage() view returns (bool)
true
sportsAMM() view returns (address)
0xafd339acf24813e8038bfdf19a8d87eb94b4605d
stakingThalesBonusRewardsManager() view returns (address)
0xa851554aa5f97b3dca6486683b2da02d5a6a75dd
stakingToken() view returns (address)
0xf34e0cff046e154cafcae502c7541b9e5fd8c249
startTimeStamp() view returns (uint256)
1694603713
thalesAMM() view returns (address)
0xe41cd3a25cbdeda0bc46d48c380393d953bd2034
thalesRangedAMM() view returns (address)
0xb8109ac56ee572990e6d2c6b4648042bb1c33317
totalEscrowedLastPeriodEnd() view returns (uint256)
136253352626227361993126
totalStakedAmount() view returns (uint256)
3418890144795122482992796
totalStakedLastPeriodEnd() view returns (uint256)
3477184945688563184557367
unstakeDurationPeriod() view returns (uint256)
604800
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 admin() returns (address admin_)
changeAdmin(address newAdmin)
implementation() returns (address implementation_)
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
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)
AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded(address indexed beacon)
Upgraded(address indexed implementation)
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)
constructor(address _logic, address admin_, bytes _data)
fallback()
receive()
This contract contains no error objects.