ETH Price: $2,507.60 (-1.98%)

Transaction Decoder

Block:
22213103 at Apr-06-2025 11:19:23 PM +UTC
Transaction Fee:
0.000449733673482975 ETH $1.13
Gas Used:
52,619 Gas / 8.546982525 Gwei

Emitted Events:

565 ERC1967Proxy.0xf4092a7c54e135dc5f273d6675327b7b7838392537d2f7b63f7acbec8c7cd296( 0xf4092a7c54e135dc5f273d6675327b7b7838392537d2f7b63f7acbec8c7cd296, 0x000000000000000000000000320a51f4b38f251f9a28488d2f1e70953c2eaab1, 7f16f78a8f965df2397f62e88410b78bb96557833980a82f2dc98d3f15e310aa, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000001 )

Account State Difference:

  Address   Before After State Difference Code
0x320A51f4...53c2eaab1
0.155962195395188803 Eth
Nonce: 454
0.155512461721705828 Eth
Nonce: 455
0.000449733673482975
(beaverbuild)
9.016694070211046831 Eth9.016766754215943201 Eth0.00007268400489637
0xb2ecfE4E...e2410CEA5
(Blur.io: Marketplace 3)

Execution Trace

ERC1967Proxy.3f8fc233( )
File 1 of 2: ERC1967Proxy
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts v4.4.1 (proxy/ERC1967/ERC1967Proxy.sol)
pragma solidity 0.8.17;
import "lib/openzeppelin-contracts/contracts/proxy/Proxy.sol";
import "lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Upgrade.sol";
/**
* @dev This contract implements an upgradeable proxy. It is upgradeable because calls are delegated to an
* implementation address that can be changed. This address is stored in storage in the location specified by
* https://eips.ethereum.org/EIPS/eip-1967[EIP1967], so that it doesn't conflict with the storage layout of the
* implementation behind the proxy.
*/
contract ERC1967Proxy is Proxy, ERC1967Upgrade {
/**
* @dev Initializes the upgradeable proxy with an initial implementation specified by `_logic`.
*
* If `_data` is nonempty, it's used as data in a delegate call to `_logic`. This will typically be an encoded
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 2 of 2: BlurExchangeV2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// SPDX-License-Identifier: MIT
pragma solidity 0.8.17;
import { Ownable2StepUpgradeable } from "lib/openzeppelin-contracts-upgradeable/contracts/access/Ownable2StepUpgradeable.sol";
import { UUPSUpgradeable } from "lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/UUPSUpgradeable.sol";
import { Executor } from "./Executor.sol";
import "./lib/Constants.sol";
import {
TakeAsk,
TakeBid,
TakeAskSingle,
TakeBidSingle,
Order,
Exchange,
Fees,
FeeRate,
AssetType,
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX