ETH Price: $1,872.11 (-1.92%)

Transaction Decoder

Block:
21336953 at Dec-05-2024 02:40:47 PM +UTC
Transaction Fee:
0.002469449209451414 ETH $4.62
Gas Used:
84,622 Gas / 29.182118237 Gwei

Emitted Events:

280 WETH9.Deposit( dst=[Receiver] ERC1967Proxy, wad=38250376766211146 )
281 ERC1967Proxy.0xa123dc29aebf7d0c3322c8eeb5b999e859f39937950ed31056532713d0de396f( 0xa123dc29aebf7d0c3322c8eeb5b999e859f39937950ed31056532713d0de396f, 0x0000000000000000000000000000000000000000000000000000000000002105, 0x00000000000000000000000000000000000000000000000000000000001b79e7, 0x000000000000000000000000fd964535c7cecdae75e740f708385f10d0f2fcba, 000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2, 0000000000000000000000004200000000000000000000000000000000000006, 0000000000000000000000000000000000000000000000000087e483d7acc44a, 0000000000000000000000000000000000000000000000000087d62638cb749c, 000000000000000000000000000000000000000000000000000000006751bad3, 0000000000000000000000000000000000000000000000000000000067520ed9, 0000000000000000000000000000000000000000000000000000000000000000, 000000000000000000000000fd964535c7cecdae75e740f708385f10d0f2fcba, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000140, 0000000000000000000000000000000000000000000000000000000000000000 )
282 SocketGateway.0x74594da9e31ee4068e17809037db37db496702bf7d8d63afe6f97949277d1609( 0x74594da9e31ee4068e17809037db37db496702bf7d8d63afe6f97949277d1609, 0000000000000000000000000000000000000000000000000087e483d7acc44a, 000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee, 0000000000000000000000000000000000000000000000000000000000002105, 709f58818bedd58450336213e1f2f6ff7405a2b1e594f64270a17b7e2249419c, 000000000000000000000000fd964535c7cecdae75e740f708385f10d0f2fcba, 000000000000000000000000fd964535c7cecdae75e740f708385f10d0f2fcba, 00000000000000000000000000000000000000000000000000000000000008f1 )

Account State Difference:

  Address   Before After State Difference Code
(Titan Builder)
14.452394119363171338 Eth14.452402581563171338 Eth0.0000084622
0x5c7BCd6E...a6ced35C5
(Across Protocol: Ethereum Spoke Pool V2)
0xC02aaA39...83C756Cc2 2,797,318.238039242668840029 Eth2,797,318.276289619435051175 Eth0.038250376766211146
0xFD964535...0D0f2FcBA
0.061177612319544238 Eth
Nonce: 98
0.020457786343881678 Eth
Nonce: 99
0.04071982597566256

Execution Trace

ETH 0.038250376766211146 SocketGateway.000001ad( )
  • ETH 0.038250376766211146 AcrossImplV3.bridgeNativeTo( amount=38250376766211146, acrossBridgeData=[{name:senderReceiverAddresses, type:address[], order:1, indexed:false, value:[0xFD964535C7cECDae75e740f708385F10D0f2FcBA, 0xFD964535C7cECDae75e740f708385F10D0f2FcBA], valueString:[0xFD964535C7cECDae75e740f708385F10D0f2FcBA, 0xFD964535C7cECDae75e740f708385F10D0f2FcBA]}, {name:outputToken, type:address, order:2, indexed:false, value:0x4200000000000000000000000000000000000006, valueString:0x4200000000000000000000000000000000000006}, {name:outputAmountToChainIdArray, type:uint256[], order:3, indexed:false, value:[38234581505897628, 8453], valueString:[38234581505897628, 8453]}, {name:quoteAndDeadlineTimeStamps, type:uint32[], order:4, indexed:false, value:[1733409491, 1733431001], valueString:[1733409491, 1733431001]}, {name:bridgeFee, type:uint256, order:5, indexed:false, value:15795260313518, valueString:15795260313518}, {name:metadata, type:bytes32, order:6, indexed:false, value:00000000000000000000000000000000000000000000000000000000000008F1, valueString:00000000000000000000000000000000000000000000000000000000000008F1}] )
    • ETH 0.038250376766211146 ERC1967Proxy.7b939232( )
      • ETH 0.038250376766211146 Ethereum_SpokePool.depositV3( depositor=0xFD964535C7cECDae75e740f708385F10D0f2FcBA, recipient=0xFD964535C7cECDae75e740f708385F10D0f2FcBA, inputToken=0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2, outputToken=0x4200000000000000000000000000000000000006, inputAmount=38250376766211146, outputAmount=38234581505897628, destinationChainId=8453, exclusiveRelayer=0x0000000000000000000000000000000000000000, quoteTimestamp=1733409491, fillDeadline=1733431001, exclusivityDeadline=0, message=0x )
        • ETH 0.038250376766211146 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