More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 17 from a total of 17 transactions
| Transaction Hash |
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
| Repay | 22030617 | 39 days ago | IN | 0 HYPE | 0.00002119 | ||||
| Repay | 22029800 | 39 days ago | IN | 0 HYPE | 0.00001747 | ||||
| Repay | 22010355 | 40 days ago | IN | 0 HYPE | 0.00003794 | ||||
| Repay | 22009787 | 40 days ago | IN | 0 HYPE | 0.00001519 | ||||
| Repay | 22009705 | 40 days ago | IN | 0 HYPE | 0.00002135 | ||||
| Redeem | 21987461 | 40 days ago | IN | 0 HYPE | 0.00009083 | ||||
| Approve | 21987454 | 40 days ago | IN | 0 HYPE | 0.00001773 | ||||
| Redeem | 21946009 | 40 days ago | IN | 0 HYPE | 0.0000271 | ||||
| Deposit | 21944232 | 40 days ago | IN | 0 HYPE | 0.00004202 | ||||
| Repay | 21940324 | 40 days ago | IN | 0 HYPE | 0.00002352 | ||||
| Repay | 21940014 | 41 days ago | IN | 0 HYPE | 0.00008138 | ||||
| Deposit | 21939926 | 41 days ago | IN | 0 HYPE | 0.00001902 | ||||
| Redeem | 21937881 | 41 days ago | IN | 0 HYPE | 0.00010896 | ||||
| Approve | 21937872 | 41 days ago | IN | 0 HYPE | 0.00001925 | ||||
| Deposit | 21935915 | 41 days ago | IN | 0 HYPE | 0.00211031 | ||||
| Deposit | 21933153 | 41 days ago | IN | 0 HYPE | 0.00001884 | ||||
| Deposit | 21930946 | 41 days ago | IN | 0 HYPE | 0.00012066 |
Latest 2 internal transactions
Advanced mode:
| Parent Transaction Hash | Block | From | To | |||
|---|---|---|---|---|---|---|
| 21543519 | 45 days ago | Contract Creation | 0 HYPE | |||
| 21543519 | 45 days ago | Contract Creation | 0 HYPE |
Cross-Chain Transactions
Loading...
Loading
Contract Name:
BeaconProxy
Compiler Version
v0.8.24+commit.e11b9ed9
Optimization Enabled:
Yes with 20000 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *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
- No Contract Security Audit Submitted- Submit Audit Here
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"}]Contract Creation Code
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
Loading...
Loading
Loading...
Loading
Loading...
Loading
Net Worth in USD
$65,499.57
Net Worth in HYPE
Token Allocations
WHYPE
100.00%
Multichain Portfolio | 35 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|---|---|---|---|---|
| HYPEREVM | 100.00% | $22.08 | 2,966.466 | $65,499.57 |
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.