Hi, please format your code, and you can have a look at this tutorial: Format code in the forum - General / Meta - OpenZeppelin Community
As for verifying contracts, I think you can use the plugin truffle-flattener
, and for more details, you can have a look at this topic: Verifying a contract inheriting from OpenZeppelin Contracts
And you should share your contract address and compiler version.