Introducing Catcoin, the fully working currency! Scratch 3.0 ruined the Scratch 2.0-based currencies, but this one is MADE with Scratch 3.0! The badge handles all of the transactions, so you only have to use sprite broadcasts! Every user gets 1000 Catcoin. Every function requires a SHA256 hash stored in the badge, so if you delete the hash, the badge won't work. There is documentation in the code's comments.
Here are all of the built-in sprite broadcasts: mine catcoin spend catcoin transfer catcoin read transferred catcoin get a refund run macro Don't worry, you can add more sprite broadcasts inside the badge by using "When I recieve [broadcast name]" hat blocks!