ETH Price: $1,792.49 (+10.11%)

Contract

0x0449235eecFBbB546a5B489b1C8676Ac5234309D

Overview

ETH Balance

0 ETH

ETH Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Cast3278963042025-04-19 5:19:064 days ago1745039946IN
0x0449235e...c5234309D
0.10009999 ETH0.00001160.01
Cast3278962112025-04-19 5:18:424 days ago1745039922IN
0x0449235e...c5234309D
0.10002 ETH0.00000550.01

Latest 24 internal transactions

Advanced mode:
Parent Transaction Hash Block From To
3292150912025-04-23 1:21:597 hrs ago1745371319
0x0449235e...c5234309D
0.00006164 ETH
3292150912025-04-23 1:21:597 hrs ago1745371319
0x0449235e...c5234309D
0.50936845 ETH
3292150912025-04-23 1:21:597 hrs ago1745371319
0x0449235e...c5234309D
0.50635972 ETH
3292150912025-04-23 1:21:597 hrs ago1745371319
0x0449235e...c5234309D
0.00300873 ETH
3292150912025-04-23 1:21:597 hrs ago1745371319
0x0449235e...c5234309D
0.50936845 ETH
3292150912025-04-23 1:21:597 hrs ago1745371319
0x0449235e...c5234309D
0.50936845 ETH
3278963042025-04-19 5:19:064 days ago1745039946
0x0449235e...c5234309D
0.29058028 ETH
3278963042025-04-19 5:19:064 days ago1745039946
0x0449235e...c5234309D
0.29040132 ETH
3278963042025-04-19 5:19:064 days ago1745039946
0x0449235e...c5234309D
0.00017895 ETH
3278963042025-04-19 5:19:064 days ago1745039946
0x0449235e...c5234309D
0.29058028 ETH
3278963042025-04-19 5:19:064 days ago1745039946
0x0449235e...c5234309D
0.00006164 ETH
3278963042025-04-19 5:19:064 days ago1745039946
0x0449235e...c5234309D
0.10009999 ETH
3278963042025-04-19 5:19:064 days ago1745039946
0x0449235e...c5234309D
0.29058028 ETH
3278962112025-04-19 5:18:424 days ago1745039922
0x0449235e...c5234309D
0.10002 ETH
3278962112025-04-19 5:18:424 days ago1745039922
0x0449235e...c5234309D
0.29011601 ETH
3105924602025-02-27 23:14:1754 days ago1740698057
0x0449235e...c5234309D
0.03408805 ETH
3105924602025-02-27 23:14:1754 days ago1740698057
0x0449235e...c5234309D
0.03407641 ETH
3105924602025-02-27 23:14:1754 days ago1740698057
0x0449235e...c5234309D
0.00001163 ETH
3105924602025-02-27 23:14:1754 days ago1740698057
0x0449235e...c5234309D
0.03408805 ETH
3105924602025-02-27 23:14:1754 days ago1740698057
0x0449235e...c5234309D
0.03408805 ETH
3105924602025-02-27 23:14:1754 days ago1740698057  Contract Creation0 ETH
3105922812025-02-27 23:13:3254 days ago1740698012
0x0449235e...c5234309D
0.03409581 ETH
3105922812025-02-27 23:13:3254 days ago1740698012
0x0449235e...c5234309D
0.03409581 ETH
3105922812025-02-27 23:13:3254 days ago1740698012  Contract Creation0 ETH

Loading...
Loading

Minimal Proxy Contract for 0x12d07dec54565839e0c4c33f6b94e5ad5be00e23

Contract Name:
FluidWallet

Compiler Version
v0.8.21+commit.d9974bed

Optimization Enabled:
Yes with 10000000 runs

Other Settings:
paris EvmVersion

Contract Source Code (Solidity Standard Json-Input format)

File 1 of 1 : proxy.sol
// SPDX-License-Identifier: MIT
pragma solidity 0.8.21;

interface IFluidWalletFactory {
    function walletImplementation() external returns(address);
}

/// @title      FluidWallet
/// @notice     Proxy for Fluid wallet as deployed by the FluidWalletFactory.
///             Basic Proxy with fallback to delegate and address for implementation contract at storage 0x0
//
contract FluidWallet {
    /// @notice Fluid Wallet Factory address.
    IFluidWalletFactory public immutable FACTORY;

    /// @notice Owner of the wallet.
    address public owner;

    function initialize(address owner_) public {
        if (owner == address(0)) {
            owner = owner_;
        } else {
            revert();
        }
    }

    constructor (address factory_) {
        FACTORY = IFluidWalletFactory(factory_);
    }

    receive() external payable {}

    fallback() external payable {
        address impl_ = FACTORY.walletImplementation();
        assembly {
            // @dev code below is taken from OpenZeppelin Proxy.sol _delegate function

            // Copy msg.data. We take full control of memory in this inline assembly
            // block because it will not return to Solidity code. We overwrite the
            // Solidity scratch pad at memory position 0.
            calldatacopy(0, 0, calldatasize())

            // Call the implementation.
            // out and outsize are 0 because we don't know the size yet.
            let result := delegatecall(gas(), impl_, 0, calldatasize(), 0, 0)

            // Copy the returned data.
            returndatacopy(0, 0, returndatasize())

            switch result
            // delegatecall returns 0 on error.
            case 0 {
                revert(0, returndatasize())
            }
            default {
                return(0, returndatasize())
            }
        }
    }
}

Settings
{
  "optimizer": {
    "enabled": true,
    "runs": 10000000
  },
  "evmVersion": "paris",
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "metadata": {
    "useLiteralContent": true
  },
  "libraries": {}
}

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"factory_","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"FACTORY","outputs":[{"internalType":"contract IFluidWalletFactory","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner_","type":"address"}],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
[ 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.