ChainUtils

Chain helpers internal library

ARBITRUM_MAINNET

uint256 ARBITRUM_MAINNET

ARBITRUM_SEPOLIA

uint256 ARBITRUM_SEPOLIA

POLYGON_MAINNET

uint256 POLYGON_MAINNET

TESTNET

uint256 TESTNET

Overflow

error Overflow()

getBlockNumber

function getBlockNumber() internal view returns (uint256)

Returns the current block number (l2 block for arbitrum)

getUint48BlockNumber

function getUint48BlockNumber(uint256 blockNumber) internal pure returns (uint48)

Returns blockNumber converted to uint48

Parameters

Name
Type
Description

blockNumber

uint256

block number to convert

getWrappedNativeToken

function getWrappedNativeToken() internal view returns (address)

Returns the wrapped native token address for the current chain

isWrappedNativeToken

function isWrappedNativeToken(address _token) internal view returns (bool)

Returns whether a token is the wrapped native token for the current chain

Parameters

Name
Type
Description

_token

address

token address to check