ETH Price: $1,977.33 (+0.17%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Withdraw From St...245096532026-02-22 3:15:117 hrs ago1771730111IN
0x2b817B82...796CA37E0
0 ETH0.000009040.03058817
Withdraw From St...245093822026-02-22 2:20:478 hrs ago1771726847IN
0x2b817B82...796CA37E0
0 ETH0.00000930.03145104
Withdraw From St...245093052026-02-22 2:05:238 hrs ago1771725923IN
0x2b817B82...796CA37E0
0 ETH0.000010050.03400624
Withdraw From St...245092802026-02-22 2:00:118 hrs ago1771725611IN
0x2b817B82...796CA37E0
0 ETH0.000009830.03323808
Withdraw From St...245090332026-02-22 1:10:239 hrs ago1771722623IN
0x2b817B82...796CA37E0
0 ETH0.000009250.03207797
Withdraw From St...245085332026-02-21 23:30:1111 hrs ago1771716611IN
0x2b817B82...796CA37E0
0 ETH0.000011890.04120695
Withdraw From St...245081862026-02-21 22:20:1112 hrs ago1771712411IN
0x2b817B82...796CA37E0
0 ETH0.000012740.04310303
Withdraw From St...245072952026-02-21 19:20:4715 hrs ago1771701647IN
0x2b817B82...796CA37E0
0 ETH0.000013110.04435312
Withdraw From St...245057522026-02-21 14:10:5920 hrs ago1771683059IN
0x2b817B82...796CA37E0
0 ETH0.000011620.04028718
Withdraw From St...245057472026-02-21 14:09:5920 hrs ago1771682999IN
0x2b817B82...796CA37E0
0 ETH0.000012910.04367415
Withdraw From St...245053732026-02-21 12:55:1121 hrs ago1771678511IN
0x2b817B82...796CA37E0
0 ETH0.000013670.04623033
Withdraw From St...245045262026-02-21 10:05:1124 hrs ago1771668311IN
0x2b817B82...796CA37E0
0 ETH0.000013240.04478015
Withdraw From St...245036562026-02-21 7:10:3527 hrs ago1771657835IN
0x2b817B82...796CA37E0
0 ETH0.000011910.04128735
Withdraw From St...245034342026-02-21 6:26:1128 hrs ago1771655171IN
0x2b817B82...796CA37E0
0 ETH0.000012350.04282266
Withdraw From St...245031312026-02-21 5:25:1129 hrs ago1771651511IN
0x2b817B82...796CA37E0
0 ETH0.000009940.0336072
Withdraw From St...245017852026-02-21 0:55:1133 hrs ago1771635311IN
0x2b817B82...796CA37E0
0 ETH0.0000120.0405821
Withdraw From St...245016132026-02-21 0:20:3534 hrs ago1771633235IN
0x2b817B82...796CA37E0
0 ETH0.000010680.03612151
Withdraw From St...245015122026-02-21 0:00:1134 hrs ago1771632011IN
0x2b817B82...796CA37E0
0 ETH0.000015620.0528389
Withdraw From St...245014872026-02-20 23:55:1134 hrs ago1771631711IN
0x2b817B82...796CA37E0
0 ETH0.00001650.05579383
Withdraw From St...245012662026-02-20 23:10:4735 hrs ago1771629047IN
0x2b817B82...796CA37E0
0 ETH0.000013680.04627431
Withdraw From St...245007382026-02-20 21:25:1137 hrs ago1771622711IN
0x2b817B82...796CA37E0
0 ETH0.000011320.03924853
Withdraw From St...245005412026-02-20 20:45:3538 hrs ago1771620335IN
0x2b817B82...796CA37E0
0 ETH0.000010730.0362777
Fund Strategy244991672026-02-20 16:10:1142 hrs ago1771603811IN
0x2b817B82...796CA37E0
0 ETH0.000083330.2278924
Withdraw From St...244989262026-02-20 15:21:3543 hrs ago1771600895IN
0x2b817B82...796CA37E0
0 ETH0.000111650.37749534
Withdraw From St...244988462026-02-20 15:05:3543 hrs ago1771599935IN
0x2b817B82...796CA37E0
0 ETH0.000077490.26851824
View all transactions

Latest 1 internal transaction

Advanced mode:
Parent Transaction Hash Method Block
From
To
0x60806040220818262025-03-19 15:31:35339 days ago1742398295  Contract Creation0 ETH
Loading...
Loading
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.