Zksync lite to storj.io?

Hello, Like some others I was caught off guard by the migration from Zksync Lite to Era.
(Just updated my config.yaml today).

So I have some tokens in Lite, on L1 and hopefully next month on Era.

Is there an easy/fast/cheap option to transfer the STORJ tokens on Lite to storj.io directly to be used for my own storage needs? If so, how?
(so far I have been searching how to get Lite to Era, but not found a way neither).

Thanks,
Etienne

1 Like

We only accept STORJ token payments for your Storj account via L1 or zksync Era. Zksync Lite is not supported.

2 Likes

The relatively easy process would be:

  1. Top-up your zkSync Lite account with the enough amount of the supported tokens to pay fee (STORJ is not available now unfortunately due to a lack of liquidity).
  2. Withdraw from zkSync Lite to the L1 Storj account deposit address (you may specify any destination address, include your Storj account deposit address): Tutorials | zkSync Lite Documentation
  3. For zkSync Era you may use either withdraw to L1 Storj account deposit address or send directly via L2 to your Storj account deposit address via txSync portal, if your wallet doesn’t support to pay fee in STORJ tokens. Some exchanges may support zkSync Era as a network for the withdrawal as well.
  4. For L1 wallet you need to have ETH on the same your address to pay fee (unless it’s an exchange’s deposit address, there they would take fee in STORJ tokens automatically when you withdraw) and can send STORJ tokens to the L1 Storj account deposit address.

The alternative is to provide your Storj account deposit address as your wallet in the storagenode’s configuration. However, the Minimum Payout Threshold for the selected network (zksync-era or the default L1) is still applied.

2 Likes

So even tho it says “Users can pay transaction fees in all popular tokens since zkSync supports “gasless meta-transactions””, we cant? Apparently thats a lie?
trying to figure out how to move my storj (zksync lite) token to mainnet storj. I’m guessing its changed since the tutorial writing and we need ETH to pay the gas now? Or is it a wallet restriction?

They have a list of supported tokens for fee. If the token is not popular (has low liquidity), it would not be available to pay fee.

Not all bridges allow you to pay fee with the different token than ETH. For the STORJ token you need to use the txSync bridge to be able to withdraw to L1 and pay fee with the STORJ tokens.
If you want to send STORJ tokens via zkSync Era, you likely need to use the txSync portal (not the bridge, because you do not change the network) to be able to pay fee with the STORJ tokens, too, because not all wallets supports to pay fee with a different token besides ETH.

1 Like

Thank you, i will try that. is there a “best way” tutorial out there to change STORJ to ETH or Fiat; from mainet, Era, and/or Lite?
I seem to be having problems getting my coins from zkLite to anything usable.

You may read posts marked as zksync, there are several ways explained by other users.

Maybe I’m blind, but ALL the info for getting the ZKsync Lite to L1 etc is outdated and no longer works. I cannot seem to be able to move even to ZKsync Era from Lite.

When i go to “send to Ethereum” on “zkSync Lite Wallet | zkSync Lite: secure, scalable crypto payments” it tells me i cannot use Storj for paying fees…nor does it give me another option (ETH etc), or how much the gas might be!

When i hit the “Send to Ethereum” button, it just greys out and doesn’t do anything (yes my wallet is connected).

If all you own on zkSync Lite is STORJ you’ll need some ETH/USDC to pay the fee, which is going to be expensive because there is one fee to initiate the withdrawal to L1 and another claim fee on L1.

The cheapest I have found for Lite → Other L2s including zkSync Era is to sell STORJ for USDC on zkLite Exchange and then using orbiter.finance to bridge. There is spread on zkLite and a 2 USD fee on orbiter. Then, if you want STORJ on Era to send to Storj.io to pay, you can buy STORJ on SyncSwap, likely at a discount.

ok. I will look into this. i would just like to transfer all my ZKlite STORJ into ETH or something usable. I’m worried lite is going away and would hate to lose the last 3 years of SNO money!

Hi @miicar204, did you look at alternative withdrawal?

If you haven’t used your wallet and only accumulated STORJ, you can withdrawal to L1 and pay the fees on L1. This way you do not need to convert your STORJ and you do not need to pay for gass on ZkSync lite. You only need to have ETH on your L1. This is also the way I migrated all my STORJ from ZkSync lite to L1.

sadly, i already triggered that when i first started with storj (playing with things…didn’t realize it was a one time use thing).

Hi, i tried this process, but im stuck with step #2.


so i topup eth for the fee and then when i try to send the storj token to L1, but i keep getting this message. what im i missing?

This one is used for users who put the exchange’s deposit address to receive a zkSync Lite TX. In that case they do not have an access to the private key, so the withdrawal would be more expensive, than the usual one.

In this case, you need to use any of the allowed tokens to pay fee, ETH in particular. Right now there is no other workaround, sorry, they delisted STORJ for fee payments.

Aha, I see where you’re coming from. Learning new stuff every day. I actually went through the process myself recently using my non-exchange address and ended up paying about $10 worth of ETH for the transaction.

If you only have STORJ in your zkSync Lite wallet, it can be a bit more complicated and potentially more expensive, as you’d need to acquire other tokens first to cover the gas fees. Since you wouldn’t be able to swap STORJ for ETH without having some ETH for gas already, you’d likely need to transfer ETH from L1 to zkSync Lite first. Once that’s done, you could then move your STORJ from zkSync Lite to L1.

However, I found the Alternative Withdrawal option to be much more straightforward and affordable. It was hassle-free and didn’t cost me much at all. But I realize it is not for everyone.

i am using ETH for the fee (already transferred ETH to my zklite wallet yesterday). but when i click the “Send to Ethereum” button i keep getting that message “We were unable to process this transaction…”

Then you need to contact zkSync support I suppose.