read.cash is a platform where you could earn money (total earned by users so far: $ 829,287.08).
You could get tips for writing articles and comments, which are paid in Bitcoin Cash (BCH) cryptocurrency,
which can be spent on the Internet or converted to your local money.
To get things done we could think about the probability of some situation during a limited period of time. I’ll try to explain in case of a fundraising campaign
We noticed that usually, sponsors are not making donations at the same time. Therefore, we could rent the receiving address for some period of time to make personalized transactions.
Example: Each time a user clicks “Donate” the website returns one address from the unassigned addresses list. After that address was assigned for 5 min. During this time user should make tx and leave his personal data (name and comment)
There is a diagram that explains how it could work:
I think if your campaign doesn't receive more than 100 donations during 5 minutes this should work.
There is one issue: In this approach is that someone could get a list of all addresses and try to spam them, and it should be avoided by asking for a donation amount from the user.
What if all receiving addresses are busy?
In that case, we could ask the Sponsor to wait 5 minutes or make anonymous donation.
This idea is not tested yet so if you found some mistakes please share your thoughts.