ETH Price: $3,252.74 (-2.39%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer214760252024-12-25 0:52:4728 days ago1735087967IN
0x1F164137...97973d73C
0 ETH0.000199073.59397779
Transfer213328392024-12-05 0:52:5948 days ago1733359979IN
0x1F164137...97973d73C
0 ETH0.0010230117.00595249
Transfer205155862024-08-12 22:41:11162 days ago1723502471IN
0x1F164137...97973d73C
0 ETH0.000142272.36419381
Transfer203339152024-07-18 14:10:47188 days ago1721311847IN
0x1F164137...97973d73C
0 ETH0.0007754612.88579658
Transfer198634762024-05-13 20:27:23253 days ago1715632043IN
0x1F164137...97973d73C
0 ETH0.0006303110.4759736
Transfer188293522023-12-20 20:00:11398 days ago1703102411IN
0x1F164137...97973d73C
0 ETH0.0038738964.39744593
Transfer188283382023-12-20 16:33:59399 days ago1703090039IN
0x1F164137...97973d73C
0 ETH0.0038523664.00132204
Transfer173881442023-06-01 19:51:35600 days ago1685649095IN
0x1F164137...97973d73C
0 ETH0.0018357442.62422264
Transfer173332562023-05-25 2:40:47608 days ago1684982447IN
0x1F164137...97973d73C
0 ETH0.0028784547.84980708
Transfer173316922023-05-24 21:23:35608 days ago1684963415IN
0x1F164137...97973d73C
0 ETH0.0033597555.85062635
Transfer173252632023-05-23 23:42:23609 days ago1684885343IN
0x1F164137...97973d73C
0 ETH0.002170836.08632631
Transfer172974282023-05-20 1:38:23613 days ago1684546703IN
0x1F164137...97973d73C
0 ETH0.0022033636.6275542
Transfer168846902023-03-22 17:43:47672 days ago1679507027IN
0x1F164137...97973d73C
0 ETH0.0015329925.4684096
Transfer165352462023-02-01 16:46:23721 days ago1675269983IN
0x1F164137...97973d73C
0 ETH0.0016537127.47403946
Transfer164165802023-01-16 3:10:47737 days ago1673838647IN
0x1F164137...97973d73C
0 ETH0.0010087316.75854331
Transfer162006052022-12-16 23:42:23767 days ago1671234143IN
0x1F164137...97973d73C
0 ETH0.0016466827.36811131
Transfer161992852022-12-16 19:15:35767 days ago1671218135IN
0x1F164137...97973d73C
0 ETH0.0015422125.62157864
Transfer161977822022-12-16 14:13:23768 days ago1671200003IN
0x1F164137...97973d73C
0 ETH0.0013058530.32927315
Transfer161776382022-12-13 18:43:23771 days ago1670957003IN
0x1F164137...97973d73C
0 ETH0.0011028825.59363107
Transfer161493672022-12-09 19:55:23774 days ago1670615723IN
0x1F164137...97973d73C
0 ETH0.01013978168.39023092
Transfer161493632022-12-09 19:54:35774 days ago1670615675IN
0x1F164137...97973d73C
0 ETH0.00667928154.91425658
Transfer161493592022-12-09 19:53:47774 days ago1670615627IN
0x1F164137...97973d73C
0 ETH0.01087337180.60892833
Transfer159764232022-11-15 15:46:47799 days ago1668527207IN
0x1F164137...97973d73C
0 ETH0.0012105220.1109942
Transfer151320892022-07-13 4:16:32924 days ago1657685792IN
0x1F164137...97973d73C
0 ETH0.0007818713
Transfer150161182022-06-24 2:41:29943 days ago1656038489IN
0x1F164137...97973d73C
0 ETH0.0018947931.49809937
View all transactions

Latest 1 internal transaction

Advanced mode:
Parent Transaction Hash Block
From
To
135100112021-10-29 4:31:491181 days ago1635481909  Contract Creation0 ETH
Loading...
Loading

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

Contract Name:
MirrorProxy

Compiler Version
v0.8.6+commit.11564f7e

Optimization Enabled:
Yes with 2000 runs

Other Settings:
default evmVersion
File 1 of 1 : MirrorProxy.sol
// SPDX-License-Identifier: GPL-3.0-or-later
pragma solidity 0.8.6;

/**
 * @title MirrorProxy
 * @author MirrorXYZ
 * The MirrorProxy contract is used to deploy minimal contracts for multiple
 * economic producers on the Mirror ecosystem (e.g. crowdfunds, editions). The
 * proxies are used with the proxy-relayer pattern. The proxy delegates calls
 * to a relayer contract that calls into the storage contract. The proxy uses the
 * EIP-1967 standard to store the "implementation" logic, which in our case is
 * the relayer contract. The relayer logic is directly stored into the standard
 * slot using `sstore` in the constructor, and read using `sload` in the fallback
 * function.
 */
contract MirrorProxy {
    /**
     * @dev Storage slot with the address of the current implementation.
     * This is the keccak-256 hash of "eip1967.proxy.implementation" subtracted by 1, and is
     * validated in the constructor.
     */
    bytes32 internal constant _IMPLEMENTATION_SLOT =
        0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc;

    /**
     * @notice Initializes a proxy by delegating logic to the relayer,
     * and reverts if the call is not successful. Stores relayer logic.
     * @param relayer - the relayer holds the logic for all proxies
     * @param initializationData - initialization call
     */
    constructor(address relayer, bytes memory initializationData) {
        // Delegatecall into the relayer, supplying initialization calldata.
        (bool ok, ) = relayer.delegatecall(initializationData);

        // Revert and include revert data if delegatecall to implementation reverts.
        if (!ok) {
            assembly {
                returndatacopy(0, 0, returndatasize())
                revert(0, returndatasize())
            }
        }

        assembly {
            sstore(_IMPLEMENTATION_SLOT, relayer)
        }
    }

    /**
     * @notice When any function is called on this contract, we delegate to
     * the logic contract stored in the implementation storage slot.
     */
    fallback() external payable {
        assembly {
            let ptr := mload(0x40)
            calldatacopy(ptr, 0, calldatasize())
            let result := delegatecall(
                gas(),
                sload(_IMPLEMENTATION_SLOT),
                ptr,
                calldatasize(),
                0,
                0
            )
            let size := returndatasize()
            returndatacopy(ptr, 0, size)

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

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

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"relayer","type":"address"},{"internalType":"bytes","name":"initializationData","type":"bytes"}],"stateMutability":"nonpayable","type":"constructor"},{"stateMutability":"payable","type":"fallback"}]

Deployed Bytecode

0x6080604052604051366000823760008036837f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc545af43d806000843e8180156045578184f35b8184fdfea264697066735822122007dbd558715ae23a206103620ae265d840dc6216091d3210799b3b7f0a24734964736f6c63430008060033

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.