When I try to compile my bep20 smart contract it says:
ParserError: Invalid token. --> bep-20.sol:6:53: | 6 | constructor(uint256 initialSupply) public ERC20(“MilkyWayGalaxy”, “MILKYGAL”) { | ^
I use the pragma solidity ^0.8.0; but the latest edition is pragma solidity ^0.8.4;. I have tried on all versions and still doesn't work.
Can someone help me resolve this problem?
You need to use the regular quote
"
or apostrophe'
characters, your snippet is using the left quote“
. It's probably caused by copying from a website that replaces regular quotes to left quotes as a security measure.Also, Solidity 0.8 will throw a warning for using visibility modifier on a constructor. Remove the
public
visiblity modifier.