Contract validation problem. BscScan

Hello. I need your help! Can't validate smart contract on BscScan. What am I doing wrong?

I'm pasting a flattened version of the contract. In the ABI field, I generate a byte code on the website indicating JSON and the address. Still an error.

Please help me figure out what I am doing wrong and what is the problem?

// Contract code

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.4;
import "@openzeppelin/contracts@4.5.0/token/ERC20/ERC20.sol";
import "@openzeppelin/contracts@4.5.0/token/ERC20/extensions/ERC20Burnable.sol";
import "@openzeppelin/contracts@4.5.0/security/Pausable.sol";
import "@openzeppelin/contracts@4.5.0/access/Ownable.sol";
contract Camloo is ERC20, ERC20Burnable, Pausable, Ownable {
    constructor() ERC20("Camloo", "CAML") {
        _mint(msg.sender, 100000000 * 10 ** decimals());
    function pause() public onlyOwner {
    function unpause() public onlyOwner {
    function _beforeTokenTransfer(address from, address to, uint256 amount)
        super._beforeTokenTransfer(from, to, amount);

Contract adress

Founder adress

1 Like

Hi, welcome to the community! :wave:

Sorry, I am not familiar with the BSC-Chain, maybe you should ask for help in their forum: Home | Binance Chain Forum

And they have a documentation about how to verify contracts, maybe you can have a look at it:

Maybe you can have a look at this topic:

And for the next time, please search at the forum at first, and then ask questions, thanks!
How do I ask a good question? - General / Meta - OpenZeppelin Community

did you followed all of the settings and configurations?
did you select the correct compiler version, did you enable optimization during compilation, did you used any library during compilation and deployment?

Hello Lenitsky.

It’s amazing to know you’re conversant with HashEx.
I’ll advise you follow through and simply write in the official HashEx chat ([]); I am sure you’ll be provided with adequate operational support.

Wishing you all the best moving forward.