# The Polygon L2 is several orders of magnitude easier from an end-user perspective

**URL:** <https://forum.storj.io/t/the-polygon-l2-is-several-orders-of-magnitude-easier-from-an-end-user-perspective/16258>\
**Category:** Storage Node feature requests - voting\
**Tags:** payouts\
**Created:** [November 27, 2021, 4:23pm UTC](https://forum.storj.io/t/the-polygon-l2-is-several-orders-of-magnitude-easier-from-an-end-user-perspective/16258 "2021-11-27T16:23:06Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![anon27637763](https://storj.bcdn.literatehosting.com/letter_avatar/anon27637763/32/5_5575768a8748004e209b776fc1b2916d.png) [@anon27637763](https://forum.storj.io/u/anon27637763)\
**Post date:** [December 16, 2021, 12:18pm UTC](https://forum.storj.io/t/the-polygon-l2-is-several-orders-of-magnitude-easier-from-an-end-user-perspective/16258/21 "2021-12-16T12:18:28Z")

</div>

> [@littleskunk](#):
>
> not a single node signals polygon

I’m not sure what this refers to…

Are you indicating that SNOs can _vote_ for polygon by modifying the ‘run’ command to add a ‘polygon’ preference like zksync?

such as…

```auto
docker run .... \
...
--name storagenode storjlabs/storagenode:latest --operator.wallet-features=polygon
...

```

I have mine set to zksync at the moment. However, if Storj would like to try sending tokens through polygon, I’ll give it a _go_.

---

<div class="post-metadata">

**Author:** ![littleskunk](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/littleskunk/32/63_2.png) [@littleskunk](https://forum.storj.io/u/littleskunk)\
**Post date:** [December 16, 2021, 12:28pm UTC](https://forum.storj.io/t/the-polygon-l2-is-several-orders-of-magnitude-easier-from-an-end-user-perspective/16258/22 "2021-12-16T12:28:06Z")

</div>

> [@anon27637763](#):
>
> I have mine set to zksync at the moment.

It is an array. You can signal both.

> [@anon27637763](#):
>
> if Storj would like to try sending tokens through polygon, I’ll give it a _go_ .

To be clear. I didn’t hear any plans like that. I was just curious how many storage nodes would opt in and to my surprise, the answer was 0. I don’t expect storj to change anything for 0 nodes.

---

<div class="post-metadata">

**Author:** ![anon27637763](https://storj.bcdn.literatehosting.com/letter_avatar/anon27637763/32/5_5575768a8748004e209b776fc1b2916d.png) [@anon27637763](https://forum.storj.io/u/anon27637763)\
**Post date:** [December 16, 2021, 12:49pm UTC](https://forum.storj.io/t/the-polygon-l2-is-several-orders-of-magnitude-easier-from-an-end-user-perspective/16258/23 "2021-12-16T12:49:46Z")

</div>

> [@littleskunk](#):
>
> You can signal both.

Will do…

I don’t remember reading that this was possible. I guess a comma delimited list ?

[https://github.com/storj/storj/blob/9d13c649a2aff61f51ea1e0cf37b62729d68e4f8/storagenode/operator/operator.go#L71](https://github.com/storj/storj/blob/9d13c649a2aff61f51ea1e0cf37b62729d68e4f8/storagenode/operator/operator.go#L71)

> // String returns the comma separated list of wallet features.

* * *

* * *

Changing run command to:

```auto
--name storagenode storjlabs/storagenode:latest --operator.wallet-features="zksync,polygon"

```

seems to have worked.

---

<div class="post-metadata">

**Author:** ![Pac](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/pac/32/6053_2.png) [@Pac](https://forum.storj.io/u/Pac)\
**Post date:** [December 16, 2021, 1:22pm UTC](https://forum.storj.io/t/the-polygon-l2-is-several-orders-of-magnitude-easier-from-an-end-user-perspective/16258/24 "2021-12-16T13:22:43Z")

</div>

> [@littleskunk](#):
>
> It is an array. You can signal both.

How do you pass an array when using commandline options?

Is what @anon27637763 is using the right approach for declaring several values:

> [@anon27637763](#):
>
> Changing run command to:
> 
> ```auto
> --name storagenode storjlabs/storagenode:latest --operator.wallet-features="zksync,polygon"
> 
> ```
> 
> seems to have worked.

?

Also where was it said that we could vote by changing node configuration?! 🙃  
By myself, I’m never gonna put invalid options to a commandline parameter just in the hope that developers will notice! ^^

---

<div class="post-metadata">

**Author:** ![jammerdan](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/jammerdan/32/1121_2.png) [@jammerdan](https://forum.storj.io/u/jammerdan)\
**Post date:** [December 16, 2021, 1:35pm UTC](https://forum.storj.io/t/the-polygon-l2-is-several-orders-of-magnitude-easier-from-an-end-user-perspective/16258/26 "2021-12-16T13:35:04Z")

</div>

> [@littleskunk](#):
>
> So far not a single node signals polygon

I think we would need some ELI5 on Polygon and how to vote for it to make an informed decision. Personally I don’t know anything about it, what to do with it, how it works, advantages, potential disadvantages, and so on and so on.

---

<div class="post-metadata">

**Author:** ![littleskunk](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/littleskunk/32/63_2.png) [@littleskunk](https://forum.storj.io/u/littleskunk)\
**Post date:** [December 16, 2021, 1:35pm UTC](https://forum.storj.io/t/the-polygon-l2-is-several-orders-of-magnitude-easier-from-an-end-user-perspective/16258/27 "2021-12-16T13:35:28Z")

</div>

> [@CutieePie](#):
>
> I would love Polygon as a payment option, but didn’t realise I was meant to be changing my Node config to vote on features ?

I wouldn’t say it is meant to be a vote. I am saying the wallet\_features is designed to be a list and technically you can add any payout option you are willing to accept. That is all. It doesn’t mean storj will understand that as a vote. The satellite operator has the right to choose from the given list and that includes to fall back on L1 if the satellite operator doesn’t like any of your payout options.

---

<div class="post-metadata">

**Author:** ![anon27637763](https://storj.bcdn.literatehosting.com/letter_avatar/anon27637763/32/5_5575768a8748004e209b776fc1b2916d.png) [@anon27637763](https://forum.storj.io/u/anon27637763)\
**Post date:** [December 16, 2021, 1:38pm UTC](https://forum.storj.io/t/the-polygon-l2-is-several-orders-of-magnitude-easier-from-an-end-user-perspective/16258/28 "2021-12-16T13:38:16Z")

</div>

> [@littleskunk](#):
>
> The satellite operator has the right to choose from the given list and that includes to fall back on L1 if the satellite operator doesn’t like any of your payout options.

OK…

I like that option.

So, is the list meant to be an ordered list… 1st preference being listed first?

---

<div class="post-metadata">

**Author:** ![littleskunk](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/littleskunk/32/63_2.png) [@littleskunk](https://forum.storj.io/u/littleskunk)\
**Post date:** [December 16, 2021, 1:39pm UTC](https://forum.storj.io/t/the-polygon-l2-is-several-orders-of-magnitude-easier-from-an-end-user-perspective/16258/29 "2021-12-16T13:39:57Z")

</div>

> [@jammerdan](#):
>
> I think we would need some ELI5 on Polygon and how to vote for it to make an informed decision.

Well just ask your questions in this thread and I am sure someone will help you to make a decision for your storage node. This is open source. You can do it. The only risk is that the satellite operator might ignore it. Every one of us can add a long list of payment options to show the satellite operator what we are willing to accept. We can’t force the satellite operators.

---

<div class="post-metadata">

**Author:** ![littleskunk](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/littleskunk/32/63_2.png) [@littleskunk](https://forum.storj.io/u/littleskunk)\
**Post date:** [December 16, 2021, 1:41pm UTC](https://forum.storj.io/t/the-polygon-l2-is-several-orders-of-magnitude-easier-from-an-end-user-perspective/16258/30 "2021-12-16T13:41:27Z")

</div>

> [@anon27637763](#):
>
> So, is the list meant to be an ordered list… 1st preference being listed first?

No. The satellite operator will choose. I would expect that the satellite operator will optimize for minimal fees.

---

<div class="post-metadata">

**Author:** ![anon27637763](https://storj.bcdn.literatehosting.com/letter_avatar/anon27637763/32/5_5575768a8748004e209b776fc1b2916d.png) [@anon27637763](https://forum.storj.io/u/anon27637763)\
**Post date:** [December 16, 2021, 1:46pm UTC](https://forum.storj.io/t/the-polygon-l2-is-several-orders-of-magnitude-easier-from-an-end-user-perspective/16258/31 "2021-12-16T13:46:22Z")

</div>

> [@littleskunk](#):
>
> The satellite operator will choose.

OK.

So, it’s possible that an SNO with a list containing two L2 options would receive payment on Three separate wallet options… each L2 as well as L1.

possible, but very unlikely due to L1 fees being so high - thus the discussion to begin with.

---

<div class="post-metadata">

**Author:** ![deathlessdd](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/deathlessdd/32/6067_2.png) [@deathlessdd](https://forum.storj.io/u/deathlessdd)\
**Post date:** [December 16, 2021, 2:06pm UTC](https://forum.storj.io/t/the-polygon-l2-is-several-orders-of-magnitude-easier-from-an-end-user-perspective/16258/32 "2021-12-16T14:06:44Z")

</div>

So does that mean polygon is a supported payout though? I don’t see like if you opt into zksync in the payouyt method on the dashboard. It doesnt forward you to the polygon explorer like zksync did.

---

<div class="post-metadata">

**Author:** ![nerdatwork](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/nerdatwork/32/1135_2.png) [@nerdatwork](https://forum.storj.io/u/nerdatwork)\
**Post date:** [December 16, 2021, 2:32pm UTC](https://forum.storj.io/t/the-polygon-l2-is-several-orders-of-magnitude-easier-from-an-end-user-perspective/16258/33 "2021-12-16T14:32:34Z")

</div>

> [@deathlessdd](#):
>
> So does that mean polygon is a supported payout though?

The gist of what Littleskunk said is that SNOs could have `--operator.wallet-features="zksync,polygon,BTC,LTC,ETH,XMR,<any crypto>"` but it is up to the satellite operator to choose which crypto to use for payment.

But it should also be noted that it wasn’t a well known fact that the payment option was an array or we can use any array elements we want. Most of us want to run a node, get paid and not have to deal with “you have misconfigured your node so no payment this month, wait for next payout”.

If Polygon ever becomes an option it will certainly be notified to us the same way we were notified about zksync. As of now we can see how this develops from this quote ⬇

> [@jtolio](#):
>
> I didn’t realize STORJ was already on Polygon. As it pertains to [the mega-FAQ](https://forum.storj.io/t/sno-payment-mega-faq/16228/), the answers about “wrapped tokens” seem to apply here, so we’ll begin looking into this.

---

<div class="post-metadata">

**Author:** ![peem](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/peem/32/6323_2.png) [@peem](https://forum.storj.io/u/peem)\
**Post date:** [December 16, 2021, 7:38pm UTC](https://forum.storj.io/t/the-polygon-l2-is-several-orders-of-magnitude-easier-from-an-end-user-perspective/16258/34 "2021-12-16T19:38:18Z")

</div>

> [@deathlessdd](#):
>
> I tested this with golem it cost me 9cents to swap golem with matic…

Can you write more precisely how to do this? Here or in a private message

---

<div class="post-metadata">

**Author:** ![deathlessdd](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/deathlessdd/32/6067_2.png) [@deathlessdd](https://forum.storj.io/u/deathlessdd)\
**Post date:** [December 16, 2021, 8:58pm UTC](https://forum.storj.io/t/the-polygon-l2-is-several-orders-of-magnitude-easier-from-an-end-user-perspective/16258/35 "2021-12-16T20:58:34Z")

</div>

Its pretty simple goto the website [https://wallet.polygon.technology/](https://wallet.polygon.technology/) login to your wallet

 ![image](https://storj-s3.bcdn.literatehosting.net/original/2X/8/858f5bdcce828ad3fada1ed37e732eacd9c5a48d.png)  
Then select Swap gas tokens  
 ![image](https://storj-s3.bcdn.literatehosting.net/original/2X/8/8e09a8c4c2c69067034fa40b7bc9099b2a6d271f.jpeg)

Select which token you wanna swap from,

 ![image](https://storj-s3.bcdn.literatehosting.net/original/2X/8/8debdec65fe49c4071b47c1e1ea51124ce88714b.jpeg)  
Then Approve it and swap happens almost instantly,  
From there matic is supported on pretty much every single exchange then to fiat.

---

<div class="post-metadata">

**Author:** ![anon27637763](https://storj.bcdn.literatehosting.com/letter_avatar/anon27637763/32/5_5575768a8748004e209b776fc1b2916d.png) [@anon27637763](https://forum.storj.io/u/anon27637763)\
**Post date:** [December 16, 2021, 9:39pm UTC](https://forum.storj.io/t/the-polygon-l2-is-several-orders-of-magnitude-easier-from-an-end-user-perspective/16258/36 "2021-12-16T21:39:34Z")

</div>

It’s even better than that…

Right above your circled “Swap for Gas” is a new “Token Swap” feature built right into the polygon wallet. The documentation states that it uses the [0x API](https://0x.org/api) … which has multiple DEX inputs to determine the exchange rates. However, it doesn’t appear that STORJ is widely available in the pools. So, the exchange rate is pretty terrible at the moment. I think I would end up losing 99.999% of the token value exchanging in the Polygon wallet. Hopefully that changes soon… need some whales to take a dip in the polygon pools.

---

<div class="post-metadata">

**Author:** ![deathlessdd](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/deathlessdd/32/6067_2.png) [@deathlessdd](https://forum.storj.io/u/deathlessdd)\
**Post date:** [December 16, 2021, 9:44pm UTC](https://forum.storj.io/t/the-polygon-l2-is-several-orders-of-magnitude-easier-from-an-end-user-perspective/16258/37 "2021-12-16T21:44:38Z")

</div>

Oh thats a feature I dont remember seeing, or im just blind lol!

---

<div class="post-metadata">

**Author:** ![svet0slav](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/svet0slav/32/8791_2.png) [@svet0slav](https://forum.storj.io/u/svet0slav)\
**Post date:** [January 3, 2022, 8:49am UTC](https://forum.storj.io/t/the-polygon-l2-is-several-orders-of-magnitude-easier-from-an-end-user-perspective/16258/38 "2022-01-03T08:49:40Z")

</div>

> [@anon27637763](#):
>
> STORJ may already exist on polygon, I haven’t checked yet…

It is.

> [@anon27637763](#):
>
> After using both zksync and polygon for a few weeks, polygon L2 is several orders of magnitude easier from an end-user perspective and an order of magnitude cheaper.

I agree. Totally!

---

<div class="post-metadata">

**Author:** ![svet0slav](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/svet0slav/32/8791_2.png) [@svet0slav](https://forum.storj.io/u/svet0slav)\
**Post date:** [January 3, 2022, 8:51am UTC](https://forum.storj.io/t/the-polygon-l2-is-several-orders-of-magnitude-easier-from-an-end-user-perspective/16258/39 "2022-01-03T08:51:26Z")

</div>

Yep. That is what I liked about it, too. Simple, easy, fast, cheap, no activation fee like zkSync… Hope STORJ could do Polygon payouts, finally!

---

<div class="post-metadata">

**Author:** ![littleskunk](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/littleskunk/32/63_2.png) [@littleskunk](https://forum.storj.io/u/littleskunk)\
**Post date:** [January 3, 2022, 10:14am UTC](https://forum.storj.io/t/the-polygon-l2-is-several-orders-of-magnitude-easier-from-an-end-user-perspective/16258/40 "2022-01-03T10:14:07Z")

</div>

Something doesn’t line up here. On our end I see a single storage node that would accept Polygon. What is the reason for this low number? Do we have a bug in the wallet\_feature list?

---

<div class="post-metadata">

**Author:** ![BrightSilence](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/brightsilence/32/6048_2.png) [@BrightSilence](https://forum.storj.io/u/BrightSilence)\
**Post date:** [January 3, 2022, 11:38am UTC](https://forum.storj.io/t/the-polygon-l2-is-several-orders-of-magnitude-easier-from-an-end-user-perspective/16258/41 "2022-01-03T11:38:48Z")

</div>

The fact that there is one would suggest there isn’t a bug. But to check, I just added polygon to the list for one of my smaller nodes using the command line option `--operator.wallet-features="zksync,polygon"`. Perhaps you can check if you see at least 2 now.

Edit: I may or may not have added a third option to the list 😉 🐐

[Previous page](https://forum.storj.io/t/the-polygon-l2-is-several-orders-of-magnitude-easier-from-an-end-user-perspective/16258.md?page=1)

[Next page](https://forum.storj.io/t/the-polygon-l2-is-several-orders-of-magnitude-easier-from-an-end-user-perspective/16258.md?page=3)
