ETH Price: $2,853.98 (-2.97%)

Contract

0x7650D7ae1981f2189d352b0EC743b9099D24086F

Overview

ETH Balance

0 ETH

ETH Value

$0.00

Token Holdings

More Info

Private Name Tags

TokenTracker

Multichain Info

No addresses found
Transaction Hash
Block
From
To
Redeem378023012026-01-16 8:04:209 days ago1768550660IN
0x7650D7ae...99D24086F
0 ETH00.00000035
Redeem374360112026-01-12 2:19:3014 days ago1768184370IN
0x7650D7ae...99D24086F
0 ETH00.00000386
Redeem368680872026-01-05 12:34:0620 days ago1767616446IN
0x7650D7ae...99D24086F
0 ETH00.00000386
Redeem363526872025-12-30 13:24:0626 days ago1767101046IN
0x7650D7ae...99D24086F
0 ETH0.000000010.00010027
Redeem358199542025-12-24 9:25:1332 days ago1766568313IN
0x7650D7ae...99D24086F
0 ETH00.00000386
Redeem357707312025-12-23 19:44:5033 days ago1766519090IN
0x7650D7ae...99D24086F
0 ETH0.000000050.00032141
Redeem343465752025-12-07 8:08:5449 days ago1765094934IN
0x7650D7ae...99D24086F
0 ETH00.00000025
Redeem332188672025-11-24 6:53:4662 days ago1763967226IN
0x7650D7ae...99D24086F
0 ETH0.000000120.00091008
Redeem324899282025-11-15 20:24:4771 days ago1763238287IN
0x7650D7ae...99D24086F
0 ETH0.000000310.00200056
Redeem320807922025-11-11 2:45:5176 days ago1762829151IN
0x7650D7ae...99D24086F
0 ETH0.000000030.0002033
Redeem319475282025-11-09 13:44:4777 days ago1762695887IN
0x7650D7ae...99D24086F
0 ETH0.000000150.00100029
Redeem312090762025-11-01 0:37:1586 days ago1761957435IN
0x7650D7ae...99D24086F
0 ETH0.000000150.00100078
Redeem304438082025-10-23 4:02:4795 days ago1761192167IN
0x7650D7ae...99D24086F
0 ETH0.000000230.00150042
Redeem299419862025-10-17 8:39:05100 days ago1760690345IN
0x7650D7ae...99D24086F
0 ETH0.000000030.00010422
Redeem285673492025-10-01 10:48:28116 days ago1759315708IN
0x7650D7ae...99D24086F
0 ETH00.00001899
Convert Fees252766762025-08-24 8:43:55154 days ago1756025035IN
0x7650D7ae...99D24086F
0 ETH00.00000112
Convert Fees227779152025-07-26 10:37:54183 days ago1753526274IN
0x7650D7ae...99D24086F
0 ETH0.000000160.00118736

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
385785382026-01-25 7:41:3720 hrs ago1769326897
0x7650D7ae...99D24086F
0 ETH
385785382026-01-25 7:41:3720 hrs ago1769326897
0x7650D7ae...99D24086F
0 ETH
385785382026-01-25 7:41:3720 hrs ago1769326897
0x7650D7ae...99D24086F
0 ETH
385785382026-01-25 7:41:3720 hrs ago1769326897
0x7650D7ae...99D24086F
0 ETH
385785382026-01-25 7:41:3720 hrs ago1769326897
0x7650D7ae...99D24086F
0 ETH
385785382026-01-25 7:41:3720 hrs ago1769326897
0x7650D7ae...99D24086F
0 ETH
385785382026-01-25 7:41:3720 hrs ago1769326897
0x7650D7ae...99D24086F
0 ETH
385785382026-01-25 7:41:3720 hrs ago1769326897
0x7650D7ae...99D24086F
0 ETH
385785382026-01-25 7:41:3720 hrs ago1769326897
0x7650D7ae...99D24086F
0 ETH
385785382026-01-25 7:41:3720 hrs ago1769326897
0x7650D7ae...99D24086F
0 ETH
385785382026-01-25 7:41:3720 hrs ago1769326897
0x7650D7ae...99D24086F
0 ETH
385785382026-01-25 7:41:3720 hrs ago1769326897
0x7650D7ae...99D24086F
0 ETH
385785382026-01-25 7:41:3720 hrs ago1769326897
0x7650D7ae...99D24086F
0 ETH
385785382026-01-25 7:41:3720 hrs ago1769326897
0x7650D7ae...99D24086F
0 ETH
385785382026-01-25 7:41:3720 hrs ago1769326897
0x7650D7ae...99D24086F
0 ETH
385785382026-01-25 7:41:3720 hrs ago1769326897
0x7650D7ae...99D24086F
0 ETH
385785382026-01-25 7:41:3720 hrs ago1769326897
0x7650D7ae...99D24086F
0 ETH
385785382026-01-25 7:41:3720 hrs ago1769326897
0x7650D7ae...99D24086F
0 ETH
385785382026-01-25 7:41:3720 hrs ago1769326897
0x7650D7ae...99D24086F
0 ETH
385533522026-01-25 0:41:5127 hrs ago1769301711
0x7650D7ae...99D24086F
0 ETH
385533522026-01-25 0:41:5127 hrs ago1769301711
0x7650D7ae...99D24086F
0 ETH
385533522026-01-25 0:41:5127 hrs ago1769301711
0x7650D7ae...99D24086F
0 ETH
385533522026-01-25 0:41:5127 hrs ago1769301711
0x7650D7ae...99D24086F
0 ETH
385533522026-01-25 0:41:5127 hrs ago1769301711
0x7650D7ae...99D24086F
0 ETH
385533522026-01-25 0:41:5127 hrs ago1769301711
0x7650D7ae...99D24086F
0 ETH
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 0x1f3134C3...A0D0E1ffC
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
BeaconProxy

Compiler Version
v0.8.24+commit.e11b9ed9

Optimization Enabled:
Yes with 20000 runs

Other Settings:
cancun EvmVersion

Contract Source Code (Solidity Standard Json-Input format)

File 1 of 1 : BeaconProxy.sol
// SPDX-License-Identifier: GPL-2.0-or-later

pragma solidity ^0.8.0;

/// @title BeaconProxy
/// @custom:security-contact [email protected]
/// @author Euler Labs (https://www.eulerlabs.com/)
/// @notice A proxy contract, forwarding all calls to an implementation contract, fetched from a beacon
/// @dev The proxy attaches up to 128 bytes of metadata to the delegated call data.
contract BeaconProxy {
    // ERC-1967 beacon address slot. bytes32(uint256(keccak256('eip1967.proxy.beacon')) - 1)
    bytes32 internal constant BEACON_SLOT = 0xa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50;
    // Beacon implementation() selector
    bytes32 internal constant IMPLEMENTATION_SELECTOR =
        0x5c60da1b00000000000000000000000000000000000000000000000000000000;
    // Max trailing data length, 4 immutable slots
    uint256 internal constant MAX_TRAILING_DATA_LENGTH = 128;

    address internal immutable beacon;
    uint256 internal immutable metadataLength;
    bytes32 internal immutable metadata0;
    bytes32 internal immutable metadata1;
    bytes32 internal immutable metadata2;
    bytes32 internal immutable metadata3;

    event Genesis();

    constructor(bytes memory trailingData) {
        emit Genesis();

        require(trailingData.length <= MAX_TRAILING_DATA_LENGTH, "trailing data too long");

        // Beacon is always the proxy creator; store it in immutable
        beacon = msg.sender;

        // Store the beacon address in ERC-1967 slot for compatibility with block explorers
        assembly {
            sstore(BEACON_SLOT, caller())
        }

        // Record length as immutable
        metadataLength = trailingData.length;

        // Pad length with uninitialized memory so the decode will succeed
        assembly {
            mstore(trailingData, MAX_TRAILING_DATA_LENGTH)
        }
        (metadata0, metadata1, metadata2, metadata3) = abi.decode(trailingData, (bytes32, bytes32, bytes32, bytes32));
    }

    fallback() external payable {
        address beacon_ = beacon;
        uint256 metadataLength_ = metadataLength;
        bytes32 metadata0_ = metadata0;
        bytes32 metadata1_ = metadata1;
        bytes32 metadata2_ = metadata2;
        bytes32 metadata3_ = metadata3;

        assembly {
            // Fetch implementation address from the beacon
            mstore(0, IMPLEMENTATION_SELECTOR)
            // Implementation call is trusted not to revert and to return an address
            let result := staticcall(gas(), beacon_, 0, 4, 0, 32)
            let implementation := mload(0)

            // delegatecall to the implementation with trailing metadata
            calldatacopy(0, 0, calldatasize())
            mstore(calldatasize(), metadata0_)
            mstore(add(32, calldatasize()), metadata1_)
            mstore(add(64, calldatasize()), metadata2_)
            mstore(add(96, calldatasize()), metadata3_)
            result := delegatecall(gas(), implementation, 0, add(metadataLength_, calldatasize()), 0, 0)
            returndatacopy(0, 0, returndatasize())

            switch result
            case 0 { revert(0, returndatasize()) }
            default { return(0, returndatasize()) }
        }
    }
}

Settings
{
  "remappings": [
    "lib/euler-price-oracle:@openzeppelin/contracts/=lib/euler-price-oracle/lib/openzeppelin-contracts/contracts/",
    "lib/euler-earn:@openzeppelin/=lib/euler-earn/lib/openzeppelin-contracts/",
    "lib/euler-earn:@openzeppelin-upgradeable/=lib/euler-earn/lib/openzeppelin-contracts-upgradeable/contracts/",
    "lib/euler-earn:ethereum-vault-connector/=lib/euler-earn/lib/ethereum-vault-connector/src/",
    "lib/layerzero-devtools/packages/oft-evm/contracts:@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts/contracts/",
    "lib/layerzero-devtools/packages/oft-evm-upgradeable/contracts:@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/",
    "lib/layerzero-devtools/packages/oapp-evm-upgradeable/contracts:@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/",
    "@layerzerolabs/oft-evm/=lib/layerzero-devtools/packages/oft-evm/",
    "@layerzerolabs/oapp-evm/=lib/layerzero-devtools/packages/oapp-evm/",
    "@layerzerolabs/oapp-evm-upgradeable/=lib/layerzero-devtools/packages/oapp-evm-upgradeable/",
    "@layerzerolabs/lz-evm-protocol-v2/=lib/layerzero-v2/packages/layerzero-v2/evm/protocol/",
    "@layerzerolabs/lz-evm-messagelib-v2/=lib/layerzero-v2/packages/layerzero-v2/evm/messagelib/",
    "@layerzerolabs/lz-evm-oapp-v2/=lib/layerzero-v2/packages/layerzero-v2/evm/oapp/",
    "openzeppelin-contracts/=lib/openzeppelin-contracts/contracts/",
    "openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/",
    "ethereum-vault-connector/=lib/ethereum-vault-connector/src/",
    "evc/=lib/ethereum-vault-connector/src/",
    "evk/=lib/euler-vault-kit/src/",
    "evk-test/=lib/euler-vault-kit/test/",
    "euler-price-oracle/=lib/euler-price-oracle/src/",
    "euler-price-oracle-test/=lib/euler-price-oracle/test/",
    "fee-flow/=lib/fee-flow/src/",
    "reward-streams/=lib/reward-streams/src/",
    "@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/",
    "euler-earn/=lib/euler-earn/src/",
    "layerzero/oft-evm/=lib/layerzero-devtools/packages/oft-evm/contracts/",
    "layerzero/oft-evm-upgradeable/=lib/layerzero-devtools/packages/oft-evm-upgradeable/contracts/",
    "solidity-bytes-utils/=lib/solidity-bytes-utils/",
    "@openzeppelin-upgradeable/=lib/euler-earn/lib/openzeppelin-contracts-upgradeable/contracts/",
    "@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/",
    "@pendle/core-v2/=lib/euler-price-oracle/lib/pendle-core-v2-public/contracts/",
    "@pyth/=lib/euler-price-oracle/lib/pyth-sdk-solidity/",
    "@redstone/evm-connector/=lib/euler-price-oracle/lib/redstone-oracles-monorepo/packages/evm-connector/contracts/",
    "@solady/=lib/euler-price-oracle/lib/solady/src/",
    "@uniswap/v3-core/=lib/euler-price-oracle/lib/v3-core/",
    "@uniswap/v3-periphery/=lib/euler-price-oracle/lib/v3-periphery/",
    "ERC4626/=lib/euler-earn/lib/properties/lib/ERC4626/contracts/",
    "crytic-properties/=lib/euler-earn/lib/properties/contracts/",
    "ds-test/=lib/ethereum-vault-connector/lib/forge-std/lib/ds-test/src/",
    "erc4626-tests/=lib/openzeppelin-contracts-upgradeable/lib/erc4626-tests/",
    "euler-vault-kit/=lib/euler-vault-kit/",
    "forge-gas-snapshot/=lib/euler-vault-kit/lib/permit2/lib/forge-gas-snapshot/src/",
    "forge-std/=lib/forge-std/src/",
    "halmos-cheatcodes/=lib/openzeppelin-contracts-upgradeable/lib/halmos-cheatcodes/src/",
    "layerzero-devtools/=lib/layerzero-devtools/packages/toolbox-foundry/src/",
    "layerzero-v2/=lib/layerzero-v2/",
    "openzeppelin/=lib/ethereum-vault-connector/lib/openzeppelin-contracts/contracts/",
    "pendle-core-v2-public/=lib/euler-price-oracle/lib/pendle-core-v2-public/contracts/",
    "permit2/=lib/euler-vault-kit/lib/permit2/",
    "properties/=lib/euler-earn/lib/properties/contracts/",
    "pyth-sdk-solidity/=lib/euler-price-oracle/lib/pyth-sdk-solidity/",
    "redstone-oracles-monorepo/=lib/euler-price-oracle/lib/",
    "solady/=lib/euler-price-oracle/lib/solady/src/",
    "solmate/=lib/fee-flow/lib/solmate/src/",
    "v3-core/=lib/euler-price-oracle/lib/v3-core/contracts/",
    "v3-periphery/=lib/euler-price-oracle/lib/v3-periphery/contracts/"
  ],
  "optimizer": {
    "enabled": true,
    "runs": 20000
  },
  "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":"bytes","name":"trailingData","type":"bytes"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[],"name":"Genesis","type":"event"},{"stateMutability":"payable","type":"fallback"}]

0x610140604052348015610010575f80fd5b506040516103bd3803806103bd83398101604081905261002f91610119565b6040517f6bf6eaff5e9af8fbccb949f4c38cc016936f8775363ccf4224db160365785d52905f90a16080815111156100ad5760405162461bcd60e51b815260206004820152601660248201527f747261696c696e67206461746120746f6f206c6f6e6700000000000000000000604482015260640160405180910390fd5b3360808181527fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d5091909155815160a09081529082526100f1908201602083016101db565b610120526101005260e05260c0525061020e565b634e487b7160e01b5f52604160045260245ffd5b5f602080838503121561012a575f80fd5b82516001600160401b0380821115610140575f80fd5b818501915085601f830112610153575f80fd5b81518181111561016557610165610105565b604051601f8201601f19908116603f0116810190838211818310171561018d5761018d610105565b8160405282815288868487010111156101a4575f80fd5b5f93505b828410156101c557848401860151818501870152928501926101a8565b5f86848301015280965050505050505092915050565b5f805f80608085870312156101ee575f80fd5b505082516020840151604085015160609095015191969095509092509050565b60805160a05160c05160e051610100516101205161016e61024f5f395f60d501525f60b301525f609101525f606f01525f604d01525f602b015261016e5ff3fe60806040527f5c60da1b000000000000000000000000000000000000000000000000000000005f9081527f0000000000000000000000000000000000000000000000000000000000000000907f0000000000000000000000000000000000000000000000000000000000000000907f0000000000000000000000000000000000000000000000000000000000000000907f0000000000000000000000000000000000000000000000000000000000000000907f0000000000000000000000000000000000000000000000000000000000000000907f000000000000000000000000000000000000000000000000000000000000000090602090600481895afa5f51365f80378536528436602001528336604001528236606001525f803689015f845af49150503d5f803e808015610134573d5ff35b3d5ffdfea2646970667358221220790fe9d1cd064f0c23daceddb779ebd37b1955af4ff80f2c522d35fb2eb695d864736f6c63430008180033000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000400000000014d9143becc348920b68d123687045db49a016c6deb6135daed5470241843838944631af12ce464b0000000000000000000000000000000000000348

Deployed Bytecode

0x60806040527f5c60da1b000000000000000000000000000000000000000000000000000000005f9081527f000000000000000000000000bad8b5bdfb2bcbcd78cc9f1573d3aad6e865e752907f0000000000000000000000000000000000000000000000000000000000000040907f0000000014d9143becc348920b68d123687045db49a016c6deb6135daed54702907f41843838944631af12ce464b0000000000000000000000000000000000000348907f0000000000000000000000000000000000000000000000000000000000000000907f000000000000000000000000000000000000000000000000000000000000000090602090600481895afa5f51365f80378536528436602001528336604001528236606001525f803689015f845af49150503d5f803e808015610134573d5ff35b3d5ffdfea2646970667358221220790fe9d1cd064f0c23daceddb779ebd37b1955af4ff80f2c522d35fb2eb695d864736f6c63430008180033

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  ]

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.