L2 Payouts with Zksync

It seems difficult to understand.
You have to read a lot.

It doesn’t seem like a good option to me. The commissions between L2 seem small.

Commissions from L2 to L1 seem high.

You can be a problem if you want to spend a small amount to eschage, to exchange for another crypto or to fiat.

I don’t like the storj token. It does not have a stable price. It goes up and down a lot every few days. I prefer to move to another more stable crypto.


Actually, as I see it, I’d love to see the intervals shorter while keeping some feasibility conditions (like maybe the 25% criterium). For example, every week Storj checks for which SNO wallets the transfer is feasible.

So instead of waiting one more month for the payment, with a bit of luck (gas costs going down) the payment would come just one week later.

Because as of now, to spend the earned tokens I’d have to make another transfer anyway, and if at some point the transfer is not feasible for Storj, why would it be feasible to me?

Less frequent payments is ok by me also. I was lucky as I received my payment Jan 9 for December when the fee was 10% of the payment amount. I too am not keen on taking the needed time to understand Zksync and will not opt-in and will likely opt-out if it become permanent. I have been with Storj for a long time and am looking forward to adding more nodes once my latest node, 10TBs, fills up (which will likely take months at the current ingress rate).

Please keep the solution simple.


Those withdrawal contains several transactions. The fee is lower for every single transaction.
And important part - you pay fee for withdrawal in tokens.
You can take a look on:

This looks like depositing tokens to the L2 on mainnet. I have to agree, the Storj Labs will pay this fee to deposit STORJ to L2, but they will deposit a noticeable amount, so t should be acceptable.
The fee of L2-L2 transfer is small. And will be paid by Storj Labs too.

The fee of withdrawal from L2 to L1 will be extracted in tokens, not ETH (and you can select another token to pay this fee). This is mean, that you do not need to have ETH on L1 or L2 address to receive tokens on L1.
The interesting thing, that you can specify a different address for withdrawal, i.e. deposit of exchange for example.
So, the zkSync is only way for SNOs, who doesn’t have an ETH on their wallet yet.

1 Like

It depends on what you imply with calling it simple. In terms of making a transaction it is simple indeed, I guess. But as I am using MEW wallet, and maybe some other people here too, as of this moment zksync requires me to setup different wallet with walletconnect function, which I find complicated since I don’t know which provider to choose other from MEW wallet. I have tried Atomic and Rainbow, which were recommended by walletconnect web page, but they seem to have a lot of hidden caveouts (maybe I am wrong here, please correct).

1 Like

The simplest way is to use a Metamask, the MEW 24 words phrase is working with Metamask.

WalletConnect function is working fine with some other mobile wallets, which support it. Again “Metamask”, “Trust” or “Loopring” for example.
The last one uses L2 too. But I’m not sure is it possible to use it for L2 transfers from zkSync?


I think Storj Labs should create a new pool about who will use the L2 option for payout because you have a risk that only a few people will use it and you wasted development team time for the unused feature.


Here is you go:

L2 payout via zkSync
  • I would opt-in for zkSync payouts (for some nodes)
  • I prefer to wait until the threshold is reached

0 voters


Thanks a lot @Alexey!


You are welcome!
But I think results will be predictable - all, who eligible to receive a payout because of threshold is reached already will vote for the current system, all other - maybe too, because tech is new or scare of complications or because they uses exchange deposit as their wallet.

1 Like

I voted for zkSync and my last payout was 40$. The reason for it is that I would not need any ETH to move my balance to an exchange. This benefit is worth it for me.


I’m in for zksync aswel :slight_smile: I think it would be a nice option to use. Do not see why storj would not implement both. SNO’s can choose whatever fits them best.


3 posts were split to a new topic: I would like to have listing STORJ on coinbase

I’m against it, but my reasons are different.

First, I’m seeing ETH withdrawal transactions with fees above 0.01 ETH. It’s enough to pay for two fast erc20 transactions on a very bad day, and also enough to fund a bunch of transactions on the same day if you’re willing to wait a little. So this effectively forces people to pay more to transfer storj from their wallets. Hell, if someone wants to withdraw every month, he will pay more than storj and said someone pay now together.

Second, fees are still directly tied to ETH.

Third, and most important, it’s not decentralized. They say it right in the FAQ:

However, the daily operation of the zkSync network at the moment depends on the health of the computational service provider who generates zero-knowledge proofs for the blocks.

This one is a deal breaker in my opinion. Even if exchanges I’m using adopt zksync, should the project fail I will be forced to pay withdrawal fee.

Oh, there’s fourth. I would not want to trust my storj earnings to people who accept erc20 token listing requests using google forms and whose blockchain explorer uses a ton of js and takes seconds to load a tiny transaction page.


The withdrawal is taken in tokens, not in ETH. This is a first difference. The second - the withdrawal is happened by batches, so each included TX have only part of that fee, calculated in ETH.
All other points are valid (except fee in tokens - it uses price of the token) and understandable.
This is why it’s opt-in.

However, I have not tried it on mainnet because of high fee. My test results are here:

If withdrawals can be as cheap as $0.17/tx while L1 erc20 fees are at least $2/tx, then why can’t storj labs use L2 in order to batch token transfers and save on gas? SNOs may want to opt in to receive L2 payments if they want, but the point here is that nothing changes for the rest of SNOs.

1 Like

zkSync is exactly that. So yes storj labs is using L2 to batch token transfers and save gas.

That point is also fulfilled. Again you described the situation we expect to get with zkSync.


I missed the critical point in my previous post, I mean payouts using L2->L1 withdrawals, so SNOs won’t even notice the change.

Why use L2 if you always want your payout in L1. Simply opt out L2 and stay on L1 (with the known restrictions)

1 Like

his point is that you can also make L1 payout in batch, and hold 50% transfer fees, and make threadshold smaller