October 8, 2021: Payouts for the month of September complete, PLUS, plan for SNO Payments rules

First off, hello! Payouts are now complete.

We paid 598 unique wallet addresses on layer 1. All of these wallet addresses earned enough that the payment fee was 1/4th of the payout amount or less (but see below for future months!). There is no specific minimum payout threshold dollar amount, but it was roughly around $52.

We paid 915 unique wallet addresses through zkSync. Once again, we did not enforce minimum payment fees here at all as an incentive. Thanks to everyone who opted in! zkSync is especially valuable to us as we can cover (smaller) transaction fees with STORJ instead of Eth. Across both layers, there were 1507 unique wallet addresses.

When we got together for the Fireside Chat last month, there were a number of questions about payouts, minimum thresholds, L2 payouts on zkSync, and changes to the payout rates for storage, egress bandwidth and repair bandwidth. We’ve been working on a proposal to the community, and based on a suggestion from @brightsilence, we have an approach we’re ready to share with the community for feedback.

This proposal is only for how we handle payouts. As we’ve previously stated, we don’t have any immediate plans to make changes to the payout rates for storage, egress bandwidth and repair bandwidth.

We’re proposing the following changes to the monthly node payout process:

  • Reducing the L1 payout threshold from 25% to 10%
    • This means that with higher ETH transaction fees, less nodes will be paid each month on L1
    • We will continue to do L1 payments on a monthly basis
    • Example: If ETH transaction fees at the time of payouts are $10, the minimum payout for that month will be $100; Payouts below the threshold are accrued for the next regular payout
  • Adding a 10% bonus to all L2 payouts
    • We want to incentivize more use of L2 payouts for lower transaction fees
    • We will continue to do L2 payments on a monthly basis
    • Example: If a normal payout transaction is $100, the actual payout on L2 for that month will be $110 paid in STORJ

Ultimately, we are interested in paying transfer fees in STORJ where possible, and zkSync lets us do this. We previously considered a fixed-amount bonus per zkSync transaction, but ultimately that policy seemed more likely to be abused by bad actors.

Please let us know your thoughts! We expect this will go into effect for October earnings that will be paid in the month of November.


Thanks for the update @jtolio! That’ll do it for me, I’ll make sure to make the switch before the next payout cycle. Good to see you liked it idea of a percentage bonus and implemented it this quickly.


Harsh for new SNO’s - you might as well put a sign on the website saying you don’t want new nodes signing up - I know the ERC20 rate is not of your making, but operators just not going to get paid on L1 unless they are 12+ months old and part of the old crew - Although I welcome any new SNO’s from past 12 months to post on this thread if they are making more than $10 a month on a 12 month old node, as I want your secrets :slight_smile:

Also, with the new Audit routine (which I think is good) you are basically excluding nodes, though the DQ process and by fee holding - I would comment that it’s great for the heads up, but 1 month notice :frowning:

This is nice, however I would point out that there is still no L2 to L1 exchange as far as I’m aware - please link one that SNO’s can use if that’s not the case and I will jump on L2 :slight_smile:

Trying to see the positive, I know we don’t have to stay here, but that is really harsh - and you will be cutting fees as well for SNO’s soon - I really wish you would think about other blockchains :frowning:

Still love Storj, but you are making it very hard on yourselves, you won’t win the clients of established centralised storage brokers this way, just a race to the bottom.


I’ve always recommended zksync for new SNOs. Now that’s just a no-brainer. Yeah, transaction costs to move the tokens to an L1 exchange are a bit higher, but the 10% bonus will cover that. And added to that is the upside that you can pay for the transaction with Storj. New SNOs would otherwise first have to acquire ETH and send it to their wallet. All of which comes with transaction costs of its own. L1 payouts really only make sense to large node operators now, with access to multiple IP subnets. And even they should probably just take the extra 10%.

1 Like

Must have just missed the cutoff amount (My estimate for the payout was ~49.99). However only 1 of 4 nodes show an undistributed amount. Should I be concerned? or does it take a while for the undistributed amount to post?

At recent fees this means I won’t get an L1 payment for about a year. In fact whatever is left unpaid is stuck with STORJ given the same threshold applies to graceful exit as for regular payment and I don’t have a lot held back (or can I still take advantage of the 4x threshold if I complete a graceful exit quickly?). Why not offer the option to subtract the fee from the L1 payout, the same way mining pools do?

1 Like

This means that only 1.5K of 12K total nodes get paid every month and that amount is bound to get smaller. I wonder how many of those are leaving without ever seeing a dime. Do you have that statistic ?

1 Like

1.5K wallet addresses doesn’t mean 1.5K nodes. (I’m running 9 nodes for example, using a single address for all of them)


I have 2 nodes, the older one is 11 month old, the newer one 7 month old. These two are generating around 10 USD/month together.
Frankly speaking, I tried but could not find a step-by-step instruction about zk-sync → ETH conversion for the mentioned 10% extra. What I found was waaaaay more expensive.
I’m ready to receive the earned money by any way, which is the best for Storj, but I think a very basic, understandable instruction manual would be great.
10 USD each month is not much, but already a good and visible earning for any SNO. So we should get it on a regular base, without any extra tricks. For example, I can cover my monthly internet cost with it and this is all why I started this whole project.

1 Like

All satellites report back payout info to your node individually. It can take a couple of days before everything is up to date. No reason to worry.

same here I have 40+ nodes on 1 payout address
Most on them over 12 month.
500+$ a month


I’m curious, are you going to make the switch to zkSync?

Please Storj think about again to have WRAPED Storj

The Ethereum fees are the hell. zkSync is defacto not usable. PoS on Ethereum still take ages


I understand these changes and am ok with them.

The 10% bonus for zkSync did it for me - moving my nodes to use zkSync right now. Will see how it works.

With this proposal anyone who earns enough to get paid every month can benefit from zksync, and the more you earn, the greater is the benefit. No way someone from top 10 earners is not going to switch, unless he hates money or zksync.

It becomes less obvious the closer you get to the threshold, especially if you want to withdraw every month. You’re probably going to pay more in fees and then there’s the inconvenience of having to use zksync wallet. Last time I checked it was not possible to set max gas price for your withdrawal, so you can’t set the gas low and expect the tx to execute in a day or two, but at half price.

@jtolio I’ve got some points that will be useful with zkSync, that I’ll raise in this thread as well given you are now forcing the zkSync agenda, I think it will be useful for transparency and onboarding if you can;

  1. Provide a maintained guide on onboarding to zkSync - I’ve just tried it, and searching the forum’s the guides are no longer tracking the latest process / costs on zkSync, specifically;
    a) using the not very well known hardware wallet Ledger (p.s. also tried Trezor using a bridge), doesn’t work with zkSync Dapps unless you upgrade to the latest September 2021 release.
    b) Trying to generate a zkSync address on Ledger requires an initial Eth Balance on L1 - given I don’t use ETH on level1 - It means to generate a L2 address, I need to fund a L1 wallet - at time of writing the cost is prohibitive ($10-$20) - please can you look at mechanism to provide a L1 Eth Fawcet to node operators wishing to move to L2 to drive adoption.
    c) The hidden fees - as above, we are looking at Funding a L1 wallet to generate a L2 address, and then there is a zkSync initial fee to move fund back to L1 address (~$8) - I’ve estimated the cost of getting my fees back from L2 to L1 to be an initial investment of $25 - Given my node is now 11 months old, and it has earned $20.21 the cost to me to move to L2 is a loss of $25 - 20.21 = $-4.79 loss (this is madness ! ) - again, I would encourage Storj to be open with the actual costs on operators, you will only be having the same conversations in a few months, when people realise this.

Obviously you don’t have to use a hardware wallet ? Is that something that Storj would recommend ?

#Edit1 : interestingly, using a software wallet [infinity wallet] as a Dapp generated a L2 address without the need for a L1 balance - very inconsistent, maybe Storj can raise with zkSync, or as point 1) issue guidance.

Thanks CP :heart:


Could you translate all the fees you had to pay into eth gas? Gas cost and eth price both vary, but required gas amounts always stay the same.

thanks for this info. Glad to hear it works on Ledger!

Yep. 8 hours later (over night) and all nodes show undistributed amount. I’m ok with getting paid every 2 months via L1. Even with a 10% cutoff it would only be 3 months, not great but tolerable.

I will not switch, I would need to earn at least 80 per month just to break even. I’m sure that all those wales earning hundreds of dollars each month this is a good move.