I have some experience using Matic, which works just like Ethereum, I point metamask to Matic and boom, I can publish smart contracts, use the explorer, use the gas station, etc.
Now I have a project to deploy to the Binance chain. Does it work the same way? I see that ERC20 is called BEP20, is there a difference in the smart contract code? Are there any peculiarities of the network I have to take into consideration when launching a custom smart contract for ERC721 conditional minting?