Staking

Verified contract

Active on Ethereum with 1,154 txns
Deployed by via 0x4104948f at 20806687
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $686,622.05
ERC-20
Value $4.4
ERC-20
--
0xf4885e99ef0ae3253de129311e9bf1288c3bf2ef4686df6fa3a083e4296ff105
0x9031fab8db18b97eff2509a36513dfa2be70d7c1274b1e8437bf4f117f5a8611
0x716ff0dd9f4e344a34c7d5a34bf0c8e3e9542e8f3759831ea1893515e469b813
0x28dfa2dd0f2d4ccc3c847c18044ea68f4ce4087339e2d28f98772fa91c9b53d9
0xb55f3a831b0e2113220fcd61ddfa6e2cb6b7becd0e3a5a2dcde6e61d7dfd2846
0xa83276df40f7913046956b7568a53eb05ed4e3b8bfc8f2b925aa2db1d245d0a4
0x237d8d42c4733eb796f6a354bc244585b3f57d3159d532b363afe44fffd5dda1
0xa81b6c8c00bc298f02a0ef02199943585e439a1f41970f672ff96b67b0114cd4
0x5b09ffe82db34fa7c26f931a401779af982bbcade4a974fbffd033361d57b399
0x17b9f7d9f53a291a119840cc0dd7a1cf5f4cc2fa68e97640a3e0c667206e2514

Functions
Getter at block 20987070
MAX_DURATION(view returns (uint32)
249523200
MIN_DURATION(view returns (uint32)
7776000
getFluxToShareRatio(view returns (uint256 ratio)
1038772948614123801
name(view returns (string)
Staking
rewardPerShare(view returns (uint128)
949923008142566949
startTimestamp(view returns (uint32)
1727024400
symbol(view returns (string)
STK
tokenId(view returns (uint96)
2692
totalShares(view returns (uint256)
1963051102711886691419906197588
voluntary(view returns (address)
0x52ca28e311f200d1cd47c06996063e14ec2d6ab1
Read-only
balanceOf(address ownerview returns (uint256)
batchClaimableAmount(uint160[] _idsview returns (uint256 toClaim)
getApproved(uint256 tokenIdview returns (address)
isApprovedForAll(address owneraddress operatorview returns (bool)
isApprovedOrOwner(uint256 _tokenIdaddress _spenderview 
ownerOf(uint256 tokenIdview returns (address)
supportsInterface(bytes4 interfaceIdview returns (bool)
toDistribute(uint8view returns (uint256)
tokenURI(uint256 tokenIdview returns (string)
userRecords(uint256 idview returns (uint160 sharesuint160 lockedFluxuint128 rewardDebtuint32 endTime)
State-modifying
approve(address touint256 tokenId
batchClaim(uint160[] _idsaddress _receiver
batchUnstake(uint160[] _idsaddress _receiver
claim(uint160 _tokenIdaddress _receiver
distribute(uint256 _amount
safeTransferFrom(address fromaddress touint256 tokenId
safeTransferFrom(address fromaddress touint256 tokenIdbytes data
setApprovalForAll(address operatorbool approved
stake(uint32 _durationuint160 _fluxAmountreturns (uint96 _tokenIduint144 shares)
transferFrom(address fromaddress touint256 tokenId
unstake(uint160 _tokenIdaddress _receiver
updateRewardsIfNecessary(
Events
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
Claimed(uint256 indexed iduint256 indexed rewardsuint256 indexed newRewardDebtaddress ownerOfStake
Distributed(uint8 indexed pooluint256 indexed amount
Staked(address indexed stakeruint256 indexed fluxuint152 indexed iduint256 _sharesuint32 durationbool isVoluntary
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
Unstaked(uint256 indexed sharesuint256 indexed fluxAmountReceiveduint256 indexed _tokenIdaddress recepient
Constructor
constructor(address _titanXaddress _auctionaddress _fluxuint32 _startTimestamp
Fallback and receive

This contract contains no fallback and receive objects.

Errors
Address0(
AddressEmptyCode(address target
AddressInsufficientBalance(address account
Amount0(
ERC721IncorrectOwner(address senderuint256 tokenIdaddress owner
ERC721InsufficientApproval(address operatoruint256 tokenId
ERC721InvalidApprover(address approver
ERC721InvalidOperator(address operator
ERC721InvalidOwner(address owner
ERC721InvalidReceiver(address receiver
ERC721InvalidSender(address sender
ERC721NonexistentToken(uint256 tokenId
Expired(
FailedInnerCall(
FluXStaking__CannotUnstakeAutoBoughtAndStakedFlux(
FluxStaking__InvalidDuration(
FluxStaking__LockPeriodNotOver(
FluxStaking__NoSharesToClaim(
FluxStaking__OnlyMintingAndBurning(
SafeERC20FailedOperation(address token