Grant Proposal: Sia Satellite II

Progress Report October

What progress was made on your grant this month?

  • Enabled SC payments for those who don’t feel like paying in fiat but still want to take advantage of the features provided by the satellite.
  • Added a new payment plan: Invoicing. Unlike the pre-payment, invoicing allows a user to have a negative account balance; at the end of each month, any negative balance is settled using the credit card details provided by the user; this part is handled by Stripe. In order to be able to switch to Invoicing, a user needs to have made at least one payment into their account.
  • Made satellite fees configurable via the client (they were hard-coded originally) and added the /dashboard/fees endpoint that allows querying the prices, e.g. from the web portal.
  • Implemented sending email notifications when the satellite’s wallet balance becomes too low, as well as monthly activity reports.
  • Enabled switching maintenance mode on and off; this pauses the contract maintenance and blocks RPC and some API requests.
  • Enabled putting announcements on the web portal, this can be done via the client. Announcements pop up as a banner on the top of the page and can be easily dismissed on a mouse click, except when in the maintenance mode.
  • Made some improvements and bug fixes.
  • Enabled saving file metadata in non-default buckets.
  • Started working on the upload packing. Managed to have files containing partial slabs saved on the satellite and downloaded from the dashboard. Still have to catch a few bugs.

Links to repos worked on this month:

What will you be working on this month?

This is my last progress report in this thread. Any new reports will be posted here: Grant Proposal: Sia Satellite II - Additional Scope.