https://ethfans.org/posts/towards-a-practice-of-token-engineering