ETH Price: $1,615.12 (-1.55%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve222006802025-04-05 5:38:4710 days ago1743831527IN
0xcBC9B611...0f6170b7D
0 ETH0.000082661.45649208
Redeem221896642025-04-03 16:45:2312 days ago1743698723IN
0xcBC9B611...0f6170b7D
0 ETH0.000306172.2
Transfer221896492025-04-03 16:42:2312 days ago1743698543IN
0xcBC9B611...0f6170b7D
0 ETH0.00013931.08033247
Transfer221770512025-04-01 22:29:4713 days ago1743546587IN
0xcBC9B611...0f6170b7D
0 ETH0.000045070.41969565
Redeem221766052025-04-01 21:00:3513 days ago1743541235IN
0xcBC9B611...0f6170b7D
0 ETH0.000335212.4
Transfer221764082025-04-01 20:20:5913 days ago1743538859IN
0xcBC9B611...0f6170b7D
0 ETH0.00007920.61170763
Transfer221697542025-03-31 22:03:2314 days ago1743458603IN
0xcBC9B611...0f6170b7D
0 ETH0.000072810.67997628
Approve221648252025-03-31 5:32:1115 days ago1743399131IN
0xcBC9B611...0f6170b7D
0 ETH0.000048960.86283328
Approve221562462025-03-30 0:49:2316 days ago1743295763IN
0xcBC9B611...0f6170b7D
0 ETH0.000075641.33278259
Transfer221481782025-03-28 21:45:3517 days ago1743198335IN
0xcBC9B611...0f6170b7D
0 ETH0.000072360.67321424
Redeem221400752025-03-27 18:34:4719 days ago1743100487IN
0xcBC9B611...0f6170b7D
0 ETH0.000139491
Transfer221398332025-03-27 17:46:1119 days ago1743097571IN
0xcBC9B611...0f6170b7D
0 ETH0.000125820.96994947
Approve221376542025-03-27 10:28:4719 days ago1743071327IN
0xcBC9B611...0f6170b7D
0 ETH0.000042480.74838775
Transfer221339132025-03-26 21:56:4719 days ago1743026207IN
0xcBC9B611...0f6170b7D
0 ETH0.000040550.38114041
Transfer221330922025-03-26 19:11:4719 days ago1743016307IN
0xcBC9B611...0f6170b7D
0 ETH0.000134391.25748241
Approve221329192025-03-26 18:37:1120 days ago1743014231IN
0xcBC9B611...0f6170b7D
0 ETH0.000056771
Approve221271012025-03-25 23:10:1120 days ago1742944211IN
0xcBC9B611...0f6170b7D
0 ETH0.000048290.8507986
Transfer220893722025-03-20 16:48:2326 days ago1742489303IN
0xcBC9B611...0f6170b7D
0 ETH0.000183511.71144397
Transfer220822392025-03-19 16:55:1127 days ago1742403311IN
0xcBC9B611...0f6170b7D
0 ETH0.000106360.99670435
Transfer220815562025-03-19 14:36:5927 days ago1742395019IN
0xcBC9B611...0f6170b7D
0 ETH0.000382562.98594109
Transfer220614812025-03-16 19:18:1129 days ago1742152691IN
0xcBC9B611...0f6170b7D
0 ETH0.000064910.60823336
Redeem220485642025-03-15 0:02:1131 days ago1741996931IN
0xcBC9B611...0f6170b7D
0 ETH0.000153261.1
Transfer220485382025-03-14 23:56:5931 days ago1741996619IN
0xcBC9B611...0f6170b7D
0 ETH0.000135451.04757428
Approve220413772025-03-13 23:56:4732 days ago1741910207IN
0xcBC9B611...0f6170b7D
0 ETH0.000057881.01969802
Approve220230892025-03-11 10:40:1135 days ago1741689611IN
0xcBC9B611...0f6170b7D
0 ETH0.00002580.7
View all transactions

Latest 2 internal transactions

Advanced mode:
Parent Transaction Hash Method Block
From
To
0x60a06040212778502024-11-27 8:19:23139 days ago1732695563
0xcBC9B611...0f6170b7D
 Contract Creation0 ETH
0x61014060212778502024-11-27 8:19:23139 days ago1732695563  Contract Creation0 ETH
Loading...
Loading

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0xD8b27CF3...f904984C2
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
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": [
    "openzeppelin-contracts/=lib/openzeppelin-contracts/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/utils/math/=lib/euler-price-oracle/lib/openzeppelin-contracts/contracts/utils/math/",
    "@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/",
    "ds-test/=lib/fee-flow/lib/forge-std/lib/ds-test/src/",
    "erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/",
    "euler-vault-kit/=lib/euler-vault-kit/src/",
    "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/lib/halmos-cheatcodes/src/",
    "openzeppelin/=lib/ethereum-vault-connector/lib/openzeppelin-contracts/contracts/",
    "permit2/=lib/euler-vault-kit/lib/permit2/",
    "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"}]

Deployed Bytecode

0x60806040527f5c60da1b000000000000000000000000000000000000000000000000000000005f9081527f00000000000000000000000029a56a1b8214d9cf7c5561811750d5cbdb45cc8e907f0000000000000000000000000000000000000000000000000000000000000040907f00000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48dd1797f29936cbbd907f34500f99ad9dbaf68ffd21c80000000000000000000000000000000000000348907f0000000000000000000000000000000000000000000000000000000000000000907f000000000000000000000000000000000000000000000000000000000000000090602090600481895afa5f51365f80378536528436602001528336604001528236606001525f803689015f845af49150503d5f803e808015610134573d5ff35b3d5ffdfea264697066735822122007c4d4525bbc34b3e19324964e117238963dee192fe82c44824ae678efc75b5764736f6c63430008180033

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

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