HYPE Price: $22.04 (-4.99%)
 

Overview

HYPE Balance

HyperEVM LogoHyperEVM LogoHyperEVM Logo0 HYPE

HYPE Value

$0.00

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Block
From
To
Repay220306172025-12-16 22:10:5939 days ago1765923059IN
0xF73c654d...a49257704
0 HYPE0.000021190.14345936
Repay220298002025-12-16 21:57:3539 days ago1765922255IN
0xF73c654d...a49257704
0 HYPE0.000017470.11679354
Repay220103552025-12-16 16:38:4940 days ago1765903129IN
0xF73c654d...a49257704
0 HYPE0.000037940.25342441
Repay220097872025-12-16 16:29:3040 days ago1765902570IN
0xF73c654d...a49257704
0 HYPE0.000015190.10179964
Repay220097052025-12-16 16:28:0940 days ago1765902489IN
0xF73c654d...a49257704
0 HYPE0.000021350.14348637
Redeem219874612025-12-16 10:23:3040 days ago1765880610IN
0xF73c654d...a49257704
0 HYPE0.000090830.31226494
Approve219874542025-12-16 10:23:2340 days ago1765880603IN
0xF73c654d...a49257704
0 HYPE0.000017730.31226494
Redeem219460092025-12-15 23:03:5840 days ago1765839838IN
0xF73c654d...a49257704
0 HYPE0.00002710.101172
Deposit219442322025-12-15 22:34:5040 days ago1765838090IN
0xF73c654d...a49257704
0 HYPE0.000042020.3
Repay219403242025-12-15 21:30:4640 days ago1765834246IN
0xF73c654d...a49257704
0 HYPE0.000023520.18090591
Repay219400142025-12-15 21:25:4141 days ago1765833941IN
0xF73c654d...a49257704
0 HYPE0.000081380.54528801
Deposit219399262025-12-15 21:24:1441 days ago1765833854IN
0xF73c654d...a49257704
0 HYPE0.000019020.1222
Redeem219378812025-12-15 20:50:4341 days ago1765831843IN
0xF73c654d...a49257704
0 HYPE0.000108960.3815
Approve219378722025-12-15 20:50:3441 days ago1765831834IN
0xF73c654d...a49257704
0 HYPE0.000019250.33892203
Deposit219359152025-12-15 20:18:2941 days ago1765829909IN
0xF73c654d...a49257704
0 HYPE0.0021103113.56
Deposit219331532025-12-15 19:33:1241 days ago1765827192IN
0xF73c654d...a49257704
0 HYPE0.000018840.12103386
Deposit219309462025-12-15 18:57:0141 days ago1765825021IN
0xF73c654d...a49257704
0 HYPE0.000120660.69005882

Latest 2 internal transactions

Advanced mode:
Parent Transaction Hash Block From To
215435192025-12-11 9:05:4645 days ago1765443946
0xF73c654d...a49257704
 Contract Creation0 HYPE
215435192025-12-11 9:05:4645 days ago1765443946  Contract Creation0 HYPE
Cross-Chain Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BeaconProxy

Compiler Version
v0.8.24+commit.e11b9ed9

Optimization Enabled:
Yes with 20000 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at hyperevmscan.io on 2025-12-12
*/

// SPDX-License-Identifier: GPL-2.0-or-later
pragma solidity ^0.8.0;

// lib/evk-periphery/lib/euler-vault-kit/src/GenericFactory/BeaconProxy.sol

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

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"}]

610140604052348015610010575f80fd5b506040516103bd3803806103bd83398101604081905261002f91610119565b6040517f6bf6eaff5e9af8fbccb949f4c38cc016936f8775363ccf4224db160365785d52905f90a16080815111156100ad5760405162461bcd60e51b815260206004820152601660248201527f747261696c696e67206461746120746f6f206c6f6e6700000000000000000000604482015260640160405180910390fd5b3360808181527fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d5091909155815160a09081529082526100f1908201602083016101db565b610120526101005260e05260c0525061020e565b634e487b7160e01b5f52604160045260245ffd5b5f602080838503121561012a575f80fd5b82516001600160401b0380821115610140575f80fd5b818501915085601f830112610153575f80fd5b81518181111561016557610165610105565b604051601f8201601f19908116603f0116810190838211818310171561018d5761018d610105565b8160405282815288868487010111156101a4575f80fd5b5f93505b828410156101c557848401860151818501870152928501926101a8565b5f86848301015280965050505050505092915050565b5f805f80608085870312156101ee575f80fd5b505082516020840151604085015160609095015191969095509092509050565b60805160a05160c05160e051610100516101205161016e61024f5f395f60d501525f60b301525f609101525f606f01525f604d01525f602b015261016e5ff3fe60806040527f5c60da1b000000000000000000000000000000000000000000000000000000005f9081527f0000000000000000000000000000000000000000000000000000000000000000907f0000000000000000000000000000000000000000000000000000000000000000907f0000000000000000000000000000000000000000000000000000000000000000907f0000000000000000000000000000000000000000000000000000000000000000907f0000000000000000000000000000000000000000000000000000000000000000907f000000000000000000000000000000000000000000000000000000000000000090602090600481895afa5f51365f80378536528436602001528336604001528236606001525f803689015f845af49150503d5f803e808015610134573d5ff35b3d5ffdfea2646970667358221220ae4339718034b008c78c6ec67dbb186bbd832610597c361d74e4ca81950e77f364736f6c634300081800330000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000555555555555555555555555555555555555555528675f23e149c25f4f672fad05f4e71dafb750480000000000000000000000000000000000000348

Deployed Bytecode

0x60806040527f5c60da1b000000000000000000000000000000000000000000000000000000005f9081527f000000000000000000000000cf5552580fd364cdbbfcb5ae345f75674c59273a907f0000000000000000000000000000000000000000000000000000000000000040907f00000000555555555555555555555555555555555555555528675f23e149c25f907f4f672fad05f4e71dafb750480000000000000000000000000000000000000348907f0000000000000000000000000000000000000000000000000000000000000000907f000000000000000000000000000000000000000000000000000000000000000090602090600481895afa5f51365f80378536528436602001528336604001528236606001525f803689015f845af49150503d5f803e808015610134573d5ff35b3d5ffdfea2646970667358221220ae4339718034b008c78c6ec67dbb186bbd832610597c361d74e4ca81950e77f364736f6c63430008180033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000555555555555555555555555555555555555555528675f23e149c25f4f672fad05f4e71dafb750480000000000000000000000000000000000000348

-----Decoded View---------------
Arg [0] : trailingData (bytes): 0x00000000555555555555555555555555555555555555555528675f23e149c25f4f672fad05f4e71dafb750480000000000000000000000000000000000000348

-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000020
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000040
Arg [2] : 00000000555555555555555555555555555555555555555528675f23e149c25f
Arg [3] : 4f672fad05f4e71dafb750480000000000000000000000000000000000000348


Block Transaction 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  ]
[ 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.