// SPDX-License-Identifier: MIT pragma solidity >=0.8.17; contract BlockTest { function testChainID() public view{ require(block.chainid == 314); } function getBlockhashPrevious() public view returns (bytes32) { return blockhash(block.number-1); } function getBasefee() public view returns (uint256){ return block.basefee; } function getBlockNumber() public view returns (uint256){ return block.number; } function getTimestamp() public view returns (uint256){ return block.timestamp; } }