ERC20Tornado

Verified contract

Active on Ethereum with 838 txns
Deployed by via 0xfa594c9d at 11698599
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 99 additional slots
ERC-20
--
0xcc9317e8280f3d47876c60ded858357d80cb58c8008a2ce41cb4c032187febd9
0xf04ac9a30d46849834a5088a88f9530fe11a4387fb31a31cb097bb17d8b2a7ef
0x0f6b3d9e026f95d35b5c5f268ebd3813c2d43d1d5613c1e52e9ce72306e4e2cc
0x86aee2919f2eb4f7730221d9a1a79888164cdbc0cb5616281fce76231db47252
0x445b5ec45a8c1b7f8c7cb71b9a2c7de924dd4acfdfbd6040059339780ba97ec5
0x0dc7ee4071cc0bae1c3816f2e887da8d2e03bcca1b3dd999e18f194c00fd770e
0xc626fcfddfeb34812e7ba28cc45e4ae5f9a849ce7f298ff85763a4b5f77c58c5
0x2e8c61aab93a081b4f3ed24e9aa1e295106bfa386e3dcffb963d87b6bfa4fc5f
0x067fd889133870982c9671b1807805d2e6f07948fb1309c78fb0e7f726517638
0xa3aaa23be6ac6d70838bb8548537662b01b3baa3f135eebce215586d5871b2e9

Functions
Getter at block 20948034
FIELD_SIZE(view returns (uint256)
21888242871839275222246405745257275088548364400416034343698204186575808495617
ROOT_HISTORY_SIZE(view returns (uint32)
100
ZERO_VALUE(view returns (uint256)
21663839004416932945382355908790599225266501822907911457504978515578255421292
currentRootIndex(view returns (uint32)
80
denomination(view returns (uint256)
10000000000000000000000
getLastRoot(view returns (bytes32)
0x1c40deac405b029337d27ecd0eaee2a2ed8f0fba58b5e83d7764daa9bde98d33
getStakedCount(view returns (uint256)
0
governance(view returns (address)
0xf6d61a4d17b06159f31a3ff424118d39ffb79295
levels(view returns (uint32)
20
nextIndex(view returns (uint32)
280
operator(view returns (address)
0x29fd05ec26e64d73f60fa6e83fd2aeb9ceb4a22f
reserve(view returns (address)
0xd8a05011b5ac088d6aff3ff50c0189a3808a3a5c
rewarder(view returns (address)
0x71c0540fcd09440d78d1bf9af8de51b35d106dd2
token(view returns (address)
0x368b3a58b5f49392e5c9e4c998cb0bb966752e51
verifier(view returns (address)
0x7036a0555637b88c5a68c2a39799c7a9ab858c60
withdrawalFee(view returns (uint256)
50
withdrawalMax(view returns (uint256)
10000
Read-only
commitments(bytes32view returns (bool)
filledSubtrees(uint256view returns (bytes32)
hashLeftRight(bytes32 _leftbytes32 _rightpure returns (bytes32)
isKnownRoot(bytes32 _rootview returns (bool)
isSpent(bytes32 _nullifierHashview returns (bool)
isSpentArray(bytes32[] _nullifierHashesview returns (bool[] spent)
nullifierHashes(bytes32view returns (bool)
roots(uint256view returns (bytes32)
stakedNullifierHashOwner(bytes32view returns (address)
stakedNullifierHashes(addressbytes32view returns (bool)
zeros(uint256view returns (bytes32)
State-modifying
changeOperator(address _newOperator
deposit(bytes32 _commitmentpayable 
seize(address _tokenuint256 amount
setGovernance(address _governance
setReserveAddress(address _newReserve
setWithdrawalFee(uint256 _withdrawalFee
stakeWithdraw(bytes _proofbytes32 _rootbytes32 _nullifierHashaddress _recipientpayable 
unstakeAndWithdraw(bytes32 _nullifierHashpayable 
updateRewarder(address _newRewarder
updateVerifier(address _newVerifier
withdraw(bytes _proofbytes32 _rootbytes32 _nullifierHashaddress _recipientaddress _relayeruint256 _feeuint256 _refundpayable 
Events
Deposit(bytes32 indexed commitmentuint32 leafIndexuint256 timestamp
StakedWithdrawal(address indexed recipientbytes32 nullifierHashuint256 timestamp
UnstakedWithdrawal(address indexed recipientbytes32 nullifierHash
Withdrawal(address tobytes32 nullifierHashaddress indexed relayeruint256 fee
Constructor
constructor(address _verifieruint256 _denominationuint32 _merkleTreeHeightaddress _operatoraddress _governanceaddress _reserveaddress _token
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.