ETH Price: $3,324.62 (+0.07%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Distribute Next ...212473202024-11-23 2:02:2362 days ago1732327343IN
0x7Cea9eB0...1A9786811
0 ETH0.0064340311.8513067
Distribute Next ...212473192024-11-23 2:02:1162 days ago1732327331IN
0x7Cea9eB0...1A9786811
0 ETH0.0095789411.72189534
Distribute Next ...212473182024-11-23 2:01:5962 days ago1732327319IN
0x7Cea9eB0...1A9786811
0 ETH0.0095277611.65926423
Distribute Next ...212473172024-11-23 2:01:4762 days ago1732327307IN
0x7Cea9eB0...1A9786811
0 ETH0.0093225211.40811168
Distribute Next ...212473162024-11-23 2:01:3562 days ago1732327295IN
0x7Cea9eB0...1A9786811
0 ETH0.0094042811.50815974
Distribute Next ...212473152024-11-23 2:01:2362 days ago1732327283IN
0x7Cea9eB0...1A9786811
0 ETH0.0094584411.57443929
Distribute Next ...212473142024-11-23 2:01:1162 days ago1732327271IN
0x7Cea9eB0...1A9786811
0 ETH0.0093561411.4492512
Distribute Next ...212473132024-11-23 2:00:5962 days ago1732327259IN
0x7Cea9eB0...1A9786811
0 ETH0.0094000511.50298277
Distribute Next ...212473122024-11-23 2:00:4762 days ago1732327247IN
0x7Cea9eB0...1A9786811
0 ETH0.008360810.23124038
Distribute Next ...212473102024-11-23 2:00:2362 days ago1732327223IN
0x7Cea9eB0...1A9786811
0 ETH0.0093209111.40614213
Distribute Next ...212473092024-11-23 2:00:1162 days ago1732327211IN
0x7Cea9eB0...1A9786811
0 ETH0.0091086111.14633937
Distribute Next ...212473082024-11-23 1:59:5962 days ago1732327199IN
0x7Cea9eB0...1A9786811
0 ETH0.0086454210.57953278
Distribute Next ...212473072024-11-23 1:59:4762 days ago1732327187IN
0x7Cea9eB0...1A9786811
0 ETH0.0087501710.70771921
Distribute Next ...212473062024-11-23 1:59:3562 days ago1732327175IN
0x7Cea9eB0...1A9786811
0 ETH0.0091121711.15070621
Distribute Next ...212473052024-11-23 1:59:2362 days ago1732327163IN
0x7Cea9eB0...1A9786811
0 ETH0.008640810.57388073
Distribute Next ...212473042024-11-23 1:59:1162 days ago1732327151IN
0x7Cea9eB0...1A9786811
0 ETH0.0090209811.03911394
Distribute Next ...212473032024-11-23 1:58:5962 days ago1732327139IN
0x7Cea9eB0...1A9786811
0 ETH0.0089305810.92848734
Distribute Next ...212473022024-11-23 1:58:4762 days ago1732327127IN
0x7Cea9eB0...1A9786811
0 ETH0.0090575511.0838571
Distribute Next ...212473012024-11-23 1:58:3562 days ago1732327115IN
0x7Cea9eB0...1A9786811
0 ETH0.0092159811.27773072
Distribute Next ...212473002024-11-23 1:58:2362 days ago1732327103IN
0x7Cea9eB0...1A9786811
0 ETH0.0089712610.97826751
Distribute Next ...212472992024-11-23 1:58:1162 days ago1732327091IN
0x7Cea9eB0...1A9786811
0 ETH0.009134211.17765836
Distribute Next ...212472982024-11-23 1:57:5962 days ago1732327079IN
0x7Cea9eB0...1A9786811
0 ETH0.0090589711.08559957
Distribute Next ...212472972024-11-23 1:57:4762 days ago1732327067IN
0x7Cea9eB0...1A9786811
0 ETH0.0090449411.06842992
Distribute Next ...212472962024-11-23 1:57:3562 days ago1732327055IN
0x7Cea9eB0...1A9786811
0 ETH0.008980710.9898231
Distribute Next ...212472952024-11-23 1:57:2362 days ago1732327043IN
0x7Cea9eB0...1A9786811
0 ETH0.0093252611.41146624
View all transactions

Latest 1 internal transaction

Advanced mode:
Parent Transaction Hash Block
From
To
209319902024-10-10 1:42:11106 days ago1728524531  Contract Creation0 ETH
Loading...
Loading

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

Contract Name:
InfinexProxy

Compiler Version
v0.8.21+commit.d9974bed

Optimization Enabled:
No with 200 runs

Other Settings:
shanghai EvmVersion
File 1 of 6 : InfinexProxy.sol
//SPDX-License-Identifier: MIT
pragma solidity ^0.8.21;

import { UUPSProxy } from "@synthetixio/core-contracts/contracts/proxy/UUPSProxy.sol";

/**
 * Synthetix V3 Core Proxy Contract
 */
contract InfinexProxy is UUPSProxy {
    // solhint-disable-next-line no-empty-blocks
    constructor(address firstImplementation) UUPSProxy(firstImplementation) { }
}

File 2 of 6 : 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);
}

File 3 of 6 : AbstractProxy.sol
//SPDX-License-Identifier: MIT
pragma solidity >=0.8.11 <0.9.0;

abstract contract AbstractProxy {
    fallback() external payable {
        _forward();
    }

    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 6 : 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
        }
    }
}

File 5 of 6 : UUPSProxy.sol
//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 6 of 6 : AddressUtil.sol
//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
{
  "optimizer": {
    "enabled": false,
    "runs": 200
  },
  "evmVersion": "shanghai",
  "remappings": [
    "@ensdomains/=lib/ERC721A/node_modules/@ensdomains/",
    "@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/",
    "@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/",
    "@pythnetwork/entropy-sdk-solidity/=node_modules/@pythnetwork/entropy-sdk-solidity/",
    "@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/",
    "ERC721A/=lib/ERC721A/contracts/",
    "cannon-std/=lib/cannon-std/src/",
    "ds-test/=lib/forge-std/lib/ds-test/src/",
    "erc4626-tests/=lib/openzeppelin-contracts-upgradeable/lib/erc4626-tests/",
    "eth-gas-reporter/=lib/ERC721A/node_modules/eth-gas-reporter/",
    "forge-std/=lib/forge-std/src/",
    "hardhat/=lib/ERC721A/node_modules/hardhat/",
    "openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/",
    "openzeppelin-contracts/=lib/openzeppelin-contracts/",
    "solady/=lib/solady/src/",
    "src/=src/",
    "test/=test/",
    "wormhole-circle-integration/=lib/wormhole-circle-integration/evm/src/",
    "wormhole-solidity-sdk/=lib/wormhole-solidity-sdk/src/",
    "wormhole/=lib/wormhole-circle-integration/evm/src/"
  ],
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "libraries": {}
}

Contract Security Audit

Contract ABI

[{"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"}]

Deployed Bytecode

0x6080604052366100135761001161001d565b005b61001b61001d565b005b5f610026610047565b9050365f80375f80365f845af43d5f803e805f8114610043573d5ff35b3d5ffd5b5f610050610077565b5f015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f8060405160200161008890610127565b6040516020818303038152906040528051906020012090508091505090565b5f82825260208201905092915050565b7f696f2e73796e7468657469782e636f72652d636f6e7472616374732e50726f785f8201527f7900000000000000000000000000000000000000000000000000000000000000602082015250565b5f6101116021836100a7565b915061011c826100b7565b604082019050919050565b5f6020820190508181035f83015261013e81610105565b905091905056fea264697066735822122033f58067f2d2d1706e1dd31af693679f5513fe32a77c6f658444624eed84c8ad64736f6c63430008150033

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
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.