Payment System
Temporary System
The payment system can be used for all 3 sites. We need to make it all available to the public with only the identifiable info removed. The eventual blockchain transactions will be enough to show it was all legit. The internal transactions don’t matter in this context. E.g. clickforcharity users can see all transactions sent internally to a recipient, and in the public accounts, their own personal remittances are privacy protected by having a user number that is known only to them. This should fulfil our “open accounting” promises.
Needs
Payments in
Users can generate as many addresses as they need. Their addresses are listed in a section of their accounts page and this section can be linked to for easy access.
Payments out
Users can transfer internally to other users. This will differ according to which site we are on.
- lottofaucet – send internally to buy lotto tickets, advertising etc.
- lottofaucet – send to any address as a direct payment but with fees and limits
- lottofaucet – send to faucetpay (separate api – not sure how this is to be done
- satoshihost – send internaly to pay for their hosting (by the hour for the bandwidth and e.g. monthly for the disk space and other static charges )
- clickforcharity – send internally to users with the recipient role
- clickforcharity – send externally to withdraw their funds (recipient role only).
Payment accounts can be listed for the user to check in their account page.
Electrum
Electrum has a retailer API – it may solve our difficulties. More research needed. See also Electrum Server.
Peer To Peer
See also the Direct Sponsor trial project which may be fully independent of our system as far as payents are concerned.
The system outlined above can be used initially but ultimately the aim is to be fully peer to peer. The problems with this are that it makes it harder to keep track of payments. Keeping track of payments is crucial so that our sponsors can know that they are not being scammed (see the accounts page).
Below are some notes for a beginning in this direction.
- Website advertisers can be sponsors of individuals or projects.
- Taskers can pay directly into currently running specific project fundraisers by any amount at any time.
- Sponsors can pay via lightning wallet directly to their recipients.
- See the exchanges page for ways sponsors can send using their bank account and not worry about how bitcoin works.
- Our node can be used to make transfers free, maybe (more research needed!).