StakingNFT

Verified contract

Active on Ethereum with 551 txns
Deployed by via 0xb00a4363 at 13707477
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
--
 (#1)
ERC-1555
--
 (#6)
ERC-1555
--
 (#2)
ERC-1555
--
0x3f7eca8891c9e594450994dd057e5e9498b63a66c69c3f33c4c3099aa8b210a1
0x0b1e2db03beb5d2be8b44faefb61612a4cfbb08239f228d8b4eb59ace3f943ba
From
0xefb877308af95ef4128632dcad5ee0ed6895fe3186b59c7b69f3a76dd0f43a3f
0xacac032ee5ca8193afe7388fb88a414ecf8c033ea325d58af349da9ea54c60d5
0xfbff3f6eb546b4f61c4cc0f06760a9b8c0587a4d60639902412578127f9b627b
0xe54762a6cb241aa4b4c30d523de4e49e9c0f6504986790a41a5177cd3321460e
0xefba1be0f12fb8ee6bacd91257b029ea6b6ee9847db6800332f0260a82c49a1e
0x855abc6b470ef28a2e5078974c734d5f94e47e3abc318d330d2d73efcb4a4f6f
0x94f40f0ae57b047defffe77686d65e733f3b3c3a51a51a3f47cb260ef540b1a4
0x9ae005420c9b897feae4428ec7b1db779bca43dc63bfc4d2455c2fbd39872907

Functions
Getter at block 20942652
currentEpochMultiplier(view returns (uint128)
348870701058201058
epoch1Start(view returns (uint256)
1638144000
epochDuration(view returns (uint256)
604800
erc1155TokenAddress(view returns (address)
0x598b1007a5a9b83dc50e06c668a4eae0986cb6ab
getCurrentEpoch(view returns (uint128)
150
Read-only
balanceOf(address useraddress tokenuint256 erc1155TokenIdview returns (uint256)
computeNewMultiplier(uint256 prevBalanceuint128 prevMultiplieruint256 amountuint128 currentMultiplierpure returns (uint128)
epochIsInitialized(address tokenuint256 erc1155TokenIduint128 epochIdview returns (bool)
erc1155BalanceOf(address useruint256 erc1155TokenIdview returns (uint256)
getEpochPoolSize(address tokenAddressuint256 erc1155TokenIduint128 epochIdview returns (uint256)
getEpochUserBalance(address useraddress tokenuint256 erc1155TokenIduint128 epochIdview returns (uint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
deposit(address tokenAddressuint256 erc1155TokenIduint256 amount
emergencyWithdraw(address tokenAddressuint256 erc1155TokenId
manualEpochInit(address[] tokensuint256[] erc1155TokenIdsuint128 epochId
onERC1155BatchReceived(addressaddressuint256[]uint256[]bytesreturns (bytes4)
onERC1155Received(addressaddressuint256uint256bytesreturns (bytes4)
withdraw(address tokenAddressuint256 erc1155TokenIduint256 amount
Events
Deposit(address indexed useraddress indexed tokenAddressuint256 indexed erc1155TokenIduint256 amount
EmergencyWithdraw(address indexed useraddress indexed tokenAddressuint256 indexed erc1155TokenIduint256 amount
ManualEpochInit(address indexed calleruint128 indexed epochIdaddress[] tokensuint256[] erc1155TokenIds
Withdraw(address indexed useraddress indexed tokenAddressuint256 indexed erc1155TokenIduint256 amount
Constructor
constructor(address _erc1155Tokenuint256 _epoch1Startuint256 _epochDuration
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.