This is a pretty interesting topic and a handy skill every competent contract developer should have. It’s easy, yes, but quite tasking also!
Before we dive in, reading this alongside searching terms on Google would be a waste of time, so let’s break ...