Problem Delpoying ERC20 on Avalanche Main or Fuji

Hi Everyone,
I am trying to deploy the contract generated by the wizard, to Avax network, doesnt matter if I try the Fuji testnet or Avax mainnet. I get such notification:

//Gas estimation errored with the following message (see below). The transaction execution will likely fail. Do you want to force sending?

Returned error: gas required exceeds allowance (33861)//
I tried to deploy the same contract on ETH testnet, and it went without any problems, what is the problem here could you help me out?

Here is the code generated from the wizard:

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;

import "@openzeppelin/contracts/token/ERC20/ERC20.sol";
import "@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol";
import "@openzeppelin/contracts/token/ERC20/extensions/ERC20Pausable.sol";
import "@openzeppelin/contracts/access/Ownable.sol";

contract Testtoken is ERC20, ERC20Burnable, ERC20Pausable, Ownable {
    constructor(address initialOwner)
        ERC20("testtoken", "test")
        Ownable(initialOwner)
    {
        _mint(msg.sender, 100000 * 10 ** decimals());
    }

    function pause() public onlyOwner {
        _pause();
    }

    function unpause() public onlyOwner {
        _unpause();
    }

    // The following functions are overrides required by Solidity.

    function _update(address from, address to, uint256 value)
        internal
        override(ERC20, ERC20Pausable)
    {
        super._update(from, to, value);
    }
}