Payouts for node operators that aren't familier with crypto stuff

Hi, I’m a new node operator, and I have no idea how to make a crpyto payment/withdraw. Although I’m familiar with the ideas behind crpyto and how it works overall, because of a lack of interest I don’t have any experience actually using it.

I would like help to setup the required accounts as I have no idea what I’m doing. I’ve used the wallet address from my satalite account in my node setup. As far as I understand, if I do it like that I’ll not be able to withdraw it into actual money and my usage will be restricted to storj related things.

What steps do I need to do if all I want to do is withdraw my earnings into real dolars?

  1. Create an acount on the exchange of your choice (Coinbase, Binance, etc).
  2. Create STORJ deposit address on Etherium mainnet tied to your account (Click somethign like Depost Tokens, pick STORJ, and copy the address; dismiss the dialog)
  3. Configure that deposit address in your node config file/docker parameter/etc
  4. Every time you get an email that storj deposited tokens – login and swap them to the currency of your choice. It will cost you ~1%. Then withdraw that currency of your choice to your bank (usually free).
  5. Bonus: configure transaction classification so that payments are properly classified for your tax preparation later.
4 Likes

0.9 Depending on your jurisdiction choose an exchange that allows receiving funds from addresses that you don’t own:

2 Likes

I forgot about this nonsense… Might as well close the shop already. “Exchage”…lol.

Hello @nicolas.caous,
Welcome to the forum!

Please do not use an exchange’s address due to many factors, but if you are in EU, then you have no choice, except use only and only your wallet address due to this EU mandatory regulations requirement: Getting payed to Kraken address with MiCA. You must not use an exchange’s deposit, otherwise your funds will be lost.

Use your own wallet instead:

This is plain false.

(It’s like saying — don’t use banks, keep your money in the mattress. Not your mattress - nor your money)

I’m not in the EU, nor I’m an EU citizen. My jurisdiction is Brazil.

Based on the suggestions that people made, I think the correct path is to find a crypto exchange that works with zkSync such that I can create a hot wallet there and immedietly withdraw into real money (BRL in this case).

My only question is if I can just copy and paste the etherium address of my hot wallet directly into the node “wallet” env var? Is that how it works?

Please double check if the exchange allows you to deposit storj token over zkSync. The exchanges I have seen limit zkSync to ETH deposits.

Another thing to mention are deposit limits and how the exchange handles amounts below such a limit.

Some stack up deposits below these limits until the accumulated number reaches the limit, other simply discard such deposits, which means complete loss of the payout.

Don’t use zkSync. Tiny bonus is not worth the risk. I’m not aware of any exchange that accepts storj via zkSync anyway, but if one exists — you will lose a lot money on spread when selling — there is very low liquidity. Because nobody uses it. Because it’s pointless: Rollup solutions like zkSync only make sense if you stay entirely within the solution, and have high rate of transactions. Monthly storj payouts that you want to immediately transfer to cash are the opposite.

It made sense for storj to save on transaction costs sending payouts. But today those transaction costs are very low anyway.

No. Deposit addresses for specific tokens might be different. Use the approach from my comment above.

Ah this is because of the transition of ETH from proof-of-work to proof-of-stake, right? Ok, I’ll take your sugestion and use ETH, as it seems a simpler setup and more appropriate for my use case.

Ok. I’m in the process of setting up a Binance account. I’ll let you know if I face any issues. Thanks for the help so far.

@arrogantrabbit just to confirm, this is the address I should copy and paste into the wallet env var in my node, correct?

Yes. And make sure you do not have have zksync enabled in node configuration.

1 Like

Alright, I think I did everything right. Are there any security risks if I leave my server’s 14002 port exposed? I don’t mind people knowing my wallet address. It seems that all the information there is read-only anyway.

No need for it to be exposed to internet. Ok to have exposed to local lan.

1 Like

In my case, the server is rented and I don’t have physical access to it. I don’t want to go through the hassle of configuring a VPN for it… So is it safe to expose port 14002 to the public?

Configure cloudflare zero trust tunnel. It’s not a hassle, and is quite enjoyable, and the correct way to expose applications.

For example:

This can be used by anyone:

https://node4d.arrogantrabbit.com

This can only be used by myself

https://node4.arrogantrabbit.com

Takes 5 min to setup.

No.

1 Like

Ohhh, that is very useful. Thank you very much!

1 Like