IBaseToken

Git Source

Author: Matter Labs

Note: security-contact: security@matterlabs.dev

Functions

balanceOf

function balanceOf(uint256) external view returns (uint256);

transferFromTo

function transferFromTo(address _from, address _to, uint256 _amount) external;

totalSupply

function totalSupply() external view returns (uint256);

mint

function mint(address _account, uint256 _amount) external;

withdraw

function withdraw(address _l1Receiver) external payable;

withdrawWithMessage

function withdrawWithMessage(
  address _l1Receiver,
  bytes calldata _additionalData
) external payable;

Events

Mint

event Mint(address indexed account, uint256 amount);

Transfer

event Transfer(address indexed from, address indexed to, uint256 value);

Withdrawal

event Withdrawal(
  address indexed _l2Sender, address indexed _l1Receiver, uint256 _amount
);

WithdrawalWithMessage

event WithdrawalWithMessage(
  address indexed _l2Sender,
  address indexed _l1Receiver,
  uint256 _amount,
  bytes _additionalData
);