Skip to main content
ERC20 token that is used as wrapped asset to represent the native token value on the other chains.

Variables

MINTER_ROLE

Minter role identifier

PAUSER_ROLE

Pauser role identifier

DOMAIN_SEPARATOR

Domain separator as described in EIP-712

PERMIT_TYPEHASH

Typehash as described in EIP-712.

nonces

Transfers counter

_decimals

Asset’s decimals

Functions

initialize

Constructor that initializes the most important configurations.

Parameters:


mint

Issues new tokens.

Parameters:


burn

Destroys existing tokens.

Parameters:


permit

Approves the spender by signature.

Parameters:


decimals

Asset’s decimals

pause

Pauses all token transfers. The caller must have the PAUSER_ROLE.

unpause

Unpauses all token transfers. The caller must have the PAUSER_ROLE.

_beforeTokenTransfer