Hope you guys are doing well, and pardon the ignorance. I'm new to smart contract development. I have been working on an ERC20 token that was going to be deployed to Ethereum's blockchain, but after seeing how ridiculously expensive gas prices were, I decided to migrate to another chain. My question is, is it possible to reuse what I already have in ERC20 (which is an upgradable smart contract with roles, minting, and burning) and simply deploy that to Binance Smart Chain? Also, if you guys have any resources that you could share to better understand how to set up truffle with BSC and other tips it would be very much appreciated. Looking forward to your answers!