ShirtumStakeV2
Verified contract
Active on
Ethereum with 415 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Balances ($8,910.51)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
SHI | ERC-20 | 9.391646M | $0.000949 |
$8,910.51 |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 20934297 | 2 months ago | | | 0 | 0.0010039360 | |
| 20877236 | 2 months ago | | | 0 | 0.00020394050 | |
| 20877234 | 2 months ago | | | 0 | 0.00019790643 | |
| 20877231 | 2 months ago | | | 0 | 0.00041113577 | |
| 20877225 | 2 months ago | | | 0 | 0.00040905954 | |
| 20829624 | 2 months ago | | | 0 | 0.0020056557 | |
| 20798314 | 2 months ago | | | 0 | 0.00089969570 | |
| 20741152 | 2 months ago | | | 0 | 0.00032511892 | |
| 20741150 | 2 months ago | | | 0 | 0.00038899714 | |
| 20741149 | 2 months ago | | | 0 | 0.00038592966 |
ABI
ABI objects
Getter at block 21280306 getAllDepositIds() view returns (uint256[]) getAllLockingPeriodsDetails() view returns (string[] arr)
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
OWNER_ROLE() view returns (bytes32)
0xb19546dff01e856fb3f010c267a7b1c60363cf8a4664e21cc89c26224620214e
adminWidrawUnlockTime() view returns (uint256)
1683040154
availableRewards() view returns (uint256)
0
depositId() view returns (uint256)
211
getAllLockingPeriodsIds() view returns (uint256[])
[0, 1, 2]
paused() view returns (bool)
true
periodsId() view returns (uint256)
3
restakeEnabled() view returns (bool)
false
token() view returns (address)
0xad996a45fd2373ed0b10efa4a8ecb9de445a4302
Read-only
allDepositIds(uint256) view returns (uint256)
allPeriodsIds(uint256) view returns (uint256)
balanceOf(address user) view returns (uint256 balance)
calculateRewards(uint256 amount, uint256 periodId) view returns (uint256 rewards)
depositsByAddress(address, uint256) view returns (uint256)
getDepositDetails(uint256 _id) view returns (address _user, uint256 _amount, uint256 _rewards, uint256 _total, uint256 _apr, uint256 _unlockTime, bool _withdrawn)
getDepositsByAddress(address _address) view returns (uint256[])
getLockingPeriodsDetails(uint256 _id) view returns (uint256 lockingTime, uint256 value, bool enabled)
getRoleAdmin(bytes32 role) view returns (bytes32)
hasRole(bytes32 role, address account) view returns (bool)
lockedDeposits(uint256) view returns (address user, uint256 amount, uint256 rewards, uint256 total, uint256 apr, uint256 unlockTime, bool withdrawn)
lockingPeriods(uint256) view returns (uint256 lockingTime, uint256 value, bool enabled)
supportsInterface(bytes4 interfaceId) view returns (bool)
State-modifying
Events addLockingPeriod(uint256 lockingTime, uint256 intrestRate)
adminWithdraw(uint256 amount, address withdrawalWallet)
grantRole(bytes32 role, address account)
pause()
renounceRole(bytes32 role, address account)
restake(uint256 _id, uint256 periodId)
revokeRole(bytes32 role, address account)
stake(uint256 amount, uint256 periodId)
toggleLockingPeriodStatus(uint256 periodId)
toggleRestakeEnabledStatus()
transferRewardFunds(uint256 amount)
unpause()
updateLockingPeriod(uint256 periodId, uint256 lockingTime, uint256 intrestRate)
withdraw(uint256 _id)
Deposit(uint256 indexed depositId, address indexed user, uint256 amount, uint256 rewards, uint256 unlockTime, uint256 apr)
Paused(address account)
Restake(uint256 indexed depositId, address indexed user)
RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
Unpaused(address account)
Withdraw(uint256 indexed depositId, address indexed user, uint256 amount)
constructor(address _token, uint256[] _lockingPeriods, uint256[] intrestRates)
receive()
This contract contains no error objects.