Grant Proposal: Sia Satellite

Merry Christmas everyone!

This is the first monthly progress update on Sia Satellite project. As a reminder, the source code is available on GitHub - mike76-dev/sia-satellite: A network service that allows credit card payment for Sia storage..

I had to change my initial planning and focus on the user accounts and the payment processing first. The users can now create accounts, log in, change their passwords, and delete their accounts if they like. When they log in, they are redirected to the dashboard (still work in progress) where they can see their balance and some Sia network averages and create a payment plan based on their storage requirements.

For the payments, Stripe was chosen as the integration partner. The plans include the support of various payment methods besides credit cards, also in multiple currencies. Actually, Stripe reached out to me asking for more information, apparently because they see cryptocurrencies as a high-risk business, and I was able to show that the end-users will not be buying crypto with their credit cards, so now we are good to go.

What is planned next:

  • Adding a Stripe webhook to update the user balance after payment, followed by moving from test mode to live mode
  • Moving HostDB from JSON to MySQL and optimizing the payment calculation
  • Creating a command-line client to improve the control of the daemon
  • Moving on to forming contracts with the hosts

The service (as it is up to date) is available live on Sia Satellite. I hope it will survive your testing until I get back from my vacation in two weeks :blush: