xDAI Price: $0.999765 (-0.02%)

Contract

0x735FAAb1c4Ec41128c367AFb5c3baC73509f70bB
Transaction Hash
Block
From
To
Request439273102025-12-31 14:47:5515 days ago1767192475IN
0x735FAAb1...3509f70bB
0.01 XDAI0.000298681.00000002
Request439269702025-12-31 14:18:4015 days ago1767190720IN
0x735FAAb1...3509f70bB
0.01 XDAI0.000298681.00000001
Request439269662025-12-31 14:18:2015 days ago1767190700IN
0x735FAAb1...3509f70bB
0.01 XDAI0.000298681.00000002
Request439268552025-12-31 14:08:4015 days ago1767190120IN
0x735FAAb1...3509f70bB
0.01 XDAI0.000298681.00000001
Request439268462025-12-31 14:07:5515 days ago1767190075IN
0x735FAAb1...3509f70bB
0.01 XDAI0.000298681.00000001
Request439268332025-12-31 14:06:5015 days ago1767190010IN
0x735FAAb1...3509f70bB
0.01 XDAI0.000298681.00000001
Request439267992025-12-31 14:03:5015 days ago1767189830IN
0x735FAAb1...3509f70bB
0.01 XDAI0.000298681.00000001
Request439267492025-12-31 13:59:3015 days ago1767189570IN
0x735FAAb1...3509f70bB
0.01 XDAI0.000298681.00000001
Request439267052025-12-31 13:55:5015 days ago1767189350IN
0x735FAAb1...3509f70bB
0.01 XDAI0.000298681.00000002
Request438948102025-12-29 16:03:1017 days ago1767024190IN
0x735FAAb1...3509f70bB
0.01 XDAI0.000298681.00000001
Request438947812025-12-29 16:00:2517 days ago1767024025IN
0x735FAAb1...3509f70bB
0.01 XDAI0.000298681.00000001
Request438947352025-12-29 15:56:3517 days ago1767023795IN
0x735FAAb1...3509f70bB
0.01 XDAI0.000298681.00000001
Request438936202025-12-29 14:19:3017 days ago1767017970IN
0x735FAAb1...3509f70bB
1 wei0.000298631.00000001
Request438934362025-12-29 14:03:3017 days ago1767017010IN
0x735FAAb1...3509f70bB
1 wei0.000298631.00000002
Request438933822025-12-29 13:58:4017 days ago1767016720IN
0x735FAAb1...3509f70bB
1 wei0.000298631.00000001
Request438932382025-12-29 13:46:0017 days ago1767015960IN
0x735FAAb1...3509f70bB
1 wei0.000298631.00000001
Request437277062025-12-19 13:20:0027 days ago1766150400IN
0x735FAAb1...3509f70bB
0.01 XDAI0.000298681.00000008
Request437262202025-12-19 11:12:5027 days ago1766142770IN
0x735FAAb1...3509f70bB
0.01 XDAI0.000298681.00000001
Request437116932025-12-18 14:23:1528 days ago1766067795IN
0x735FAAb1...3509f70bB
0.01 XDAI0.000298681.00000003
Request437116352025-12-18 14:18:1528 days ago1766067495IN
0x735FAAb1...3509f70bB
0.01 XDAI0.000298681.00000004
Request437116292025-12-18 14:17:4528 days ago1766067465IN
0x735FAAb1...3509f70bB
0.01 XDAI0.000298671.00000005
Request437112052025-12-18 13:41:2028 days ago1766065280IN
0x735FAAb1...3509f70bB
1 wei0.000298631.00000003
Request437111052025-12-18 13:32:4528 days ago1766064765IN
0x735FAAb1...3509f70bB
1 wei0.000298631.00000002
Request437110732025-12-18 13:29:5528 days ago1766064595IN
0x735FAAb1...3509f70bB
1 wei0.000298631.00000003
Request437109722025-12-18 13:21:1528 days ago1766064075IN
0x735FAAb1...3509f70bB
1 wei0.000298631.00000006
View all transactions

Latest 25 internal transactions (View All)

Parent Transaction Hash Block From To
441809002026-01-15 17:33:0513 secs ago1768498385
0x735FAAb1...3509f70bB
0.01 XDAI
441809002026-01-15 17:33:0513 secs ago1768498385
0x735FAAb1...3509f70bB
0.01 XDAI
441808992026-01-15 17:33:0018 secs ago1768498380
0x735FAAb1...3509f70bB
0.01 XDAI
441808992026-01-15 17:33:0018 secs ago1768498380
0x735FAAb1...3509f70bB
0.01 XDAI
441808772026-01-15 17:31:002 mins ago1768498260
0x735FAAb1...3509f70bB
0.01 XDAI
441808772026-01-15 17:31:002 mins ago1768498260
0x735FAAb1...3509f70bB
0.01 XDAI
441808772026-01-15 17:31:002 mins ago1768498260
0x735FAAb1...3509f70bB
0.01 XDAI
441808772026-01-15 17:31:002 mins ago1768498260
0x735FAAb1...3509f70bB
0.01 XDAI
441808612026-01-15 17:29:353 mins ago1768498175
0x735FAAb1...3509f70bB
0.01 XDAI
441808612026-01-15 17:29:353 mins ago1768498175
0x735FAAb1...3509f70bB
0.01 XDAI
441808602026-01-15 17:29:253 mins ago1768498165
0x735FAAb1...3509f70bB
0.01 XDAI
441808602026-01-15 17:29:253 mins ago1768498165
0x735FAAb1...3509f70bB
0.01 XDAI
441808572026-01-15 17:28:554 mins ago1768498135
0x735FAAb1...3509f70bB
0.01 XDAI
441808572026-01-15 17:28:554 mins ago1768498135
0x735FAAb1...3509f70bB
0.01 XDAI
441808532026-01-15 17:28:354 mins ago1768498115
0x735FAAb1...3509f70bB
0.01 XDAI
441808532026-01-15 17:28:354 mins ago1768498115
0x735FAAb1...3509f70bB
0.01 XDAI
441808392026-01-15 17:27:255 mins ago1768498045
0x735FAAb1...3509f70bB
0.01 XDAI
441808392026-01-15 17:27:255 mins ago1768498045
0x735FAAb1...3509f70bB
0.01 XDAI
441808232026-01-15 17:26:057 mins ago1768497965
0x735FAAb1...3509f70bB
0.01 XDAI
441808232026-01-15 17:26:057 mins ago1768497965
0x735FAAb1...3509f70bB
0.01 XDAI
441808122026-01-15 17:25:058 mins ago1768497905
0x735FAAb1...3509f70bB
0.01 XDAI
441808122026-01-15 17:25:058 mins ago1768497905
0x735FAAb1...3509f70bB
0.01 XDAI
441808042026-01-15 17:24:208 mins ago1768497860
0x735FAAb1...3509f70bB
0.01 XDAI
441808042026-01-15 17:24:208 mins ago1768497860
0x735FAAb1...3509f70bB
0.01 XDAI
441807952026-01-15 17:23:359 mins ago1768497815
0x735FAAb1...3509f70bB
0.01 XDAI
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 0xd2E43c77...1799BF818
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"}]

0x608060405234801561000f575f5ffd5b5060405161034f38038061034f83398101604081905261002e9161012d565b6001600160a01b0382166100555760405163d02c623d60e01b815260040160405180910390fd5b80515f036100765760405163c922446b60e01b815260040160405180910390fd5b817fe6194b93a7bff0a54130ed8cd277223408a77f3e48bb5104a9db96d334f962ca555f826001600160a01b0316826040516100b291906101fc565b5f60405180830381855af49150503d805f81146100ea576040519150601f19603f3d011682016040523d82523d5f602084013e6100ef565b606091505b505090508061011157604051630337323560e31b815260040160405180910390fd5b505050610212565b634e487b7160e01b5f52604160045260245ffd5b5f5f6040838503121561013e575f5ffd5b82516001600160a01b0381168114610154575f5ffd5b60208401519092506001600160401b0381111561016f575f5ffd5b8301601f8101851361017f575f5ffd5b80516001600160401b0381111561019857610198610119565b604051601f8201601f19908116603f011681016001600160401b03811182821017156101c6576101c6610119565b6040528181528282016020018710156101dd575f5ffd5b8160208401602083015e5f602083830101528093505050509250929050565b5f82518060208501845e5f920191825250919050565b6101308061021f5f395ff3fe6080604052600436106025575f3560e01c8063aaf10f42146065578063e8eca22d1460bc575b7fe6194b93a7bff0a54130ed8cd277223408a77f3e48bb5104a9db96d334f962ca54365f5f375f5f365f845af490503d5f5f3e806060573d5ffd5b503d5ff35b348015606f575f5ffd5b507fe6194b93a7bff0a54130ed8cd277223408a77f3e48bb5104a9db96d334f962ca5460405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b34801560c6575f5ffd5b5060ed7fe6194b93a7bff0a54130ed8cd277223408a77f3e48bb5104a9db96d334f962ca81565b60405190815260200160b356fea26469706673582212208023af1b12606df134566b07f95cd30fd2782a3bbd629d281ab6f125da07708664736f6c634300081c00330000000000000000000000002b6ff14b63859ef8740eca6a3da01f95e19f04800000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000006480d859110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c000000000000000000000000000000000000000000000000000000000000012c00000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x6080604052600436106025575f3560e01c8063aaf10f42146065578063e8eca22d1460bc575b7fe6194b93a7bff0a54130ed8cd277223408a77f3e48bb5104a9db96d334f962ca54365f5f375f5f365f845af490503d5f5f3e806060573d5ffd5b503d5ff35b348015606f575f5ffd5b507fe6194b93a7bff0a54130ed8cd277223408a77f3e48bb5104a9db96d334f962ca5460405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b34801560c6575f5ffd5b5060ed7fe6194b93a7bff0a54130ed8cd277223408a77f3e48bb5104a9db96d334f962ca81565b60405190815260200160b356fea26469706673582212208023af1b12606df134566b07f95cd30fd2782a3bbd629d281ab6f125da07708664736f6c634300081c0033

Block Transaction Gas Used Reward
view all blocks validated

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.