Change smart contract with new API. Update gas amount for deployment. Add Burn() and EstimateBurn() functions. Add RemainingSupply() functions. Issue #10816