I created a searchable network graph visualization of Moon transactions between Redditors!
Whether or not you're a Moon addict, a data visualization enthusiast, or just someone who likes to ooh and aah at pretty colors and lines, this is for you!
MoonGraph is hosted here on my Github page. In it, you are able to search by username and discover Redditor moon transactions, along with stats about number of incoming and outgoing transactions. Data goes up to 7/22/21. Each node represents a user and each edge represents a set of transactions between two users. You can view the source code here.
For those interested in the caveats/disclaimers and how the data was collected, keep reading!
Screenshot of Tool
Information displayed when a user is selected/searched. First person to DM/comment the correct username of the Redditor shown here will win a couple Moons from me!
How’d you get this data?
- The blockchain is public! I used an API to get transaction data and cross-referenced it to the Moon distribution csv files to determine what Reddit username owns each address.
- While all the data I’m using is public information, if you want me to remove you from this visual feel free to send me a DM. I'll try to anonymize your username, time permitting.
- The visual itself was made by using Gephi
How accurate are the results?
- I’ve done some spot-checking to confirm the results my code produced, but all I can promise is my best initial effort. It’s certainly possible bugs exist.
- The biggest reason why the results could be different than what you expect is: if a transaction was sent to a user that has yet to be included in a Moon distribution csv, it will not show up because I can’t confirm that it was sent to a Redditor (rather than an exchange or separate address). That being said, if the user is included in the distribution next month, it will show up if I update the graph at a later date.
Future Improvements?
- Really depends on if people like this post/tool and want to see it updated.
- Refactoring code to make updating less of a pain. Data takes many hours to generate since I don't want to pay $200/mo for a developer API subscription.
- Incorporating the transaction amount.
- Including current Moon balance
- Only use transactions during the last month (maybe update once per Moon distribution?)
- Rethinking the name "MoonGraph". Admittedly this was just the first name that came to mind late at night when I uploaded to Github. Lmk if you have suggestions.
What's Next?
- I'm planning on trying to create an (unofficial) Moon Tipping Leaderboard.
- My initial thoughts are a "tip" should be a transaction of between 1 and 100 Moons sent to an address that I can verify is owned by a Redditor. Anything > 100 Moons I'd consider a purchase/transaction — there are many cases of >100k+ transfers between Redditors! Obviously "self-tips", of which there are quite a few, won't count.
- The leaderboard would be based on # of distinct Redditors the user sent Moons to. This way it would be harder to "game" by a user with alt accounts or two different users sending moons back and forth.
TLDR: I created a Moon transaction visualization that you can play with. Let me know what you think!