Transaction Hash:
Block:
15156698 at Jul-16-2022 11:33:45 PM +UTC
Transaction Fee:
0.001124373448683856 ETH
$2.84
Gas Used:
56,756 Gas / 19.810653476 Gwei
Emitted Events:
271 |
TransparentUpgradeableProxy.0xeaa18152488ce5959073c9c79c88ca90b3d96c00de1f118cfaad664c3dab06b9( 0xeaa18152488ce5959073c9c79c88ca90b3d96c00de1f118cfaad664c3dab06b9, 0x0000000000000000000000000000000000000000000000000000000000000000, 0x000000000000000000000000be11869b087ff6102af9986a524903901497d1a8, 000000000000000000000000000000000000000000000000002613f6d6b3e000 )
|
Account State Difference:
Address | Before | After | State Difference | ||
---|---|---|---|---|---|
0x7F101fE4...353f2B90c
Miner
| (Flexpool.io) | 5,999.861776501783070141 Eth | 5,999.861861635783070141 Eth | 0.000085134 | |
0xBE11869B...01497D1A8 |
0.016528660179105835 Eth
Nonce: 16
|
0.004686286730421979 Eth
Nonce: 17
| 0.011842373448683856 | ||
0xFF1F2B4A...351680455 | (Aztec: Connect) | 1,032.057859301477972986 Eth | 1,032.068577301477972986 Eth | 0.010718 |
Execution Trace
ETH 0.010718
TransparentUpgradeableProxy.7ff48afb( )
- ETH 0.010718
RollupProcessor.depositPendingFunds( assetId=0, amount=10718000000000000, owner=0xBE11869B087Ff6102AF9986A524903901497D1A8, proofHash=0000000000000000000000000000000000000000000000000000000000000000 )
File 1 of 2: TransparentUpgradeableProxy
File 2 of 2: RollupProcessor
12345678910111213141516// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (proxy/transparent/TransparentUpgradeableProxy.sol)pragma solidity ^0.8.0;import "../ERC1967/ERC1967Proxy.sol";/*** @dev This contract implements a proxy that is upgradeable by an admin.** To avoid https://medium.com/nomic-labs-blog/malicious-backdoors-in-ethereum-proxies-62629adf3357[proxy selector* clashing], which can potentially be used in an attack, this contract uses the* https://blog.openzeppelin.com/the-transparent-proxy-pattern/[transparent proxy pattern]. This pattern implies two* things that go hand in hand:** 1. If any account other than the admin calls the proxy, the call will be forwarded to the implementation, even if* that call matches one of the admin functions exposed by the proxy itself.* 2. If the admin calls the proxy, it can access the admin functions, but its calls will never be forwarded to the* implementation. If the admin tries to call a function on the implementation it will fail with an error that says
File 2 of 2: RollupProcessor
12345678910111213141516// SPDX-License-Identifier: Apache-2.0// Copyright 2022 Aztecpragma solidity >=0.8.4;library AztecTypes {enum AztecAssetType {NOT_USED,ETH,ERC20,VIRTUAL}struct AztecAsset {uint256 id;address erc20Address;AztecAssetType assetType;}}