interface IUnbuttonToken is IButtonWrapper, IERC20 {
    /// @dev Deposit amount during initialization
    function INITIAL_DEPOSIT() external pure returns (uint256);

    /// @dev Contract initializer
    function initialize(
        address underlying_,
        string memory name_,
        string memory symbol_,
        uint256 initialRate
    ) external;
}
// Interface definition for the UnbuttonToken ERC20 wrapper contract
function initialize(
    address underlying_,
    string memory name_,
    string memory symbol_,
    uint256 initialRate
) external;

/// @dev Contract initializer