👂Token Listener

The Token Listener interface allows contracts to "listen" to the complete token lifecycle of mint, transfer and burn. There are two functions that must be implemented: beforeTokenMint and beforeTokenTransfer

The beforeTokenMint function must be called whenever a token is minted.

function beforeTokenMint(
    address to,
    uint256 amount,
    address controlledToken,
    address referrer
) external;

The beforeTokenTransfer function must be called whenever a token is transferred or burned.

function beforeTokenTransfer(
    address from,
    address to,
    uint256 amount,
    address controlledToken
) external;

Last updated