To deploy this contract, you can use Remix:

1-Open Remix IDE. 2-Create a new file and paste the above code. 3-Select the appropriate Solidity compiler version (0.8.0 or above). 4-Compile the contract. 5-Go to the "Deploy & Run Transactions" tab. 6-Deploy the contract with an initial supply (e.g., 1000). 7-Once deployed, you can interact with the contract using the Remix interface to call functions like transfer, approve, and transferFrom.