This is a hypothetical ERC20 token for storing user's USD (for this case let assume 1 USDK == 1 USD always). You're expected to add support for what's mentioned below. Security and interoperability should be put into consideration.
- Integrate a 1% transaction fee mechanism into the contract. This is to be deducted on each transfer and should be transferred to an address responsible for holding fees
- npx hardhat run scripts/deploy.js --network sepolia
- npx hardhat verify --network sepolia DEPLOYED_CONTRACT_ADDRESS
my answer to the Optimization question still the same, but thats based on what i have worked with before now
- transaction time
- batch transaction