Skip to main content

BridgedToken

ERC20 token created when a native token is bridged to a target chain.

bridge

address bridge

_decimals

uint8 _decimals

OnlyBridge

error OnlyBridge(address bridgeAddress)

constructor

constructor() public

Disable constructor for safety

initialize

function initialize(string _tokenName, string _tokenSymbol, uint8 _tokenDecimals) external

onlyBridge

modifier onlyBridge()

Ensures call come from the bridge.

mint

function mint(address _recipient, uint256 _amount) external

Called by the bridge to mint tokens during a bridge transaction.

Parameters

NameTypeDescription
_recipientaddressThe address to receive the minted tokens.
_amountuint256The amount of tokens to mint.

burn

function burn(address _account, uint256 _amount) external

Called by the bridge to burn tokens during a bridge transaction. User should first have allowed the bridge to spend tokens on their behalf.

Parameters

NameTypeDescription
_accountaddressThe account from which tokens will be burned.
_amountuint256The amount of tokens to burn.

decimals

function decimals() public view returns (uint8)

Overrides ERC20 default function to support tokens with different decimals.

Return Values

NameTypeDescription
[0]uint8The number of decimal.
Contributions not accepted
These reference pages are automatically generated based on Linea's smart contracts. To ensure they accurately match the deployed smart contracts, we cannot accept any contributions that edit these pages.