Zeppilin bscscan verification not working

Hello! I am a newbie to making crypto and i recently followed this tutorial: https://www.youtube.com/watch?v=K8JoqxOVSaY&t=540s

When I followed this tutorial I got the following code:

:1234: Code to reproduce

pragma solidity ^0.8.0;

import "https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC20/ERC20.sol";
contract ECoin is ERC20 {
    constructor(uint256 initialSupply) public ERC20 ("ECoin", "Dumb") {
        _mint(msg.sender,initialSupply);
    
    }
} 
    

Now, whenever I got to https://bscscan.com (i am using the binance smart chain) it proceeds to say that it did not generate the bytecode or that it could not find the github link. When using remix it worked just fine, and I already made the token, i just want to verify it. I have been stumpted on this for days and help would be HEAVILY appreciated.

Hi @TyGy08, please see this thread for more information on how to verify your contract: How to verify a contract on Etherscan/BscScan/PolygonScan

Will I be able to edit the code? I have already deployed it, so I am scared that I just wasted 20 dollars :sweat_smile:

You cannot edit the code. You can make a contract upgradeable but it needs to follow a certain pattern. See https://docs.openzeppelin.com/learn/upgrading-smart-contracts

Consider testing locally and/or on testnets first.