The Burn function is responsible for destroying a specified amount of tokens based on user requests. Burning typically means permanently removing tokens from the blockchain to reduce the circulating supply.
In the Burn event, it incorrectly records the senders address instead of the source address from which the tokens are burned.
In the Burn event, change the event attribute from msg.Sender to msg.BurnFromAddress to ensure that the source address for token burning is recorded instead of the senders address.
