ETH Price: $3,084.73 (-7.57%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Register Recipie...214114712024-12-16 0:22:5942 days ago1734308579IN
0x16180659...D454aBe78
0 ETH0.0036763611.76327174
Distribute Next ...213913972024-12-13 5:07:3545 days ago1734066455IN
0x16180659...D454aBe78
0 ETH0.0027302911.66489787
Register Recipie...213913912024-12-13 5:06:2345 days ago1734066383IN
0x16180659...D454aBe78
0 ETH0.0042149110.59078841
Distribute Next ...213897712024-12-12 23:40:3545 days ago1734046835IN
0x16180659...D454aBe78
0 ETH0.0029809312.7356997
Register Recipie...213897692024-12-12 23:40:1145 days ago1734046811IN
0x16180659...D454aBe78
0 ETH0.0055614513.97424015
Distribute Next ...213701632024-12-10 5:58:1148 days ago1733810291IN
0x16180659...D454aBe78
0 ETH0.0038309413.0952642
Register Recipie...213701572024-12-10 5:56:5948 days ago1733810219IN
0x16180659...D454aBe78
0 ETH0.0050526812.6962423
Distribute Next ...213642722024-12-09 10:12:5949 days ago1733739179IN
0x16180659...D454aBe78
0 ETH0.0031129410.64095308
Register Recipie...213642682024-12-09 10:12:1149 days ago1733739131IN
0x16180659...D454aBe78
0 ETH0.003833319.63195289
Distribute Next ...213623272024-12-09 3:43:1149 days ago1733715791IN
0x16180659...D454aBe78
0 ETH0.0021314110.40630119
Distribute Next ...213623252024-12-09 3:42:4749 days ago1733715767IN
0x16180659...D454aBe78
0 ETH0.0021434910.4652529
Register Recipie...213623212024-12-09 3:41:5949 days ago1733715719IN
0x16180659...D454aBe78
0 ETH0.003950739.92700357
Register Recipie...213623212024-12-09 3:41:5949 days ago1733715719IN
0x16180659...D454aBe78
0 ETH0.003950739.92700357
Distribute Next ...213622912024-12-09 3:35:5949 days ago1733715359IN
0x16180659...D454aBe78
0 ETH0.002320259.91304048
Register Recipie...213622882024-12-09 3:35:2349 days ago1733715323IN
0x16180659...D454aBe78
0 ETH0.003956529.94153776
Distribute Next ...210833412024-10-31 4:50:3588 days ago1730350235IN
0x16180659...D454aBe78
0 ETH0.004969156.01033009
Register Recipie...210833012024-10-31 4:42:2388 days ago1730349743IN
0x16180659...D454aBe78
0 ETH0.001943526.28253442
Distribute Next ...210627392024-10-28 7:48:2391 days ago1730101703IN
0x16180659...D454aBe78
0 ETH0.001511337.0385151
Register Recipie...210627362024-10-28 7:47:4791 days ago1730101667IN
0x16180659...D454aBe78
0 ETH0.001932086.18211369
Distribute Next ...210626872024-10-28 7:37:5991 days ago1730101079IN
0x16180659...D454aBe78
0 ETH0.001293396.31480095
Distribute Next ...210626862024-10-28 7:37:4791 days ago1730101067IN
0x16180659...D454aBe78
0 ETH0.000631736.54298866
Distribute Next ...210626852024-10-28 7:37:3591 days ago1730101055IN
0x16180659...D454aBe78
0 ETH0.001404586.85763983
Distribute Next ...210626842024-10-28 7:37:2391 days ago1730101043IN
0x16180659...D454aBe78
0 ETH0.001446497.06225616
Distribute Next ...210626832024-10-28 7:37:1191 days ago1730101031IN
0x16180659...D454aBe78
0 ETH0.001595356.81598708
Distribute Next ...210626812024-10-28 7:36:4791 days ago1730101007IN
0x16180659...D454aBe78
0 ETH0.001291356.30480536
View all transactions

Latest 1 internal transaction

Advanced mode:
Parent Transaction Hash Block
From
To
210610882024-10-28 2:15:4791 days ago1730081747  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.