How do fungible and non-fungible tokens work on Midnight? @olanetsoft breaks it down for builders: 🛠️ How tokens work in Compact 🛠️ Key differences from Ethereum 🛠️ How token operations interact with ZK proofs 🛠️ Where unshielded vs shielded tokens fit in Midnight’s architecture