ETH Price: $3,097.94 (-4.33%)

Contract Diff Checker

Contract Name:
BeaconProxyTemplate

Contract Source Code:

File 1 of 1 : BeaconProxyTemplate

// SPDX-License-Identifier: GPL-3.0-only
pragma solidity ^0.8.16;

contract BeaconProxyTemplate {
    fallback() external payable {
        // Use placeholder beacon
        assembly {
            let ptr := mload(0x40)
            mstore(ptr, 0x5c60da1b00000000000000000000000000000000000000000000000000000000)
            let status := staticcall(gas(), 0x277D98D33b7F44921d4230697DeF8d1D56aBAa62, ptr, 4, 0, 32)
            if eq(status, 1) {
                let addr := mload(0)
                calldatacopy(0, 0, calldatasize())
                let result := delegatecall(gas(), addr, 0, calldatasize(), 0, 0)
                returndatacopy(0, 0, returndatasize())
                switch result
                case 0 {
                    revert(0, returndatasize())
                }
                default {
                    return(0, returndatasize())
                }
            }
        }
    }
}

Contract Name:
BeaconProxyTemplate

Contract Source Code:

File 1 of 1 : BeaconProxyTemplate

// SPDX-License-Identifier: GPL-3.0-only
pragma solidity ^0.8.16;

contract BeaconProxyTemplate {
    fallback() external payable {
        // Use placeholder beacon
        assembly {
            let ptr := mload(0x40)
            mstore(ptr, 0x5c60da1b00000000000000000000000000000000000000000000000000000000)
            let status := staticcall(gas(), 0x277D98D33b7F44921d4230697DeF8d1D56aBAa62, ptr, 4, 0, 32)
            if eq(status, 1) {
                let addr := mload(0)
                calldatacopy(0, 0, calldatasize())
                let result := delegatecall(gas(), addr, 0, calldatasize(), 0, 0)
                returndatacopy(0, 0, returndatasize())
                switch result
                case 0 {
                    revert(0, returndatasize())
                }
                default {
                    return(0, returndatasize())
                }
            }
        }
    }
}

Context size (optional):