ETH Price: $2,520.62 (-1.99%)

Transaction Decoder

Block:
21626173 at Jan-15-2025 12:02:23 AM +UTC
Transaction Fee:
0.000331628890340434 ETH $0.84
Gas Used:
84,646 Gas / 3.917832979 Gwei

Emitted Events:

402 WETH9.Deposit( dst=ERC1967Proxy, wad=591011731072323000 )
403 ERC1967Proxy.0xa123dc29aebf7d0c3322c8eeb5b999e859f39937950ed31056532713d0de396f( 0xa123dc29aebf7d0c3322c8eeb5b999e859f39937950ed31056532713d0de396f, 0x0000000000000000000000000000000000000000000000000000000000002105, 0x00000000000000000000000000000000000000000000000000000000001faa59, 0x0000000000000000000000009d0274b9d3ed49b7413c36477abe8c6277fba56b, 000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2, 0000000000000000000000004200000000000000000000000000000000000006, 0000000000000000000000000000000000000000000000000833b209c0a78db8, 000000000000000000000000000000000000000000000000083380447e251cf8, 000000000000000000000000000000000000000000000000000000006786fa73, 0000000000000000000000000000000000000000000000000000000067874e79, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000009d0274b9d3ed49b7413c36477abe8c6277fba56b, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000140, 0000000000000000000000000000000000000000000000000000000000000000 )
404 SocketGateway.0x74594da9e31ee4068e17809037db37db496702bf7d8d63afe6f97949277d1609( 0x74594da9e31ee4068e17809037db37db496702bf7d8d63afe6f97949277d1609, 0000000000000000000000000000000000000000000000000833b209c0a78db8, 000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee, 0000000000000000000000000000000000000000000000000000000000002105, 709f58818bedd58450336213e1f2f6ff7405a2b1e594f64270a17b7e2249419c, 0000000000000000000000009d0274b9d3ed49b7413c36477abe8c6277fba56b, 0000000000000000000000009d0274b9d3ed49b7413c36477abe8c6277fba56b, 00000000000000000000000000000000000000000000000000000000000008f1 )

Account State Difference:

  Address   Before After State Difference Code
(Titan Builder)
8.398981899748646811 Eth8.398990364348646811 Eth0.0000084646
0x5c7BCd6E...a6ced35C5
(Across Protocol: Ethereum Spoke Pool V2)
0x9d0274B9...277Fba56B
0.592649830266173 Eth
Nonce: 19
0.001306470303509566 Eth
Nonce: 20
0.591343359962663434
0xC02aaA39...83C756Cc2 3,136,787.625065791156856507 Eth3,136,788.216077522229179507 Eth0.591011731072323

Execution Trace

ETH 0.591011731072323 SocketGateway.000001ad( )
  • ETH 0.591011731072323 AcrossImplV3.bridgeNativeTo( amount=591011731072323000, acrossBridgeData=[{name:senderReceiverAddresses, type:address[], order:1, indexed:false, value:[0x9d0274B9D3ed49b7413c36477aBE8c6277Fba56B, 0x9d0274B9D3ed49b7413c36477aBE8c6277Fba56B], valueString:[0x9d0274B9D3ed49b7413c36477aBE8c6277Fba56B, 0x9d0274B9D3ed49b7413c36477aBE8c6277Fba56B]}, {name:outputToken, type:address, order:2, indexed:false, value:0x4200000000000000000000000000000000000006, valueString:0x4200000000000000000000000000000000000006}, {name:outputAmountToChainIdArray, type:uint256[], order:3, indexed:false, value:[590957007778159864, 8453], valueString:[590957007778159864, 8453]}, {name:quoteAndDeadlineTimeStamps, type:uint32[], order:4, indexed:false, value:[1736899187, 1736920697], valueString:[1736899187, 1736920697]}, {name:bridgeFee, type:uint256, order:5, indexed:false, value:54723294163136, valueString:54723294163136}, {name:metadata, type:bytes32, order:6, indexed:false, value:00000000000000000000000000000000000000000000000000000000000008F1, valueString:00000000000000000000000000000000000000000000000000000000000008F1}] )
    • ETH 0.591011731072323 ERC1967Proxy.7b939232( )
      • ETH 0.591011731072323 Ethereum_SpokePool.depositV3( depositor=0x9d0274B9D3ed49b7413c36477aBE8c6277Fba56B, recipient=0x9d0274B9D3ed49b7413c36477aBE8c6277Fba56B, inputToken=0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2, outputToken=0x4200000000000000000000000000000000000006, inputAmount=591011731072323000, outputAmount=590957007778159864, destinationChainId=8453, exclusiveRelayer=0x0000000000000000000000000000000000000000, quoteTimestamp=1736899187, fillDeadline=1736920697, exclusivityDeadline=0, message=0x )
        • ETH 0.591011731072323 WETH9.CALL( )
          File 1 of 5: SocketGateway
          1
          2
          3
          4
          5
          6
          7
          8
          9
          10
          11
          12
          13
          14
          15
          16
          // SPDX-License-Identifier: AGPL-3.0-only
          pragma solidity >=0.8.0;
          /// @notice Modern and gas efficient ERC20 + EIP-2612 implementation.
          /// @author Solmate (https://github.com/transmissions11/solmate/blob/main/src/tokens/ERC20.sol)
          /// @author Modified from Uniswap (https://github.com/Uniswap/uniswap-v2-core/blob/master/contracts/UniswapV2ERC20.sol)
          /// @dev Do not manually set balances without updating totalSupply, as the sum of all user balances must not exceed it.
          abstract contract ERC20 {
          /*//////////////////////////////////////////////////////////////
          EVENTS
          //////////////////////////////////////////////////////////////*/
          event Transfer(address indexed from, address indexed to, uint256 amount);
          event Approval(address indexed owner, address indexed spender, uint256 amount);
          /*//////////////////////////////////////////////////////////////
          METADATA STORAGE
          //////////////////////////////////////////////////////////////*/
          string public name;
          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

          File 2 of 5: WETH9
          1
          2
          3
          4
          5
          6
          7
          8
          9
          10
          11
          12
          13
          14
          15
          16
          // Copyright (C) 2015, 2016, 2017 Dapphub
          // This program is free software: you can redistribute it and/or modify
          // it under the terms of the GNU General Public License as published by
          // the Free Software Foundation, either version 3 of the License, or
          // (at your option) any later version.
          // This program is distributed in the hope that it will be useful,
          // but WITHOUT ANY WARRANTY; without even the implied warranty of
          // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
          // GNU General Public License for more details.
          // You should have received a copy of the GNU General Public License
          // along with this program. If not, see <http://www.gnu.org/licenses/>.
          pragma solidity ^0.4.18;
          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

          File 3 of 5: ERC1967Proxy
          1
          2
          3
          4
          5
          6
          7
          8
          9
          10
          11
          12
          13
          14
          15
          16
          // SPDX-License-Identifier: MIT
          pragma solidity ^0.8.0;
          import "@openzeppelin/contracts/proxy/beacon/BeaconProxy.sol";
          import "@openzeppelin/contracts/proxy/beacon/UpgradeableBeacon.sol";
          import "@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol";
          import "@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol";
          import "@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol";
          // Kept for backwards compatibility with older versions of Hardhat and Truffle plugins.
          contract AdminUpgradeabilityProxy is TransparentUpgradeableProxy {
          constructor(address logic, address admin, bytes memory data) payable TransparentUpgradeableProxy(logic, admin, data) {}
          }
          // SPDX-License-Identifier: MIT
          pragma solidity ^0.8.0;
          import "./IBeacon.sol";
          import "../Proxy.sol";
          import "../ERC1967/ERC1967Upgrade.sol";
          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

          File 4 of 5: AcrossImplV3
          1
          2
          3
          4
          5
          6
          7
          8
          9
          10
          11
          12
          13
          14
          15
          16
          // SPDX-License-Identifier: AGPL-3.0-only
          pragma solidity >=0.8.0;
          /// @notice Modern and gas efficient ERC20 + EIP-2612 implementation.
          /// @author Solmate (https://github.com/transmissions11/solmate/blob/main/src/tokens/ERC20.sol)
          /// @author Modified from Uniswap (https://github.com/Uniswap/uniswap-v2-core/blob/master/contracts/UniswapV2ERC20.sol)
          /// @dev Do not manually set balances without updating totalSupply, as the sum of all user balances must not exceed it.
          abstract contract ERC20 {
          /*//////////////////////////////////////////////////////////////
          EVENTS
          //////////////////////////////////////////////////////////////*/
          event Transfer(address indexed from, address indexed to, uint256 amount);
          event Approval(address indexed owner, address indexed spender, uint256 amount);
          /*//////////////////////////////////////////////////////////////
          METADATA STORAGE
          //////////////////////////////////////////////////////////////*/
          string public name;
          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

          File 5 of 5: Ethereum_SpokePool
          1
          2
          3
          4
          5
          6
          7
          8
          9
          10
          11
          12
          13
          14
          15
          16
          // SPDX-License-Identifier: MIT
          // OpenZeppelin Contracts (last updated v4.9.0) (access/Ownable.sol)
          pragma solidity ^0.8.0;
          import "../utils/ContextUpgradeable.sol";
          import {Initializable} from "../proxy/utils/Initializable.sol";
          /**
          * @dev Contract module which provides a basic access control mechanism, where
          * there is an account (an owner) that can be granted exclusive access to
          * specific functions.
          *
          * By default, the owner account will be the one that deploys the contract. This
          * can later be changed with {transferOwnership}.
          *
          * This module is used through inheritance. It will make available the modifier
          * `onlyOwner`, which can be applied to your functions to restrict their use to
          * the owner.
          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX