Skip to content

Instantly share code, notes, and snippets.

Last active September 8, 2020 01:48
Show Gist options
  • Save super3/a36a3d4967951ec678200f499364b81a to your computer and use it in GitHub Desktop.
Save super3/a36a3d4967951ec678200f499364b81a to your computer and use it in GitHub Desktop.
Storj Bridge Payout Formula

Payout Formula

paymentModelFunction = function(gbHours, telemReports, downloadedBytes) {
 gbHoursScaled =  (gbHours - mean(gbHours)) / sd(gbHours)
 telemReportsScaled =  (telemReports - mean(telemReports)) / sd(telemReports)
 downloadedBytesScaled = (downloadedBytes - mean(downloadedBytes)) / sd(downloadedBytes)
 basePayout = 10
 ghHourPayout = 12.2221 * gbHoursScaled
 telemReportsPayout = 0.1452 * telemReportsScaled
 downloadedBytesPayout = 12.6849 * downloadedBytesScaled
 finalPayout = ghHourPayout + telemReportsPayout + downloadedBytesPayout + basePayout

Payment Cut-off

farmerCutoff = function(farmerData, hoursInMonth) {
        GigabyteHours >= hoursInMonth | (TelemetryReportCount >= mean(TelemetryReportCount) &
        DownloadedBytes >= mean(DownloadedBytes))
  • There are no rewards for storing less than 1 GB for the month.
  • However, if a user has telemetry reports, exchange reports, or downloads they may still receive a reward.
  • There are no rewards if a user has not been seen in the past week.


  • Each component (gbHours, telemetry reports, and downloaded bytes) is scaled so that each metric ends up being a measurement of how far away you are from the mean
  • Those values are multiplied by certain weights and summed to arrive at a final value
Copy link

It's concerning that each of the previous 4 edits to this document have reduced the payout.
Any official statement on these?

Copy link

super3 commented Jul 6, 2017

@Joshfindi Because the base payout was in SJCX (now STORJ), and has increased significantly. This is actually priced in USD for the service, so we have to adjust when there are significant changes.

Copy link

The question was asked before and maybe I have missed the answer. But how do I as a "farmer" see these values : gbHours, downloadedBytes, & telemReports?

Copy link

intresting. but when does storj actually payout? there is indeed need for more transparency here.

Copy link

Elipol commented Aug 28, 2017

Does value of "sth"Scaled can be negative?

Copy link

Copy link

I have 20 gigabytes of storage dedicated to STORJ, but only 1Mib is used. Am I going to get the payout?

Copy link

so when do we get paid, have been involved for a few months. Where's the payout spreadshee? how come payouts aren't automatically sent?

Copy link

why does it take so long to get payouts?

Copy link

dugwood commented Feb 17, 2018

@cryptochrism: log on to and you'll find the spreadsheet in the #payments channel.

Copy link

that page is no longer there. where do i look now?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment