In this chapter, we will discuss how to return the global variable like block difficulty, gas limit, or others.
pragma solidity ^0.8.0;
contract Test{
function globalVariables(address any) public view returns(uint,uint,uint,uint,uint,uint,address){
return (block.chainid,block.difficulty,block.gaslimit,block.number,block.timestamp,tx.gasprice,block.coinbase);
}
}
This program will show the output:-
0: uint256: 1
1: uint256: 70762765929000
2: uint256: 6000000
3: uint256: 1
4: uint256: 1625465747
5: uint256: 1
6: address: 0x8945A1288dc78A6D8952a92C77aEe6730B414778