ETH Price: $2,966.36 (-2.00%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer240411362025-12-18 17:59:354 days ago1766080775IN
0x27b1b217...452532c13
20 ETH0.000002330.06245533
Transfer240410132025-12-18 17:34:594 days ago1766079299IN
0x27b1b217...452532c13
44 ETH0.000112343
Flush Tokens240280072025-12-16 21:59:116 days ago1765922351IN
0x27b1b217...452532c13
0 ETH0.000001550.03719403
Transfer240279662025-12-16 21:50:596 days ago1765921859IN
0x27b1b217...452532c13
88.2467445 ETH0.000001460.03905361
Transfer240207872025-12-15 21:48:237 days ago1765835303IN
0x27b1b217...452532c13
16.39440586 ETH0.00000150.0402322
Flush Tokens239995682025-12-12 22:39:1110 days ago1765579151IN
0x27b1b217...452532c13
0 ETH0.00000260.06237778
Flush Tokens239993212025-12-12 21:49:1110 days ago1765576151IN
0x27b1b217...452532c13
0 ETH0.000001910.03603923
Flush Tokens239992722025-12-12 21:39:2310 days ago1765575563IN
0x27b1b217...452532c13
0 ETH0.000002190.04131106
Transfer239921852025-12-11 21:41:4711 days ago1765489307IN
0x27b1b217...452532c13
17.74389023 ETH0.000004620.12363904
Transfer239781422025-12-09 22:20:3513 days ago1765318835IN
0x27b1b217...452532c13
120.95984086 ETH0.000007450.19899481
Transfer239705602025-12-08 20:47:3514 days ago1765226855IN
0x27b1b217...452532c13
80.49917629 ETH0.000011990.32040722
Transfer239497682025-12-05 22:44:1117 days ago1764974651IN
0x27b1b217...452532c13
139.13432872 ETH0.000000810.02166635
Flush Tokens239423262025-12-04 21:29:1118 days ago1764883751IN
0x27b1b217...452532c13
0 ETH0.00000260.04911783
Transfer239422242025-12-04 21:08:3518 days ago1764882515IN
0x27b1b217...452532c13
23.66890747 ETH0.000002140.05729894
Flush Tokens239361102025-12-03 23:19:1119 days ago1764803951IN
0x27b1b217...452532c13
0 ETH0.000000960.02306342
Transfer239356932025-12-03 21:48:5919 days ago1764798539IN
0x27b1b217...452532c13
67.30372938 ETH0.000001250.03341348
Flush Tokens239285622025-12-02 21:49:3520 days ago1764712175IN
0x27b1b217...452532c13
0 ETH0.000002370.0446519
Transfer239283882025-12-02 21:14:3520 days ago1764710075IN
0x27b1b217...452532c13
34.20911078 ETH0.000002070.05532209
Flush Tokens239228592025-12-02 2:39:3521 days ago1764643175IN
0x27b1b217...452532c13
0 ETH0.000001790.03793851
Flush Tokens239226592025-12-02 1:59:2321 days ago1764640763IN
0x27b1b217...452532c13
0 ETH0.000001460.03516254
Flush Tokens239222172025-12-02 0:30:3521 days ago1764635435IN
0x27b1b217...452532c13
0 ETH0.000001880.03543055
Flush Tokens239219152025-12-01 23:29:2321 days ago1764631763IN
0x27b1b217...452532c13
0 ETH0.000001680.03558196
Transfer239215952025-12-01 22:24:3521 days ago1764627875IN
0x27b1b217...452532c13
169.0144425 ETH0.000001180.03176971
Flush Tokens239001522025-11-28 22:29:1124 days ago1764368951IN
0x27b1b217...452532c13
0 ETH0.00000210.04454047
Flush Tokens239001022025-11-28 22:19:1124 days ago1764368351IN
0x27b1b217...452532c13
0 ETH0.000001960.0470563
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer240411362025-12-18 17:59:354 days ago1766080775
0x27b1b217...452532c13
20 ETH
Transfer240410132025-12-18 17:34:594 days ago1766079299
0x27b1b217...452532c13
44 ETH
Transfer240279662025-12-16 21:50:596 days ago1765921859
0x27b1b217...452532c13
88.2467445 ETH
Transfer240207872025-12-15 21:48:237 days ago1765835303
0x27b1b217...452532c13
16.39440586 ETH
Transfer239921852025-12-11 21:41:4711 days ago1765489307
0x27b1b217...452532c13
17.74389023 ETH
Transfer239781422025-12-09 22:20:3513 days ago1765318835
0x27b1b217...452532c13
120.95984086 ETH
Transfer239705602025-12-08 20:47:3514 days ago1765226855
0x27b1b217...452532c13
80.49917629 ETH
Transfer239497682025-12-05 22:44:1117 days ago1764974651
0x27b1b217...452532c13
139.13432872 ETH
Transfer239422242025-12-04 21:08:3518 days ago1764882515
0x27b1b217...452532c13
23.66890747 ETH
Transfer239356932025-12-03 21:48:5919 days ago1764798539
0x27b1b217...452532c13
67.30372938 ETH
Transfer239283882025-12-02 21:14:3520 days ago1764710075
0x27b1b217...452532c13
34.20911078 ETH
Transfer239215952025-12-01 22:24:3521 days ago1764627875
0x27b1b217...452532c13
169.0144425 ETH
Transfer238996662025-11-28 20:50:4724 days ago1764363047
0x27b1b217...452532c13
234.7353549 ETH
Transfer238855782025-11-26 21:25:2326 days ago1764192323
0x27b1b217...452532c13
131.62322569 ETH
Transfer238790762025-11-25 23:30:3527 days ago1764113435
0x27b1b217...452532c13
31.64794852 ETH
Transfer238782922025-11-25 20:50:5927 days ago1764103859
0x27b1b217...452532c13
32.87624952 ETH
Transfer238712672025-11-24 21:06:2328 days ago1764018383
0x27b1b217...452532c13
3.47852003 ETH
Transfer237714382025-11-10 21:07:5942 days ago1762808879
0x27b1b217...452532c13
6.50622919 ETH
Transfer237500232025-11-07 21:18:2345 days ago1762550303
0x27b1b217...452532c13
22.31590884 ETH
Transfer237356422025-11-05 21:01:1147 days ago1762376471
0x27b1b217...452532c13
11.63973852 ETH
Transfer237285512025-11-04 21:11:2348 days ago1762290683
0x27b1b217...452532c13
11.95177163 ETH
Transfer237212782025-11-03 20:47:2349 days ago1762202843
0x27b1b217...452532c13
50.83763549 ETH
Transfer237212572025-11-03 20:43:1149 days ago1762202591
0x27b1b217...452532c13
0.005 ETH
Transfer236995262025-10-31 19:49:4752 days ago1761940187
0x27b1b217...452532c13
0.00011672 ETH
Transfer236995172025-10-31 19:47:5952 days ago1761940079
0x27b1b217...452532c13
71.36496838 ETH
View All Internal Transactions
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Minimal Proxy Contract for 0x3a5fb753285ac3a67c6b0d03e121921b2a1428be

Contract Name:
Forwarder

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-10-12
*/

// File: @uniswap/lib/contracts/libraries/TransferHelper.sol



pragma solidity >=0.6.0;

// helper methods for interacting with ERC20 tokens and sending ETH that do not consistently return true/false
library TransferHelper {
    function safeApprove(
        address token,
        address to,
        uint256 value
    ) internal {
        // bytes4(keccak256(bytes('approve(address,uint256)')));
        (bool success, bytes memory data) = token.call(abi.encodeWithSelector(0x095ea7b3, to, value));
        require(
            success && (data.length == 0 || abi.decode(data, (bool))),
            'TransferHelper::safeApprove: approve failed'
        );
    }

    function safeTransfer(
        address token,
        address to,
        uint256 value
    ) internal {
        // bytes4(keccak256(bytes('transfer(address,uint256)')));
        (bool success, bytes memory data) = token.call(abi.encodeWithSelector(0xa9059cbb, to, value));
        require(
            success && (data.length == 0 || abi.decode(data, (bool))),
            'TransferHelper::safeTransfer: transfer failed'
        );
    }

    function safeTransferFrom(
        address token,
        address from,
        address to,
        uint256 value
    ) internal {
        // bytes4(keccak256(bytes('transferFrom(address,address,uint256)')));
        (bool success, bytes memory data) = token.call(abi.encodeWithSelector(0x23b872dd, from, to, value));
        require(
            success && (data.length == 0 || abi.decode(data, (bool))),
            'TransferHelper::transferFrom: transferFrom failed'
        );
    }

    function safeTransferETH(address to, uint256 value) internal {
        (bool success, ) = to.call{value: value}(new bytes(0));
        require(success, 'TransferHelper::safeTransferETH: ETH transfer failed');
    }
}

// File: ManualForwarder/ERC20Interface.sol


pragma solidity ^0.8.0;

/**
 * Contract that exposes the needed erc20 token functions
 */

abstract contract ERC20Interface {
  // Send _value amount of tokens to address _to
  function transfer(address _to, uint256 _value)
    public
    virtual
    returns (bool success);

  // Get the account balance of another account with address _owner
  function balanceOf(address _owner)
    public
    virtual
    view
    returns (uint256 balance);
}

// File: ManualForwarder/Forwarder.sol



 pragma solidity ^0.8.19;



 contract Forwarder {
    address private parentAddress;
    address private owner;

    event ForwarderDeposited(address from, uint256 value, bytes data);

    function initialize(address _owner, address initAddress) public onlyUninitialized {
        require(initAddress != address(0), "Invalid parent address");
        require(_owner != address(0), "Invalid owner address");
        owner = _owner;
        parentAddress = initAddress;
    }

    modifier onlyUninitialized {
        require(parentAddress == address(0x0), "Already initialized");
        _;
    }

    modifier onlyOwner {
        require(msg.sender == owner, "Only Owner");
        _;
    }

    function getParentAddress() public view onlyOwner returns (address) {
        return parentAddress;
    }

    function getOwner() public view onlyOwner returns (address) {
        return owner;
    }

    fallback() external payable {
        flush();
    }

    receive() external payable {
        flush();
    }

    function setParentAddress(address newAddress) public onlyOwner {
        require(newAddress != address(0), "Invalid parent address");
        parentAddress = newAddress;
    }

    function flush() private {
        uint256 value = payable(address(this)).balance;

        if (value == 0) {
            return;
        }

        (bool success, ) = parentAddress.call{ value: value }("");
        require(success, "Flush failed");
        emit ForwarderDeposited(msg.sender, value, msg.data);
    }

    function getERC20Balance(
        address tokenContractAddress
    ) public view returns (uint256) {
        ERC20Interface instance = ERC20Interface(tokenContractAddress);
        address forwarderAddress = address(this);
        uint256 forwarderBalance = instance.balanceOf(forwarderAddress);
        if (forwarderBalance == 0) {
            return 0;
        }
        return forwarderBalance;
    }

    function flushTokens(address tokenContractAddress) external onlyOwner {
        ERC20Interface instance = ERC20Interface(tokenContractAddress);
        address forwarderAddress = address(this);
        uint256 forwarderBalance = instance.balanceOf(forwarderAddress);
        if (forwarderBalance == 0) {
            return;
        }

        TransferHelper.safeTransfer(
            tokenContractAddress,
            parentAddress,
            forwarderBalance
        );
    }
}

Contract ABI

API
[{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"},{"indexed":false,"internalType":"bytes","name":"data","type":"bytes"}],"name":"ForwarderDeposited","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[{"internalType":"address","name":"tokenContractAddress","type":"address"}],"name":"flushTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenContractAddress","type":"address"}],"name":"getERC20Balance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getParentAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"initAddress","type":"address"}],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newAddress","type":"address"}],"name":"setParentAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.