ETH Price: $2,186.34 (-3.26%)
 

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Block
From
To
Request437490552026-03-23 17:37:3719 days ago1774287457IN
0xf24eE42e...2Ef7C5020
100 wei0.000001770.00592341
Request437218262026-03-23 2:29:5920 days ago1774232999IN
0xf24eE42e...2Ef7C5020
100 wei0.00000150.00502937
Request437217302026-03-23 2:26:4720 days ago1774232807IN
0xf24eE42e...2Ef7C5020
100 wei0.000001560.00523519
Request437216342026-03-23 2:23:3520 days ago1774232615IN
0xf24eE42e...2Ef7C5020
100 wei0.000001490.0050146
Request437215372026-03-23 2:20:2120 days ago1774232421IN
0xf24eE42e...2Ef7C5020
100 wei0.000001490.005
Request437214412026-03-23 2:17:0920 days ago1774232229IN
0xf24eE42e...2Ef7C5020
100 wei0.000001490.005
Request437213462026-03-23 2:13:5920 days ago1774232039IN
0xf24eE42e...2Ef7C5020
100 wei0.000001490.005
Request437212502026-03-23 2:10:4720 days ago1774231847IN
0xf24eE42e...2Ef7C5020
100 wei0.000001490.00501893
Request437211542026-03-23 2:07:3520 days ago1774231655IN
0xf24eE42e...2Ef7C5020
100 wei0.000001490.00501079
Request437210582026-03-23 2:04:2320 days ago1774231463IN
0xf24eE42e...2Ef7C5020
100 wei0.000001490.005
Request437209622026-03-23 2:01:1120 days ago1774231271IN
0xf24eE42e...2Ef7C5020
100 wei0.000001490.005
Request437208662026-03-23 1:57:5920 days ago1774231079IN
0xf24eE42e...2Ef7C5020
100 wei0.000001490.005
Request437208542026-03-23 1:57:3520 days ago1774231055IN
0xf24eE42e...2Ef7C5020
100 wei0.000001750.005
Request435757902026-03-19 17:22:0723 days ago1773940927IN
0xf24eE42e...2Ef7C5020
100 wei0.000001510.00505347
Request435685562026-03-19 13:20:5924 days ago1773926459IN
0xf24eE42e...2Ef7C5020
100 wei0.000002810.00938626
Request435220232026-03-18 11:29:5325 days ago1773833393IN
0xf24eE42e...2Ef7C5020
0 ETH0.000001820.00529874
Request431755992026-03-10 11:02:2533 days ago1773140545IN
0xf24eE42e...2Ef7C5020
99 wei0.000001640.0055
Request431754892026-03-10 10:58:4533 days ago1773140325IN
0xf24eE42e...2Ef7C5020
99 wei0.000001640.0055
Request431751792026-03-10 10:48:2533 days ago1773139705IN
0xf24eE42e...2Ef7C5020
99 wei0.000001640.0055
Request431742882026-03-10 10:18:4333 days ago1773137923IN
0xf24eE42e...2Ef7C5020
99 wei0.000001640.0055
Request431741902026-03-10 10:15:2733 days ago1773137727IN
0xf24eE42e...2Ef7C5020
99 wei0.000001640.00550071
Request431427862026-03-09 16:48:3933 days ago1773074919IN
0xf24eE42e...2Ef7C5020
99 wei0.000001640.0055
Create430625852026-03-07 20:15:1735 days ago1772914517IN
0xf24eE42e...2Ef7C5020
0 ETH0.000014720.006
Request430420352026-03-07 8:50:1736 days ago1772873417IN
0xf24eE42e...2Ef7C5020
99 wei0.000001920.0055
Request429704922026-03-05 17:05:3137 days ago1772730331IN
0xf24eE42e...2Ef7C5020
99 wei0.000031490.10545493
View all transactions

Latest 25 internal transactions (View All)

Parent Transaction Hash Block From To
446099652026-04-12 15:54:3717 mins ago1776009277
0xf24eE42e...2Ef7C5020
99 wei
446099652026-04-12 15:54:3717 mins ago1776009277
0xf24eE42e...2Ef7C5020
99 wei
446027632026-04-12 11:54:334 hrs ago1775994873
0xf24eE42e...2Ef7C5020
99 wei
446027632026-04-12 11:54:334 hrs ago1775994873
0xf24eE42e...2Ef7C5020
99 wei
445955622026-04-12 7:54:318 hrs ago1775980471
0xf24eE42e...2Ef7C5020
99 wei
445955622026-04-12 7:54:318 hrs ago1775980471
0xf24eE42e...2Ef7C5020
99 wei
445883602026-04-12 3:54:2712 hrs ago1775966067
0xf24eE42e...2Ef7C5020
99 wei
445883602026-04-12 3:54:2712 hrs ago1775966067
0xf24eE42e...2Ef7C5020
99 wei
445811582026-04-11 23:54:2316 hrs ago1775951663
0xf24eE42e...2Ef7C5020
99 wei
445811582026-04-11 23:54:2316 hrs ago1775951663
0xf24eE42e...2Ef7C5020
99 wei
445739572026-04-11 19:54:2120 hrs ago1775937261
0xf24eE42e...2Ef7C5020
99 wei
445739572026-04-11 19:54:2120 hrs ago1775937261
0xf24eE42e...2Ef7C5020
99 wei
445667562026-04-11 15:54:1924 hrs ago1775922859
0xf24eE42e...2Ef7C5020
99 wei
445667562026-04-11 15:54:1924 hrs ago1775922859
0xf24eE42e...2Ef7C5020
99 wei
445595542026-04-11 11:54:1528 hrs ago1775908455
0xf24eE42e...2Ef7C5020
99 wei
445595542026-04-11 11:54:1528 hrs ago1775908455
0xf24eE42e...2Ef7C5020
99 wei
445523532026-04-11 7:54:1332 hrs ago1775894053
0xf24eE42e...2Ef7C5020
99 wei
445523532026-04-11 7:54:1332 hrs ago1775894053
0xf24eE42e...2Ef7C5020
99 wei
445451522026-04-11 3:54:1136 hrs ago1775879651
0xf24eE42e...2Ef7C5020
99 wei
445451522026-04-11 3:54:1136 hrs ago1775879651
0xf24eE42e...2Ef7C5020
99 wei
445379502026-04-10 23:54:0740 hrs ago1775865247
0xf24eE42e...2Ef7C5020
99 wei
445379502026-04-10 23:54:0740 hrs ago1775865247
0xf24eE42e...2Ef7C5020
99 wei
445307492026-04-10 19:54:0544 hrs ago1775850845
0xf24eE42e...2Ef7C5020
99 wei
445307492026-04-10 19:54:0544 hrs ago1775850845
0xf24eE42e...2Ef7C5020
99 wei
445235472026-04-10 15:54:012 days ago1775836441
0xf24eE42e...2Ef7C5020
99 wei
View All Internal Transactions

Cross-Chain Transactions
Loading...
Loading

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

Contract Name:
MechMarketplaceProxy

Compiler Version
v0.8.28+commit.7893614a

Optimization Enabled:
Yes with 1000000 runs

Other Settings:
cancun EvmVersion

Contract Source Code (Solidity Standard Json-Input format)

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.28;

/// @dev Zero implementation address.
error ZeroImplementationAddress();

/// @dev Zero initialization data.
error ZeroData();

/// @dev Proxy initialization failed.
error InitializationFailed();

/*
* This is a MechMarketplace proxy contract.
* Proxy implementation is created based on the Universal Upgradeable Proxy Standard (UUPS) EIP-1822.
* The implementation address must be located in a unique storage slot of the proxy contract.
* The upgrade logic must be located in the implementation contract.
* Special mechMarketplace implementation address slot is produced by hashing the "MECH_MARKETPLACE_PROXY"
* string in order to make the slot unique.
* The fallback() implementation for all the delegatecall-s is inspired by the Gnosis Safe set of contracts.
*/

/// @title MechMarketplaceProxy - Smart contract for mech marketplace proxy
/// @author Aleksandr Kuperman - <[email protected]>
/// @author Andrey Lebedev - <[email protected]>
contract MechMarketplaceProxy {
    // Code position in storage is keccak256("MECH_MARKETPLACE_PROXY") = "0xe6194b93a7bff0a54130ed8cd277223408a77f3e48bb5104a9db96d334f962ca"
    bytes32 public constant MECH_MARKETPLACE_PROXY = 0xe6194b93a7bff0a54130ed8cd277223408a77f3e48bb5104a9db96d334f962ca;

    /// @dev MechMarketplaceProxy constructor.
    /// @param implementation MechMarketplace implementation address.
    /// @param mechMarketplaceData MechMarketplace initialization data.
    constructor(address implementation, bytes memory mechMarketplaceData) {
        // Check for the zero address, since the delegatecall works even with the zero one
        if (implementation == address(0)) {
            revert ZeroImplementationAddress();
        }

        // Check for the zero data
        if (mechMarketplaceData.length == 0) {
            revert ZeroData();
        }

        // Store the mechMarketplace implementation address
        // solhint-disable-next-line avoid-low-level-calls
        assembly {
            sstore(MECH_MARKETPLACE_PROXY, implementation)
        }

        // Initialize proxy tokenomics storage
        (bool success, ) = implementation.delegatecall(mechMarketplaceData);
        if (!success) {
            revert InitializationFailed();
        }
    }

    /// @dev Delegatecall to all the incoming data.
    fallback() external payable {
        // solhint-disable-next-line avoid-low-level-calls
        assembly {
            let implementation := sload(MECH_MARKETPLACE_PROXY)
            calldatacopy(0, 0, calldatasize())
            let success := delegatecall(gas(), implementation, 0, calldatasize(), 0, 0)
            returndatacopy(0, 0, returndatasize())
            if eq(success, 0) {
                revert(0, returndatasize())
            }
            return(0, returndatasize())
        }
    }

    /// @dev Gets the implementation address.
    /// @return implementation Implementation address.
    function getImplementation() external view returns (address implementation) {
        // solhint-disable-next-line avoid-low-level-calls
        assembly {
            implementation := sload(MECH_MARKETPLACE_PROXY)
        }
    }
}

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

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"implementation","type":"address"},{"internalType":"bytes","name":"mechMarketplaceData","type":"bytes"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"InitializationFailed","type":"error"},{"inputs":[],"name":"ZeroData","type":"error"},{"inputs":[],"name":"ZeroImplementationAddress","type":"error"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"MECH_MARKETPLACE_PROXY","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getImplementation","outputs":[{"internalType":"address","name":"implementation","type":"address"}],"stateMutability":"view","type":"function"}]

0x608060405234801561000f575f5ffd5b5060405161034f38038061034f83398101604081905261002e9161012d565b6001600160a01b0382166100555760405163d02c623d60e01b815260040160405180910390fd5b80515f036100765760405163c922446b60e01b815260040160405180910390fd5b817fe6194b93a7bff0a54130ed8cd277223408a77f3e48bb5104a9db96d334f962ca555f826001600160a01b0316826040516100b291906101fc565b5f60405180830381855af49150503d805f81146100ea576040519150601f19603f3d011682016040523d82523d5f602084013e6100ef565b606091505b505090508061011157604051630337323560e31b815260040160405180910390fd5b505050610212565b634e487b7160e01b5f52604160045260245ffd5b5f5f6040838503121561013e575f5ffd5b82516001600160a01b0381168114610154575f5ffd5b60208401519092506001600160401b0381111561016f575f5ffd5b8301601f8101851361017f575f5ffd5b80516001600160401b0381111561019857610198610119565b604051601f8201601f19908116603f011681016001600160401b03811182821017156101c6576101c6610119565b6040528181528282016020018710156101dd575f5ffd5b8160208401602083015e5f602083830101528093505050509250929050565b5f82518060208501845e5f920191825250919050565b6101308061021f5f395ff3fe6080604052600436106025575f3560e01c8063aaf10f42146065578063e8eca22d1460bc575b7fe6194b93a7bff0a54130ed8cd277223408a77f3e48bb5104a9db96d334f962ca54365f5f375f5f365f845af490503d5f5f3e806060573d5ffd5b503d5ff35b348015606f575f5ffd5b507fe6194b93a7bff0a54130ed8cd277223408a77f3e48bb5104a9db96d334f962ca5460405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b34801560c6575f5ffd5b5060ed7fe6194b93a7bff0a54130ed8cd277223408a77f3e48bb5104a9db96d334f962ca81565b60405190815260200160b356fea26469706673582212208023af1b12606df134566b07f95cd30fd2782a3bbd629d281ab6f125da07708664736f6c634300081c00330000000000000000000000000e998daaedacd59ba2f65558a29417b69f05d9720000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000006480d859110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c000000000000000000000000000000000000000000000000000000000000012c00000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x6080604052600436106025575f3560e01c8063aaf10f42146065578063e8eca22d1460bc575b7fe6194b93a7bff0a54130ed8cd277223408a77f3e48bb5104a9db96d334f962ca54365f5f375f5f365f845af490503d5f5f3e806060573d5ffd5b503d5ff35b348015606f575f5ffd5b507fe6194b93a7bff0a54130ed8cd277223408a77f3e48bb5104a9db96d334f962ca5460405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b34801560c6575f5ffd5b5060ed7fe6194b93a7bff0a54130ed8cd277223408a77f3e48bb5104a9db96d334f962ca81565b60405190815260200160b356fea26469706673582212208023af1b12606df134566b07f95cd30fd2782a3bbd629d281ab6f125da07708664736f6c634300081c0033

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
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.