How do I verify my contract?

hello can you please help me verify this contract ive been trying for a month now and getting no where… 0x125b8128f51085042aa8ce986d752317d2de664c

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

import “https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v2.5.0/contracts/token/ERC20/ERC20.sol”;
import “https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v2.5.0/contracts/token/ERC20/extensions/ERC20Burnable.sol”;
import “https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v2.5.0/contracts/token/ERC20/extensions/ERC20Snapshot.sol”;
import “https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v2.5.0/contracts/access/Ownable.sol”;
import “https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v2.5.0/contracts/security/Pausable.sol”;
import “https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v2.5.0/contracts/token/ERC20/extensions/draft-ERC20Permit.sol”;

contract WEED is ERC20, ERC20Burnable, ERC20Snapshot, Ownable, Pausable, ERC20Permit {
constructor() ERC20(“Weed Coin”, “WEED”) ERC20Permit(“WEED”) {
_mint(msg.sender, 100000000000000 * 10 ** decimals());
}

function snapshot() public onlyOwner {
    _snapshot();
}

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

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

function decimals() public view virtual override returns (uint8) {
    return 9;
}

function mint(address to, uint256 amount) public onlyOwner {
    _mint(to, amount);
}

function _beforeTokenTransfer(address from, address to, uint256 amount)
    internal
    whenNotPaused
    override(ERC20, ERC20Snapshot)
{
    super._beforeTokenTransfer(from, to, amount);
}

}

I have moved your post to a new topic.

How are you verifying your contract? Is it through Remix?

What errors are you getting?

i deployed through remix…but i can not get truffle to flatten the file it comes out blank and i dont know about abi code constructor arguments

0x125b8128f51085042aa8ce986d752317d2de664c
is contract address for bscscan

complier version 8.1

I would check out resources for Truffle/Remix on how they verify.

Contact Truffle support https://www.trufflesuite.com/community