Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 870 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Distribute Next ... | 20890325 | 97 days ago | IN | 0 ETH | 0.02895983 | ||||
Distribute Next ... | 20890320 | 97 days ago | IN | 0 ETH | 0.06281524 | ||||
Distribute Next ... | 20890315 | 97 days ago | IN | 0 ETH | 0.01338878 | ||||
Distribute Next ... | 20890309 | 97 days ago | IN | 0 ETH | 0.01533393 | ||||
Distribute Next ... | 20890303 | 97 days ago | IN | 0 ETH | 0.02544667 | ||||
Distribute Next ... | 20890298 | 97 days ago | IN | 0 ETH | 0.10301692 | ||||
Distribute Next ... | 20890288 | 97 days ago | IN | 0 ETH | 0.01397455 | ||||
Distribute Next ... | 20890282 | 97 days ago | IN | 0 ETH | 0.01832579 | ||||
Distribute Next ... | 20890277 | 97 days ago | IN | 0 ETH | 0.02439839 | ||||
Distribute Next ... | 20890273 | 97 days ago | IN | 0 ETH | 0.04002598 | ||||
Distribute Next ... | 20890268 | 97 days ago | IN | 0 ETH | 0.09260571 | ||||
Distribute Next ... | 20890261 | 97 days ago | IN | 0 ETH | 0.01106267 | ||||
Distribute Next ... | 20890256 | 97 days ago | IN | 0 ETH | 0.01127441 | ||||
Distribute Next ... | 20890251 | 97 days ago | IN | 0 ETH | 0.00972718 | ||||
Distribute Next ... | 20890245 | 97 days ago | IN | 0 ETH | 0.01069078 | ||||
Distribute Next ... | 20890239 | 97 days ago | IN | 0 ETH | 0.00954345 | ||||
Distribute Next ... | 20890234 | 97 days ago | IN | 0 ETH | 0.01015373 | ||||
Distribute Next ... | 20890228 | 97 days ago | IN | 0 ETH | 0.03222976 | ||||
Distribute Next ... | 20890223 | 97 days ago | IN | 0 ETH | 0.01029225 | ||||
Distribute Next ... | 20890218 | 97 days ago | IN | 0 ETH | 0.01094717 | ||||
Distribute Next ... | 20890213 | 97 days ago | IN | 0 ETH | 0.0113121 | ||||
Distribute Next ... | 20890208 | 97 days ago | IN | 0 ETH | 0.0122042 | ||||
Register Recipie... | 20890195 | 97 days ago | IN | 0 ETH | 0.00139825 | ||||
Register Recipie... | 20890193 | 97 days ago | IN | 0 ETH | 0.00149732 | ||||
Register Recipie... | 20890193 | 97 days ago | IN | 0 ETH | 0.00149727 |
Latest 1 internal transaction
Advanced mode:
Parent Transaction Hash | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|
20889081 | 97 days ago | Contract Creation | 0 ETH |
Loading...
Loading
This contract may be a proxy contract. Click on More Options and select Is this a proxy? to confirm and enable the "Read as Proxy" & "Write as Proxy" tabs.
Contract Name:
InfinexProxy
Compiler Version
v0.8.21+commit.d9974bed
Optimization Enabled:
No with 200 runs
Other Settings:
shanghai EvmVersion
Contract Source Code (Solidity Standard Json-Input format)
//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) { } }
//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 { _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); }
//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; 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; } }
//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; } }
{ "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
- No Contract Security Audit Submitted- Submit Audit Here
[{"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"}]
Contract Creation Code
608060405234801561000f575f80fd5b50604051610454380380610454833981810160405281019061003191906101db565b805f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610097576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6100a68161013c60201b60201c565b6100e757806040517f8a8b41ec0000000000000000000000000000000000000000000000000000000081526004016100de9190610215565b60405180910390fd5b806100f661014d60201b60201c565b5f015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050506102cc565b5f80823b90505f8111915050919050565b5f8060405160200161015e906102ae565b6040516020818303038152906040528051906020012090508091505090565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6101aa82610181565b9050919050565b6101ba816101a0565b81146101c4575f80fd5b50565b5f815190506101d5816101b1565b92915050565b5f602082840312156101f0576101ef61017d565b5b5f6101fd848285016101c7565b91505092915050565b61020f816101a0565b82525050565b5f6020820190506102285f830184610206565b92915050565b5f82825260208201905092915050565b7f696f2e73796e7468657469782e636f72652d636f6e7472616374732e50726f785f8201527f7900000000000000000000000000000000000000000000000000000000000000602082015250565b5f61029860218361022e565b91506102a38261023e565b604082019050919050565b5f6020820190508181035f8301526102c58161028c565b9050919050565b61017b806102d95f395ff3fe6080604052366100135761001161001d565b005b61001b61001d565b005b5f610026610047565b9050365f80375f80365f845af43d5f803e805f8114610043573d5ff35b3d5ffd5b5f610050610077565b5f015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f8060405160200161008890610127565b6040516020818303038152906040528051906020012090508091505090565b5f82825260208201905092915050565b7f696f2e73796e7468657469782e636f72652d636f6e7472616374732e50726f785f8201527f7900000000000000000000000000000000000000000000000000000000000000602082015250565b5f6101116021836100a7565b915061011c826100b7565b604082019050919050565b5f6020820190508181035f83015261013e81610105565b905091905056fea264697066735822122033f58067f2d2d1706e1dd31af693679f5513fe32a77c6f658444624eed84c8ad64736f6c6343000815003300000000000000000000000001be766351acc6a7013a70fb38cbef391520052f
Deployed Bytecode
0x6080604052366100135761001161001d565b005b61001b61001d565b005b5f610026610047565b9050365f80375f80365f845af43d5f803e805f8114610043573d5ff35b3d5ffd5b5f610050610077565b5f015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f8060405160200161008890610127565b6040516020818303038152906040528051906020012090508091505090565b5f82825260208201905092915050565b7f696f2e73796e7468657469782e636f72652d636f6e7472616374732e50726f785f8201527f7900000000000000000000000000000000000000000000000000000000000000602082015250565b5f6101116021836100a7565b915061011c826100b7565b604082019050919050565b5f6020820190508181035f83015261013e81610105565b905091905056fea264697066735822122033f58067f2d2d1706e1dd31af693679f5513fe32a77c6f658444624eed84c8ad64736f6c63430008150033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000001be766351acc6a7013a70fb38cbef391520052f
-----Decoded View---------------
Arg [0] : firstImplementation (address): 0x01be766351ACC6A7013a70fB38CBef391520052F
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 00000000000000000000000001be766351acc6a7013a70fb38cbef391520052f
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
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.