ETH Price: $4,103.70 (-3.23%)

Contract

0x859C9980931fa0A63765fD8EF2e29918Af5b038C
 

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Fund Strategy235775362025-10-14 17:50:1110 mins ago1760464211IN
0x859C9980...8Af5b038C
0 ETH0.000334350.6478834
Fund Strategy235774372025-10-14 17:30:1130 mins ago1760463011IN
0x859C9980...8Af5b038C
0 ETH0.000378110.73015525
Fund Strategy235773892025-10-14 17:20:2340 mins ago1760462423IN
0x859C9980...8Af5b038C
0 ETH0.00048930.94625727
Fund Strategy235773202025-10-14 17:06:3554 mins ago1760461595IN
0x859C9980...8Af5b038C
0 ETH0.000776881.50132424
Fund Strategy235772882025-10-14 17:00:111 hr ago1760461211IN
0x859C9980...8Af5b038C
0 ETH0.000627541.21336987
Fund Strategy235771392025-10-14 16:30:111 hr ago1760459411IN
0x859C9980...8Af5b038C
0 ETH0.001082642.09400974
Withdraw From St...235770422025-10-14 16:10:351 hr ago1760458235IN
0x859C9980...8Af5b038C
0 ETH0.000568611.34040368
Fund Strategy235766702025-10-14 14:55:113 hrs ago1760453711IN
0x859C9980...8Af5b038C
0 ETH0.000515320.99800415
Fund Strategy235765222025-10-14 14:25:113 hrs ago1760451911IN
0x859C9980...8Af5b038C
0 ETH0.000838231.62249645
Fund Strategy235759282025-10-14 12:25:115 hrs ago1760444711IN
0x859C9980...8Af5b038C
0 ETH0.000296770.57338248
Fund Strategy235758032025-10-14 12:00:116 hrs ago1760443211IN
0x859C9980...8Af5b038C
0 ETH0.000380940.82568528
Fund Strategy235757032025-10-14 11:40:116 hrs ago1760442011IN
0x859C9980...8Af5b038C
0 ETH0.001032561.99142381
Fund Strategy235738652025-10-14 5:30:1112 hrs ago1760419811IN
0x859C9980...8Af5b038C
0 ETH0.000064730.12514428
Fund Strategy235738172025-10-14 5:20:3512 hrs ago1760419235IN
0x859C9980...8Af5b038C
0 ETH0.000062340.12055345
Fund Strategy235737672025-10-14 5:10:3512 hrs ago1760418635IN
0x859C9980...8Af5b038C
0 ETH0.000118650.22900109
Withdraw From St...235722012025-10-13 23:55:1118 hrs ago1760399711IN
0x859C9980...8Af5b038C
0 ETH0.000044910.10536239
Withdraw From St...235720532025-10-13 23:25:1118 hrs ago1760397911IN
0x859C9980...8Af5b038C
0 ETH0.000052150.1225076
Fund Strategy235720032025-10-13 23:15:1118 hrs ago1760397311IN
0x859C9980...8Af5b038C
0 ETH0.000079590.15378638
Fund Strategy235719032025-10-13 22:55:1119 hrs ago1760396111IN
0x859C9980...8Af5b038C
0 ETH0.000106150.20509575
Fund Strategy235718042025-10-13 22:35:2319 hrs ago1760394923IN
0x859C9980...8Af5b038C
0 ETH0.000133590.25807974
Fund Strategy235717302025-10-13 22:20:2319 hrs ago1760394023IN
0x859C9980...8Af5b038C
0 ETH0.000133410.2580068
Fund Strategy235717052025-10-13 22:15:2319 hrs ago1760393723IN
0x859C9980...8Af5b038C
0 ETH0.000135130.2609488
Fund Strategy235716042025-10-13 21:55:1120 hrs ago1760392511IN
0x859C9980...8Af5b038C
0 ETH0.0001510.29196895
Fund Strategy235715802025-10-13 21:50:2320 hrs ago1760392223IN
0x859C9980...8Af5b038C
0 ETH0.000167050.32306635
Fund Strategy235715042025-10-13 21:35:1120 hrs ago1760391311IN
0x859C9980...8Af5b038C
0 ETH0.000176210.34089398
View all transactions

Latest 1 internal transaction

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

0x608060405234801561000f575f80fd5b5060405161022238038061022283398101604081905261002e91610132565b6001600160a01b0382167f7a45a402e4cb6e08ebc196f20f66d5d30e67285a2a8aa80503fa409e727a4af1555f6001600160a01b0382161561007057816100d0565b826001600160a01b031663b39c45936040518163ffffffff1660e01b8152600401602060405180830381865afa1580156100ac573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100d09190610163565b90506001600160a01b0381166100e4575f80fd5b6001600160a01b03167f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55506101839050565b80516001600160a01b038116811461012d575f80fd5b919050565b5f8060408385031215610143575f80fd5b61014c83610117565b915061015a60208401610117565b90509250929050565b5f60208284031215610173575f80fd5b61017c82610117565b9392505050565b60938061018f5f395ff3fe60806040525f602c7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b90506001600160a01b0381163b6040575f80fd5b365f80375f80365f845af43d5f803e8080156059573d5ff35b3d5ffdfea2646970667358221220d8d374b676ac107ece9f34553d546efaac0ce6b60a628f3f94ed39bb5fe725bc64736f6c6343000819003300000000000000000000000027327e08de810c687687f95bfce92088089b56db0000000000000000000000000000000000000000000000000000000000000000

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.