ETH Price: $2,801.17 (+1.17%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Withdraw From St...238546952025-11-22 13:10:3534 hrs ago1763817035IN
0x560B3A85...1d05F91d4
0 ETH0.00002570.08703304
Withdraw From St...238544222025-11-22 12:15:1135 hrs ago1763813711IN
0x560B3A85...1d05F91d4
0 ETH0.000034920.11822999
Withdraw From St...238542482025-11-22 11:40:1135 hrs ago1763811611IN
0x560B3A85...1d05F91d4
0 ETH0.000025390.08594576
Withdraw From St...238541982025-11-22 11:30:1136 hrs ago1763811011IN
0x560B3A85...1d05F91d4
0 ETH0.000029050.09836134
Withdraw From St...238535562025-11-22 9:20:1138 hrs ago1763803211IN
0x560B3A85...1d05F91d4
0 ETH0.000022140.07495222
Withdraw From St...238534122025-11-22 8:50:2338 hrs ago1763801423IN
0x560B3A85...1d05F91d4
0 ETH0.000022650.07861146
Withdraw From St...238531872025-11-22 8:05:1139 hrs ago1763798711IN
0x560B3A85...1d05F91d4
0 ETH0.000025080.08492683
Withdraw From St...238524952025-11-22 5:45:2341 hrs ago1763790323IN
0x560B3A85...1d05F91d4
0 ETH0.000027220.09215702
Withdraw From St...238522982025-11-22 5:05:2342 hrs ago1763787923IN
0x560B3A85...1d05F91d4
0 ETH0.000033610.11378873
Withdraw From St...238507472025-11-21 23:50:1147 hrs ago1763769011IN
0x560B3A85...1d05F91d4
0 ETH0.000059550.20662381
Withdraw From St...238504512025-11-21 22:50:112 days ago1763765411IN
0x560B3A85...1d05F91d4
0 ETH0.000111780.37840189
Withdraw From St...238501812025-11-21 21:55:112 days ago1763762111IN
0x560B3A85...1d05F91d4
0 ETH0.000063740.21576794
Fund Strategy238501562025-11-21 21:50:112 days ago1763761811IN
0x560B3A85...1d05F91d4
0 ETH0.000084180.22936195
Withdraw From St...238498342025-11-21 20:45:112 days ago1763757911IN
0x560B3A85...1d05F91d4
0 ETH0.000121290.41057263
Withdraw From St...238498092025-11-21 20:40:112 days ago1763757611IN
0x560B3A85...1d05F91d4
0 ETH0.000107940.37449079
Fund Strategy238496342025-11-21 20:05:112 days ago1763755511IN
0x560B3A85...1d05F91d4
0 ETH0.00009860.26864571
Withdraw From St...238492882025-11-21 18:55:112 days ago1763751311IN
0x560B3A85...1d05F91d4
0 ETH0.00015650.52976344
Withdraw From St...238492392025-11-21 18:45:112 days ago1763750711IN
0x560B3A85...1d05F91d4
0 ETH0.000157940.54794445
Fund Strategy238490402025-11-21 18:05:112 days ago1763748311IN
0x560B3A85...1d05F91d4
0 ETH0.000247180.66135448
Withdraw From St...238489662025-11-21 17:50:112 days ago1763747411IN
0x560B3A85...1d05F91d4
0 ETH0.000163950.55494552
Withdraw From St...238487452025-11-21 17:05:232 days ago1763744723IN
0x560B3A85...1d05F91d4
0 ETH0.00048451.64003387
Withdraw From St...238486942025-11-21 16:55:112 days ago1763744111IN
0x560B3A85...1d05F91d4
0 ETH0.000503371.70389915
Withdraw From St...238485972025-11-21 16:35:112 days ago1763742911IN
0x560B3A85...1d05F91d4
0 ETH0.000301511.02059898
Withdraw From St...238484972025-11-21 16:15:112 days ago1763741711IN
0x560B3A85...1d05F91d4
0 ETH0.000521531.76536443
Withdraw From St...238484262025-11-21 16:00:232 days ago1763740823IN
0x560B3A85...1d05F91d4
0 ETH0.000398131.34762541
View all transactions

Latest 1 internal transaction

Advanced mode:
Parent Transaction Hash Method Block
From
To
0x60806040220818262025-03-19 15:31:35249 days ago1742398295  Contract Creation0 ETH
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

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

Contract Name:
Proxy

Compiler Version
v0.8.25+commit.b61c2a91

Optimization Enabled:
Yes with 200 runs

Other Settings:
cancun EvmVersion

Contract Source Code (Solidity Standard Json-Input format)

File 1 of 3 : Proxy.sol
// SPDX-License-Identifier: AGPL-3.0-only
pragma solidity ^0.8.7;

import { IDefaultImplementationBeacon } from "./interfaces/IDefaultImplementationBeacon.sol";

import { SlotManipulatable } from "./SlotManipulatable.sol";

/// @title A completely transparent, and thus interface-less, proxy contract.
contract Proxy is SlotManipulatable {

    /// @dev Storage slot with the address of the current factory. `keccak256('eip1967.proxy.factory') - 1`.
    bytes32 private constant FACTORY_SLOT = bytes32(0x7a45a402e4cb6e08ebc196f20f66d5d30e67285a2a8aa80503fa409e727a4af1);

    /// @dev Storage slot with the address of the current factory. `keccak256('eip1967.proxy.implementation') - 1`.
    bytes32 private constant IMPLEMENTATION_SLOT = bytes32(0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc);

    /**
     *  @dev   The constructor requires at least one of `factory_` or `implementation_`.
     *         If an implementation is not provided, the factory is treated as an IDefaultImplementationBeacon
     *         to fetch the default implementation.
     *  @param factory_        The address of a proxy factory, if any.
     *  @param implementation_ The address of the implementation contract being proxied, if any.
     */
    constructor(address factory_, address implementation_) {
        _setSlotValue(FACTORY_SLOT, bytes32(uint256(uint160(factory_))));

        // If the implementation is empty, fetch it from the factory, which can act as a beacon.
        address implementation = implementation_ == address(0)
            ? IDefaultImplementationBeacon(factory_).defaultImplementation()
            : implementation_;

        require(implementation != address(0));

        _setSlotValue(IMPLEMENTATION_SLOT, bytes32(uint256(uint160(implementation))));
    }

    fallback() payable external virtual {
        bytes32 implementation = _getSlotValue(IMPLEMENTATION_SLOT);

        require(address(uint160(uint256(implementation))).code.length != uint256(0));

        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())
            }
        }
    }

}

// SPDX-License-Identifier: AGPL-3.0-only
pragma solidity ^0.8.7;

/// @title An beacon that provides a default implementation for proxies, must implement IDefaultImplementationBeacon.
interface IDefaultImplementationBeacon {

    /// @dev The address of an implementation for proxies.
    function defaultImplementation() external view returns (address defaultImplementation_);

}

// SPDX-License-Identifier: AGPL-3.0-only
pragma solidity ^0.8.7;

abstract contract SlotManipulatable {

    function _getReferenceTypeSlot(bytes32 slot_, bytes32 key_) internal pure returns (bytes32 value_) {
        return keccak256(abi.encodePacked(key_, slot_));
    }

    function _getSlotValue(bytes32 slot_) internal view returns (bytes32 value_) {
        assembly {
            value_ := sload(slot_)
        }
    }

    function _setSlotValue(bytes32 slot_, bytes32 value_) internal {
        assembly {
            sstore(slot_, value_)
        }
    }

}

Settings
{
  "remappings": [
    "contract-test-utils/=modules/erc20/modules/contract-test-utils/contracts/",
    "erc20-helper/=modules/erc20-helper/src/",
    "erc20/=modules/erc20/",
    "forge-std/=modules/forge-std/src/",
    "maple-proxy-factory/=modules/maple-proxy-factory/",
    "proxy-factory/=modules/maple-proxy-factory/modules/proxy-factory/"
  ],
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "metadata": {
    "useLiteralContent": false,
    "bytecodeHash": "ipfs",
    "appendCBOR": true
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "evmVersion": "cancun",
  "viaIR": false,
  "libraries": {}
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"factory_","type":"address"},{"internalType":"address","name":"implementation_","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"stateMutability":"payable","type":"fallback"}]

0x608060405234801561000f575f80fd5b5060405161022238038061022283398101604081905261002e91610132565b6001600160a01b0382167f7a45a402e4cb6e08ebc196f20f66d5d30e67285a2a8aa80503fa409e727a4af1555f6001600160a01b0382161561007057816100d0565b826001600160a01b031663b39c45936040518163ffffffff1660e01b8152600401602060405180830381865afa1580156100ac573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100d09190610163565b90506001600160a01b0381166100e4575f80fd5b6001600160a01b03167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55506101839050565b80516001600160a01b038116811461012d575f80fd5b919050565b5f8060408385031215610143575f80fd5b61014c83610117565b915061015a60208401610117565b90509250929050565b5f60208284031215610173575f80fd5b61017c82610117565b9392505050565b60938061018f5f395ff3fe60806040525f602c7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b90506001600160a01b0381163b6040575f80fd5b365f80375f80365f845af43d5f803e8080156059573d5ff35b3d5ffdfea2646970667358221220d8d374b676ac107ece9f34553d546efaac0ce6b60a628f3f94ed39bb5fe725bc64736f6c6343000819003300000000000000000000000001ab799f77f9a9f4dd0d2b6e7c83dcf3f48d56500000000000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x60806040525f602c7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b90506001600160a01b0381163b6040575f80fd5b365f80375f80365f845af43d5f803e8080156059573d5ff35b3d5ffdfea2646970667358221220d8d374b676ac107ece9f34553d546efaac0ce6b60a628f3f94ed39bb5fe725bc64736f6c63430008190033

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