Transaction Hash:
Block:
16948866 at Mar-31-2023 06:09:11 PM +UTC
Transaction Fee:
0.001235346352575464 ETH
$3.46
Gas Used:
35,681 Gas / 34.621965544 Gwei
Emitted Events:
804 |
ERC1967Proxy.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x0000000000000000000000000a9709d4b3a5a4d6c11403a748ec9069a4f5161e, 0x0000000000000000000000000000000000000000000000000000000000000000, 000000000000000000000000000000000000000000000000008e1bc9bf040000 )
|
Account State Difference:
Address | Before | After | State Difference | ||
---|---|---|---|---|---|
0x00000000...d351887Ac | 69,744.631886191141847589 Eth | 69,744.591886191141847589 Eth | 0.04 | ||
0x0A9709D4...9A4F5161e |
0.053340842702564 Eth
Nonce: 74
|
0.092105496349988536 Eth
Nonce: 75
| 0.038764653647424536 | ||
0xDAFEA492...692c98Bc5
Miner
| (Flashbots: Builder) | 1.354443223169889818 Eth | 1.354453927469889818 Eth | 0.0000107043 |
Execution Trace
ERC1967Proxy.2e1a7d4d( )

BlurPool.withdraw( amount=40000000000000000 )
- ETH 0.04
0x0a9709d4b3a5a4d6c11403a748ec9069a4f5161e.CALL( )
- ETH 0.04
withdraw[BlurPool (ln:51)]
call[BlurPool (ln:54)]
payable[BlurPool (ln:54)]
Transfer[BlurPool (ln:56)]
File 1 of 2: ERC1967Proxy
File 2 of 2: BlurPool
12345678910111213141516// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (proxy/ERC1967/ERC1967Proxy.sol)pragma solidity 0.8.17;// OpenZeppelin Contracts v4.4.1 (proxy/Proxy.sol)/*** @dev This abstract contract provides a fallback function that delegates all calls to another contract using the EVM* instruction `delegatecall`. We refer to the second contract as the _implementation_ behind the proxy, and it has to* be specified by overriding the virtual {_implementation} function.** Additionally, delegation to the implementation can be triggered manually through the {_fallback} function, or to a* different contract through the {_delegate} function.** The success and return data of the delegated call will be returned back to the caller of the proxy.*/abstract contract Proxy {/**
File 2 of 2: BlurPool
12345678910111213141516// SPDX-License-Identifier: MITpragma solidity 0.8.17;import "@openzeppelin/contracts-upgradeable/proxy/utils/UUPSUpgradeable.sol";import "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol";import "./interfaces/IBlurPool.sol";/*** @title BlurPool* @dev ETH pool; funds can only be transferred by Exchange or Swap*/contract BlurPool is IBlurPool, OwnableUpgradeable, UUPSUpgradeable {address private constant EXCHANGE = 0x000000000000Ad05Ccc4F10045630fb830B95127;address private constant SWAP = 0x39da41747a83aeE658334415666f3EF92DD0D541;mapping(address => uint256) private _balances;string public constant name = 'Blur Pool';string constant symbol = '';// required by the OZ UUPS module