Skip to content

Twitter alerts for donations / contributions to/from the general fund

Notifications You must be signed in to change notification settings

plowsof/monero-fund-watch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 

Repository files navigation

3 problems i've noticed:

  1. The viewkey for the Monero general fund is public, however, there are several steps involved with creating a view-only wallet and you can't just link someone to look at it (especially someone not involved with Monero).
  2. People who do create a view-only wallet will be confused by false inputs which are actually 'change' outputs from an outgoing transaction (which are disclosed on Moneros gitlab repository by @binaryFate.
  3. There was some unrest over 2020-2021 transparency report being 'late'. (people being unaware the wallet is public)

My proposed solutions:

  1. Tweet every donation that is received so people can simply visit the twitter account and scroll through its activity.
  2. Donation tweets will be delayed for 1 hour. This will give @binaryFate enough time to disclose any outgoing transactions on gitlab. If the input is found to be a change output - instead of tweeting the amount - binaryFates comment will be tweeted instead e.g. "Donating ?xmr to (some proposal) : (proposal link)."
  3. Because updates will be posted live, there will be less / no unrest for the yearly transparency report and it's a more convenient way of viewing the general fund wallet.

How i've solved this:

  • use tx-notify from monero-wallet-rpc to run a python script when incoming transactions are received.
  • check if the tx id was posted by BinaryFate (on gitlab or in the Matrix Monero room.
  • send the tweet.
  • https://twitter.com/WatchFund/

Problems:

Contributions to ccs proposals are not the only outgoing transactions from the general fund (which cause the false change inputs) so for this script to validate all inputs - these payments need to be disclosed also e.g. "Withdrawing ?xmr from the general fund to purchase server bandwidth." - this is now solved assuming none ccs related payments are posted in the Monero Matrix room.

The webscraping method is a 'hack'. Outgoing transactions should ideally be disclosed in a simple text file somewhere that a script can easily parse

Improvements:

If/when all outgoing transactions are disclosed, then an 'unofficial' monthly transparency report can be tweeted automatically e.g. ' ?xmr in, ?xmr out ' and to see what it was spent on you just have to scroll through the twitter feed.

The original version of this script had a fixed rate of 1 transaction per website scrape.. a fixed block size if you will. This isn't Monero like at all, so i improved upon this by collecting transactions over a 20 minute window (dynamic blocksize?) so now there is only 1 website scrape every 20 minutes maximum for n transactions.

Like this idea and want to show some support?:

This is a voluntary contribution to the Monero community, however, the machine that is running this script uses 20~watts of power so a few cents donation can literally help 'keep the lights on' :)

XMR Address

86aSNJwDYC2AshDDvbGgtQ17RWspmKNwNXAqdFiFF2Db91v9PC26uDxffD9ZYfcMjvJpuKJepsQtELAdmXVk85E1DsuL6rG

Thank you

A kind stranger who wishes to be known as TheKindGerman has donated enough XMR to pay for 1 whole year of electricity ! :') up to 2021-08-22. Another 2 anonymous donations.. thats about 2 years and 6 months!! (i cant believe it)

Update

I am trying out a Mastodon mirror here https://mastodon.social/web/@fundwatch

Mastodon account suspended due to "spam" ^ (i guess people donate too much to the general fund eh?)

About

Twitter alerts for donations / contributions to/from the general fund

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages