Hi John, thanks for reading and good luck with your class project, sounds awesome!

the "Don't accept ETH" defines a function from the interface so that the contract address doesn't accept ETH. If you try to send ETH to the contract address it will revert the transaction.

This was intended, in other scenarios you may want to receive ETH and perhaps do something with your tokens when you do so.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store