I'm currently expanding the payment methods of my site: https://unblur.ninja and i'm done beta-testing these methods, so i'm opening them up for wider discussion/critisism.
I'm looking for bugs or improvements... I'm not looking to start a topic about the good or bad quality's of the lightning network, any altcoin i accept, XMR, coinpayments,.... I know these technologys have their pro's and con's, i don't want to discuss them here tough... I'd like the discussion to be focussed on the implementation of these technologies instead...
Eventough i don't offer any direct incentive for testing out and giving feedback, the 0.005 BTC raffle is still open, so if you test out my new methods, you have a chance of winning the 0.005 BTC price pot.
As you might realise, such a raffle isn't provably fair (i didn't see a way of making it provably fair TBH), however, you CAN always check if the price pot is still untouched at the time you unblock the image one step further
https://unblur.ninja/image.php?id=79existing payment method 1: pay by lightning networkmake sure you either have a channel open directly with my ln node OR check if there is a route between us, then pick an image that hasn't been unblurred completely, complete the captcha, chose the number of steps you with to fund and click on "generate lightning invoice".
Once the invoice has been payed, my lightning-charged daemon immediately picks up the payment, and edits the database (adding the additional unblurring steps you payed for).
This process is 100% automatic and has been tested both on the testnet and the mainnet, by myself and at least 1 other client (since i don't keep logs, i don't know if i've had 1 client that made several purchases, or several clients that made 1 purchase)
existing payment method 2: open a credit lineBecause i got a question from somebody who refused to use the lightning network, but still wanted to unblur an image, i have added the concept of credit lines. A credit line is a prefunded "key". You can contact me and discuss any payment method. After payment i created a new credit line and added funds to this line.
A user could now pick and image, chose a number of steps, click on "pay with other crypto's using an active credit line", enter his/her credit code and click on "pay".
The system checked if the credit line was still funded, substracted the invoice amount and edited the unblurring database.
The problem with credit lines was the fact that they needed manual intervention from me: you needed to contact me and arrange a method of funding.
NEW payment method 3: fund a new/existing credit line by mining XMRI now allow people to fund their credit line by running a mining software of their choice on a machine of their choice untill they have mined enough to fund the unblurring steps they want to make. I don't force them to use "unknown" or "untrusted" mining software, they can pick whatever open source, peer-reviewed mining software they like and use it on whatever machine they like when they want to fund a credit line.
The process is quite simple realy:
NEW payment method 4: fund a new/existing credit line with altcoinsI added the option of creating new credit lines, or funding existing credit lines with tons of altcoins. In order to do this, i used coinpayments.net. I know they don't have a great reputation, but since we're talking about micro-payments, i decided to use them anyways since they have a clear price structure, good api documentation, a simple POS and support many coins.
In order to pay for a credit line, just surf to
https://unblur.ninja/opencreditline.php , read the section OPEN A NEW CREDIT LINE WITH CRYPTO CURRENCY and follow directions