RollupProcessor

Verified contract

Active on Ethereum with 95,231 txns
Deployed by via 0x699e32bd at 11967192
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $3,778,991.67
ERC-20
Value $154,046.45
ERC-20
Value $37,034.32
ERC-20
Value $50.05
ERC-20
--
ERC-20
--
ERC-20
--
0xa5bd56ccbc4674b6ea1e19a9ff181dfef0f5c023df15e2dfa432f76a25d51ce4
0x7a34d79f0d06de4ca45fc6e59fce8709e3514b70ef1e9795ea69a8ecb21e124d
0xadf58254e847e4b6b004242af9640ab76b10ced1132a1417380656e376c33a04
0x89c54d5254d6beb607bf4926f378068b235426d9b7c21c5496422de668e5c27f
0x218e86356d0edc84ceec7e037958d8cda75f5cf13ef7797edf8c93fa032192a6
0x6454153d98edc7dfd07c64f44e35090e1a4f31a8807a01c1d15bbf3c7f5ebb02
0xfb5d09c912d867180e5bb72e72ec91c4814194a527604f2acb9420763f2f126f
0x4ede166676a4b9ba751eceb57959d1aaa14d8ae8ebe877e5fbe2af53525f39f6
0x1ce0ec6749e06591418ded274856ee6950d2cf5939fa20740a84e7ddeca6e06a
0xa465c7fb15c9f4fda0d79473e5fc883cf9953dfe30e586e6b2689df192349e2e

Functions
Getter at block 21157560
dataRoot(view returns (bytes32)
0x2c8678d8e49eba6abe35065a5c9cbd385d3064c04ffbc7da78701561205dbb0c
dataSize(view returns (uint256)
938024
escapeBlockLowerBound(view returns (uint256)
4560
escapeBlockUpperBound(view returns (uint256)
4800
ethAssetId(view returns (uint256)
0
feeDistributor(view returns (address)
0x41a57f5581adf11b25f3edb7c1db19f18bb76734
getEscapeHatchStatus(view returns (booluint256)
(false, 600)
getSupportedAssets(view returns (address[])
[0x6B175474E89094C44Da98b954EedeAC495271d0F, 0xEB4C2781e4ebA804CE9a9803C67d0893436bB27D]
getTotalDeposited(view returns (uint256[])
[35761937719451296404343, 19481078867265097315675826, 6576737691]
getTotalFees(view returns (uint256[])
[310981266007583421000, 52304492335015158356924, 4559522]
getTotalPendingDeposit(view returns (uint256[])
[74951791733427981245, 9030790745687623743968, 300]
getTotalWithdrawn(view returns (uint256[])
[34349109909720911319526, 19283912609776049374020383, 6525215174]
nextRollupId(view returns (uint256)
4464
nullRoot(view returns (bytes32)
0x0fc01559546e97eebedd543925f5a2eb009dd8092fe9ccfa432429b7c26b8d26
numberOfAssets(view returns (uint256)
4
owner(view returns (address)
0x0000000000000000000000000000000000000000
paused(view returns (bool)
false
rollupNumPubInputs(view returns (uint256)
14
rollupPubInputLength(view returns (uint256)
448
rootRoot(view returns (bytes32)
0x260c7df3a6930ccae93ec0415b842324e25cc206f32e9ad72ae767670b4e1a2a
txNumPubInputs(view returns (uint256)
12
txPubInputLength(view returns (uint256)
384
verifier(view returns (address)
0x48cb7ba00d087541dc8e2b3738f80fdd1fee8ce8
Read-only
depositProofApprovals(addressbytes32view returns (bool)
getAssetPermitSupport(uint256 assetIdview returns (bool)
getSupportedAsset(uint256 assetIdview returns (address)
getUserPendingDeposit(uint256 assetIdaddress userAddressview returns (uint256)
rollupProviders(addressview returns (bool)
supportedAssets(uint256view returns (address)
totalDeposited(uint256view returns (uint256)
totalFees(uint256view returns (uint256)
totalPendingDeposit(uint256view returns (uint256)
totalWithdrawn(uint256view returns (uint256)
userPendingDeposits(uint256addressview returns (uint256)
State-modifying
approveProof(bytes32 _proofHash
depositPendingFunds(uint256 assetIduint256 amountaddress depositorAddresspayable 
depositPendingFundsPermit(uint256 assetIduint256 amountaddress depositorAddressaddress spenderuint256 permitApprovalAmountuint256 deadlineuint8 vbytes32 rbytes32 s
escapeHatch(bytes proofDatabytes signaturesbytes viewingKeys
processRollup(bytes proofDatabytes signaturesbytes viewingKeysbytes providerSignatureaddress provideraddress feeReceiveruint256 feeLimit
renounceOwnership(
setAssetPermitSupport(uint256 assetIdbool supportsPermit
setFeeDistributor(address feeDistributorAddress
setRollupProvider(address providerAddressbool valid
setSupportedAsset(address linkedTokenbool supportsPermit
setVerifier(address _verifierAddress
transferOwnership(address newOwner
Events
AssetAdded(uint256 indexed assetIdaddress indexed assetAddress
Deposit(uint256 assetIdaddress depositorAddressuint256 depositValue
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Paused(address account
RollupProcessed(uint256 indexed rollupIdbytes32 dataRootbytes32 nullRootbytes32 rootRootuint256 dataSize
RollupProviderUpdated(address indexed providerAddressbool valid
Unpaused(address account
VerifierUpdated(address indexed verifierAddress
Withdraw(uint256 assetIdaddress withdrawAddressuint256 withdrawValue
WithdrawError(bytes errorReason
Constructor
constructor(address _verifierAddressuint256 _escapeBlockLowerBounduint256 _escapeBlockUpperBoundaddress _contractOwner
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.