ETH Price: $2,720.02 (+3.52%)

Transaction Decoder

Block:
22271887 at Apr-15-2025 04:05:35 AM +UTC
Transaction Fee:
0.000085300128390035 ETH $0.23
Gas Used:
96,737 Gas / 0.881773555 Gwei

Emitted Events:

354 RelayReceiver.FundsForwardedWithData( data=0x3B37F73931D3DC719E6D42A366664B5DF176E67CC7A6939E8DB812585AD18388 )
355 LiFiDiamond.0xcba69f43792f9f399347222505213b55af8e0b0b54b893085c2e27ecbe1644f1( 0xcba69f43792f9f399347222505213b55af8e0b0b54b893085c2e27ecbe1644f1, 0000000000000000000000000000000000000000000000000000000000000020, 10845747e50a777f1ab3dcb9582559185ed77b1ba8d02d48d4af86d1045741bd, 0000000000000000000000000000000000000000000000000000000000000140, 0000000000000000000000000000000000000000000000000000000000000180, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 000000000000000000000000d9933e239cc8bd2d576bf86c9298491ffc50ef01, 00000000000000000000000000000000000000000000000000a87cd2edee1775, 000000000000000000000000000000000000000000000000000000000000a4b1, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000005, 72656c6179000000000000000000000000000000000000000000000000000000, 000000000000000000000000000000000000000000000000000000000000000f, 6a756d7065722e65786368616e67650000000000000000000000000000000000 )

Account State Difference:

  Address   Before After State Difference Code
0x1231DEB6...7486F4EaE
(LI.FI: LiFi Diamond)
5.60446480903103372 Eth5.60451317753103372 Eth0.0000483685
0xD9933e23...ffC50EF01
0.057601740893574977 Eth
Nonce: 68
0.010091399301014585 Eth
Nonce: 69
0.047510341592560392
0xf70da978...8dfA3dbEF 300.619486145334438578 Eth300.666911186798608935 Eth0.047425041464170357

Execution Trace

ETH 0.047425041464170357 LiFiDiamond.ae328590( )
  • ETH 0.047425041464170357 RelayFacet.startBridgeTokensViaRelay( _bridgeData=[{name:transactionId, type:bytes32, order:1, indexed:false, value:10845747E50A777F1AB3DCB9582559185ED77B1BA8D02D48D4AF86D1045741BD, valueString:10845747E50A777F1AB3DCB9582559185ED77B1BA8D02D48D4AF86D1045741BD}, {name:bridge, type:string, order:2, indexed:false, value:relay, valueString:relay}, {name:integrator, type:string, order:3, indexed:false, value:jumper.exchange, valueString:jumper.exchange}, {name:referrer, type:address, order:4, indexed:false, value:0x0000000000000000000000000000000000000000, valueString:0x0000000000000000000000000000000000000000}, {name:sendingAssetId, type:address, order:5, indexed:false, value:0x0000000000000000000000000000000000000000, valueString:0x0000000000000000000000000000000000000000}, {name:receiver, type:address, order:6, indexed:false, value:0xD9933e239cc8BD2D576bF86C9298491ffC50EF01, valueString:0xD9933e239cc8BD2D576bF86C9298491ffC50EF01}, {name:minAmount, type:uint256, order:7, indexed:false, value:47425041464170357, valueString:47425041464170357}, {name:destinationChainId, type:uint256, order:8, indexed:false, value:42161, valueString:42161}, {name:hasSourceSwaps, type:bool, order:9, indexed:false, value:false, valueString:False}, {name:hasDestinationCall, type:bool, order:10, indexed:false, value:false, valueString:False}], _relayData=[{name:requestId, type:bytes32, order:1, indexed:false, value:3B37F73931D3DC719E6D42A366664B5DF176E67CC7A6939E8DB812585AD18388, valueString:3B37F73931D3DC719E6D42A366664B5DF176E67CC7A6939E8DB812585AD18388}, {name:nonEVMReceiver, type:bytes32, order:2, indexed:false, value:000000000000000000000000D9933E239CC8BD2D576BF86C9298491FFC50EF01, valueString:000000000000000000000000D9933E239CC8BD2D576BF86C9298491FFC50EF01}, {name:receivingAssetId, type:bytes32, order:3, indexed:false, value:0000000000000000000000000000000000000000000000000000000000000000, valueString:0000000000000000000000000000000000000000000000000000000000000000}, {name:signature, type:bytes, order:4, indexed:false, value:0xFDED3353C4A1096383693DFDC88DB163FF399E875EC0400EEAE6DDC4D1DF94046E4B2A5CEEE97A022285250191284E668E54010CE87937B4CA291290394B4FE81B, valueString:0xFDED3353C4A1096383693DFDC88DB163FF399E875EC0400EEAE6DDC4D1DF94046E4B2A5CEEE97A022285250191284E668E54010CE87937B4CA291290394B4FE81B}] )
    • Null: 0x000...001.36fb87d8( )
    • ETH 0.047425041464170357 RelayReceiver.3b37f739( )
      • ETH 0.047425041464170357 0xf70da97812cb96acdf810712aa562db8dfa3dbef.CALL( )
        File 1 of 3: LiFiDiamond
        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;
        error TokenAddressIsZero();
        error TokenNotSupported();
        error CannotBridgeToSameNetwork();
        error ZeroPostSwapBalance();
        error NoSwapDataProvided();
        error NativeValueWithERC();
        error ContractCallNotAllowed();
        error NullAddrIsNotAValidSpender();
        error NullAddrIsNotAnERC20Token();
        error NoTransferToNullAddress();
        error NativeAssetTransferFailed();
        error InvalidBridgeConfigLength();
        error InvalidAmount();
        error InvalidContract();
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

        File 2 of 3: RelayReceiver
        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        11
        12
        13
        14
        15
        16
        // SPDX-License-Identifier: MIT
        pragma solidity ^0.8.23;
        contract RelayReceiver {
        // --- Structs ---
        struct Call {
        address to;
        bytes data;
        uint256 value;
        }
        // --- Errors ---
        error CallFailed();
        error NativeTransferFailed();
        error Unauthorized();
        // --- Events ---
        event FundsForwardedWithData(bytes data);
        // --- Fields ---
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

        File 3 of 3: RelayFacet
        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 { ILiFi } from "../Interfaces/ILiFi.sol";
        import { LibAsset } from "../Libraries/LibAsset.sol";
        import { LibSwap } from "../Libraries/LibSwap.sol";
        import { LibUtil } from "../Libraries/LibUtil.sol";
        import { ReentrancyGuard } from "../Helpers/ReentrancyGuard.sol";
        import { SwapperV2 } from "../Helpers/SwapperV2.sol";
        import { Validatable } from "../Helpers/Validatable.sol";
        import { ECDSA } from "solady/utils/ECDSA.sol";
        /// @title Relay Facet
        /// @author LI.FI (https://li.fi)
        /// @notice Provides functionality for bridging through Relay Protocol
        /// @custom:version 1.0.0
        contract RelayFacet is ILiFi, ReentrancyGuard, SwapperV2, Validatable {
        // Receiver for native transfers
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX