ETH Price: $3,546.24 (+2.23%)

Transaction Decoder

Block:
20918815 at Oct-08-2024 05:37:59 AM +UTC
Transaction Fee:
0.00040199 ETH $1.43
Gas Used:
40,199 Gas / 10 Gwei

Account State Difference:

  Address   Before After State Difference Code
(Titan Builder)
6.614355639841585871 Eth6.614393210512700413 Eth0.000037570671114542
0xEafaEF9D...A1F029Ed7
0.060822707127510815 Eth
Nonce: 182
0.060420717127510815 Eth
Nonce: 183
0.00040199

Execution Trace

ApprovalProxy.transferAndMulticall( tokens=[0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599], amounts=[66100], targets=[0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599, 0xDef1C0ded9bec7F1a1670819833240f027b25EfF], datas=[CV6nswAAAAAAAAAAAAAAAN7xwN7ZvsfxoWcIGYMyQPAnsl7/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAjQ=, 2WJ6pAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAjQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAO4h/+D5jIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAiYPrF5VQqdzqkT7z+33wZO8LFmQAAAAAAAAAAAAAAAO7u7u7u7u7u7u7u7u7u7u7u7u7uhpWEzQAAAAAAAAAAAAAAAJTTJaazGue7ePQ/uX2kN8HD9C+WAAAAAAAAAAAAAAAAAAAAAAAAAACKkQwbI8mCjnhivHc=], values=[0, 0], refundTo=0xf70da97812CB96acDF810712Aa562db8dfA3dbEF ) => ( 0x )
  • WBTC.transferFrom( _from=0xEafaEF9D5CdB805dd9Ac7169b8b2372A1F029Ed7, _to=0xA1BEa5fe917450041748Dbbbe7E9AC57A4bBEBaB, _value=66100 )
    transferAndMulticall[ApprovalProxy (ln:37)]
    File 1 of 2: ApprovalProxy
    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;
    import {Ownable} from "solady/src/auth/Ownable.sol";
    import {IERC20} from "@openzeppelin/contracts/token/ERC20/IERC20.sol";
    import {SafeERC20} from "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol";
    import {IERC20Router} from "../src/types/interfaces/IERC20Router.sol";
    contract ApprovalProxy is Ownable {
    using SafeERC20 for IERC20;
    error ArrayLengthsMismatch();
    error ERC20TransferFromFailed();
    error NativeTransferFailed();
    event RouterUpdated(address newRouter);
    address public router;
    receive() external payable {}
    constructor(address _owner, address _router) {
    _initializeOwner(_owner);
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 2 of 2: WBTC
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    pragma solidity 0.4.24;
    // File: openzeppelin-solidity/contracts/token/ERC20/ERC20Basic.sol
    /**
    * @title ERC20Basic
    * @dev Simpler version of ERC20 interface
    * See https://github.com/ethereum/EIPs/issues/179
    */
    contract ERC20Basic {
    function totalSupply() public view returns (uint256);
    function balanceOf(address _who) public view returns (uint256);
    function transfer(address _to, uint256 _value) public returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
    }
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX