RollupProcessor

Verified contract

Active on Ethereum with 95,232 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,886,937.5
ERC-20
Value $153,741.43
ERC-20
Value $2,326.01
ERC-20
Value $49.98
ERC-20
--
ERC-20
--
ERC-20
--
0xd7cf036bc6e22cdc50377840f45de874f6c80aa61df0eb2442d1823d68b9cb07
0xa5bd56ccbc4674b6ea1e19a9ff181dfef0f5c023df15e2dfa432f76a25d51ce4
0x7a34d79f0d06de4ca45fc6e59fce8709e3514b70ef1e9795ea69a8ecb21e124d
0xadf58254e847e4b6b004242af9640ab76b10ced1132a1417380656e376c33a04
0x89c54d5254d6beb607bf4926f378068b235426d9b7c21c5496422de668e5c27f
0x218e86356d0edc84ceec7e037958d8cda75f5cf13ef7797edf8c93fa032192a6
0x6454153d98edc7dfd07c64f44e35090e1a4f31a8807a01c1d15bbf3c7f5ebb02
0xfb5d09c912d867180e5bb72e72ec91c4814194a527604f2acb9420763f2f126f
0x4ede166676a4b9ba751eceb57959d1aaa14d8ae8ebe877e5fbe2af53525f39f6
0x1ce0ec6749e06591418ded274856ee6950d2cf5939fa20740a84e7ddeca6e06a

Functions
Getter at block 21243917
dataRoot(view returns (bytes32)
0x147e58409694d7d1dfcc8b727753e682bbb6aabdb7f3f22ae464d5de1bd34405
dataSize(view returns (uint256)
938028
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, 643)
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[])
[34349308699720911319526, 19283912609776049374020383, 6525215174]
nextRollupId(view returns (uint256)
4465
nullRoot(view returns (bytes32)
0x08a711d730567bcf2be2f5906a04dc3c56073572041022f9155aa5764204b093
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)
0x26df1e6cfb8b21afaab4b0e5f0672c667194ce627a85357c0ed2ca7c91319a4c
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.