ETH Price: $2,082.78 (+2.71%)

Contract

0x241Ee88d9Fc0c1DF731930EBa8b8EDc4D7FA7dfB
 

Overview

ETH Balance

48 wei

Eth Value

Less Than $0.01 (@ $2,082.78/ETH)

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer217959232025-02-07 16:48:35395 days ago1738946915IN
0x241Ee88d...4D7FA7dfB
1.35 ETH0.00004451.7
Transfer217895772025-02-06 19:32:47396 days ago1738870367IN
0x241Ee88d...4D7FA7dfB
0.6 ETH0.000057252.18696881
Transfer217038442025-01-25 20:14:23408 days ago1737836063IN
0x241Ee88d...4D7FA7dfB
0.00810872 ETH0.000151955.80455494
Transfer217036952025-01-25 19:44:35408 days ago1737834275IN
0x241Ee88d...4D7FA7dfB
0.63 ETH0.000137925.26866196
Transfer217036632025-01-25 19:38:11408 days ago1737833891IN
0x241Ee88d...4D7FA7dfB
0.17963747 ETH0.000143975.50003654
Transfer217036592025-01-25 19:37:23408 days ago1737833843IN
0x241Ee88d...4D7FA7dfB
0.26144685 ETH0.000115174.3998313
Transfer217035862025-01-25 19:22:47408 days ago1737832967IN
0x241Ee88d...4D7FA7dfB
0.00374868 ETH0.00012394.73329922
Transfer217035752025-01-25 19:20:35408 days ago1737832835IN
0x241Ee88d...4D7FA7dfB
0.00237906 ETH0.000150175.73660248
Transfer217035732025-01-25 19:20:11408 days ago1737832811IN
0x241Ee88d...4D7FA7dfB
0.00185829 ETH0.000154655.90769622
Transfer217035732025-01-25 19:20:11408 days ago1737832811IN
0x241Ee88d...4D7FA7dfB
0.01850717 ETH0.000154655.90769622
Transfer217035692025-01-25 19:19:23408 days ago1737832763IN
0x241Ee88d...4D7FA7dfB
0.00661141 ETH0.000163746.25495263
Transfer217035682025-01-25 19:19:11408 days ago1737832751IN
0x241Ee88d...4D7FA7dfB
0.00346137 ETH0.00015796.0320634
Transfer217035662025-01-25 19:18:47408 days ago1737832727IN
0x241Ee88d...4D7FA7dfB
0.00400941 ETH0.000165926.33841058
Transfer217035652025-01-25 19:18:35408 days ago1737832715IN
0x241Ee88d...4D7FA7dfB
0.00341744 ETH0.000165386.31754828
Transfer216674782025-01-20 18:24:47413 days ago1737397487IN
0x241Ee88d...4D7FA7dfB
0.00362183 ETH0.0006330
Transfer216673872025-01-20 18:06:35413 days ago1737396395IN
0x241Ee88d...4D7FA7dfB
0.24592782 ETH0.0013209850.4614982
Transfer216673772025-01-20 18:04:35413 days ago1737396275IN
0x241Ee88d...4D7FA7dfB
0.17 ETH0.0014061853.71633048
Transfer216673672025-01-20 18:02:35413 days ago1737396155IN
0x241Ee88d...4D7FA7dfB
0.1685347 ETH0.0013778852.6351857
Transfer216673592025-01-20 18:00:59413 days ago1737396059IN
0x241Ee88d...4D7FA7dfB
0.18023395 ETH0.0017696367.6
Transfer216673502025-01-20 17:59:11413 days ago1737395951IN
0x241Ee88d...4D7FA7dfB
0.42956754 ETH0.0017696367.6
Transfer216673132025-01-20 17:51:47413 days ago1737395507IN
0x241Ee88d...4D7FA7dfB
0.17048973 ETH0.0015381273.2438922
Transfer216672892025-01-20 17:46:59413 days ago1737395219IN
0x241Ee88d...4D7FA7dfB
0.17193359 ETH0.00255598121.71370547
Transfer216672302025-01-20 17:34:59413 days ago1737394499IN
0x241Ee88d...4D7FA7dfB
0.43114674 ETH0.0013806365.74436404
Transfer216672282025-01-20 17:34:35413 days ago1737394475IN
0x241Ee88d...4D7FA7dfB
0.44501855 ETH0.0019397874.1
Transfer216672222025-01-20 17:33:23413 days ago1737394403IN
0x241Ee88d...4D7FA7dfB
0.45084863 ETH0.0020996599.98360751
View all transactions

Latest 8 internal transactions

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer218583512025-02-16 10:26:11387 days ago1739701571
0x241Ee88d...4D7FA7dfB
1.71717012 ETH
Transfer218583482025-02-16 10:25:35387 days ago1739701535
0x241Ee88d...4D7FA7dfB
0.32968219 ETH
Transfer218279642025-02-12 4:10:35391 days ago1739333435
0x241Ee88d...4D7FA7dfB
1.57 ETH
Transfer217897832025-02-06 20:14:11396 days ago1738872851
0x241Ee88d...4D7FA7dfB
5 ETH
Transfer217465272025-01-31 19:14:47402 days ago1738350887
0x241Ee88d...4D7FA7dfB
4 ETH
Transfer217410932025-01-31 1:00:35403 days ago1738285235
0x241Ee88d...4D7FA7dfB
4 ETH
0x60806040209679692024-10-15 2:25:35511 days ago1728959135
0x241Ee88d...4D7FA7dfB
 Contract Creation0 ETH
0x60806040209679642024-10-15 2:24:35511 days ago1728959075  Contract Creation0 ETH
Loading...
Loading
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

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0xf0C2F244...c3ae9D2ff
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
UUPSProxy

Compiler Version
v0.8.21+commit.d9974bed

Optimization Enabled:
Yes with 200 runs

Other Settings:
paris EvmVersion

Contract Source Code (Solidity Standard Json-Input format)

//SPDX-License-Identifier: MIT
pragma solidity >=0.8.11 <0.9.0;

import "./AbstractProxy.sol";
import "./ProxyStorage.sol";
import "../errors/AddressError.sol";
import "../utils/AddressUtil.sol";

contract UUPSProxy is AbstractProxy, ProxyStorage {
    constructor(address firstImplementation) {
        if (firstImplementation == address(0)) {
            revert AddressError.ZeroAddress();
        }

        if (!AddressUtil.isContract(firstImplementation)) {
            revert AddressError.NotAContract(firstImplementation);
        }

        _proxyStore().implementation = firstImplementation;
    }

    function _getImplementation() internal view virtual override returns (address) {
        return _proxyStore().implementation;
    }
}

File 2 of 5 : AddressError.sol
//SPDX-License-Identifier: MIT
pragma solidity >=0.8.11 <0.9.0;

/**
 * @title Library for address related errors.
 */
library AddressError {
    /**
     * @dev Thrown when a zero address was passed as a function parameter (0x0000000000000000000000000000000000000000).
     */
    error ZeroAddress();

    /**
     * @dev Thrown when an address representing a contract is expected, but no code is found at the address.
     * @param contr The address that was expected to be a contract.
     */
    error NotAContract(address contr);
}

//SPDX-License-Identifier: MIT
pragma solidity >=0.8.11 <0.9.0;

abstract contract AbstractProxy {
    fallback() external payable {
//         gasleft();
        _forward();
//         gasleft();
//         gasAMount = gas1-gas2
//         oracle amount(gasAMount)
// transfer(oracleamount);
    }

    receive() external payable {
        _forward();
    }

    function _forward() internal {
        address implementation = _getImplementation();

        // solhint-disable-next-line no-inline-assembly
        assembly {
            calldatacopy(0, 0, calldatasize())

            let result := delegatecall(gas(), implementation, 0, calldatasize(), 0, 0)

            returndatacopy(0, 0, returndatasize())

            switch result
            case 0 {
                revert(0, returndatasize())
            }
            default {
                return(0, returndatasize())
            }
        }
    }

    function _getImplementation() internal view virtual returns (address);
}

File 4 of 5 : ProxyStorage.sol
//SPDX-License-Identifier: MIT
pragma solidity >=0.8.11 <0.9.0;

contract ProxyStorage {
    bytes32 private constant _SLOT_PROXY_STORAGE =
        keccak256(abi.encode("io.synthetix.core-contracts.Proxy"));

    struct ProxyStore {
        address implementation;
        bool simulatingUpgrade;
    }

    function _proxyStore() internal pure returns (ProxyStore storage store) {
        bytes32 s = _SLOT_PROXY_STORAGE;
        assembly {
            store.slot := s
        }
    }
}

//SPDX-License-Identifier: MIT
pragma solidity >=0.8.11 <0.9.0;

library AddressUtil {
    function isContract(address account) internal view returns (bool) {
        uint256 size;

        assembly {
            size := extcodesize(account)
        }

        return size > 0;
    }
}

Settings
{
  "evmVersion": "paris",
  "metadata": {
    "bytecodeHash": "ipfs"
  },
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "remappings": [
    ":@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/",
    ":@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/",
    ":@synthetixio/core-contracts/=node_modules/@synthetixio/core-contracts/",
    ":@synthetixio/core-modules/=node_modules/@synthetixio/core-modules/",
    ":@synthetixio/main/=node_modules/@synthetixio/main/",
    ":@synthetixio/oracle-manager/=node_modules/@synthetixio/oracle-manager/",
    ":@synthetixio/perps-market/=node_modules/@synthetixio/perps-market/",
    ":@synthetixio/spot-market/=node_modules/@synthetixio/spot-market/",
    ":cannon-std/=lib/cannon-std/src/",
    ":ds-test/=lib/forge-std/lib/ds-test/src/",
    ":erc4626-tests/=lib/openzeppelin-contracts-upgradeable/lib/erc4626-tests/",
    ":forge-std/=lib/forge-std/src/",
    ":openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/",
    ":openzeppelin-contracts/=lib/openzeppelin-contracts/",
    ":src/=src/",
    ":test/=test/",
    ":wormhole-circle-integration/=lib/wormhole-circle-integration/evm/src/",
    ":wormhole/=lib/wormhole-circle-integration/evm/src/"
  ],
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"firstImplementation","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"contr","type":"address"}],"name":"NotAContract","type":"error"},{"inputs":[],"name":"ZeroAddress","type":"error"},{"stateMutability":"payable","type":"fallback"},{"stateMutability":"payable","type":"receive"}]

0x608060405234801561001057600080fd5b5060405161025338038061025383398101604081905261002f9161011d565b6001600160a01b0381166100565760405163d92e233d60e01b815260040160405180910390fd5b803b610084576040516322a2d07b60e21b81526001600160a01b038216600482015260240160405180910390fd5b8061008d6100b1565b80546001600160a01b0319166001600160a01b03929092169190911790555061014d565b6000806040516020016100ff9060208082526021908201527f696f2e73796e7468657469782e636f72652d636f6e7472616374732e50726f786040820152607960f81b606082015260800190565b60408051601f19818403018152919052805160209091012092915050565b60006020828403121561012f57600080fd5b81516001600160a01b038116811461014657600080fd5b9392505050565b60f88061015b6000396000f3fe608060405236601057600e6013565b005b600e5b6000601b6040565b90503660008037600080366000845af43d6000803e808015603b573d6000f35b3d6000fd5b600060486057565b546001600160a01b0316919050565b60008060405160200160a49060208082526021908201527f696f2e73796e7468657469782e636f72652d636f6e7472616374732e50726f786040820152607960f81b606082015260800190565b60408051601f1981840301815291905280516020909101209291505056fea264697066735822122029ebc86041b73f8029d879f02589ee5d9aa1c29ba2bcbdfbca9eb42d6430667164736f6c63430008150033000000000000000000000000c69347cdf339cc0c89bfc71c0a535d653ecc28b4

Deployed Bytecode

0x608060405236601057600e6013565b005b600e5b6000601b6040565b90503660008037600080366000845af43d6000803e808015603b573d6000f35b3d6000fd5b600060486057565b546001600160a01b0316919050565b60008060405160200160a49060208082526021908201527f696f2e73796e7468657469782e636f72652d636f6e7472616374732e50726f786040820152607960f81b606082015260800190565b60408051601f1981840301815291905280516020909101209291505056fea264697066735822122029ebc86041b73f8029d879f02589ee5d9aa1c29ba2bcbdfbca9eb42d6430667164736f6c63430008150033

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.