Closed gpersoon closed 2 years ago
Thank you, @gpersoon. You’re right that we didn’t reach a conclusion on this one.
What I heard @scott-l-e-w-i-s say is that the governance tooling seems less developed on rollups and side chains, and so a pragmatic route would be to deploy to eth mainnet then consider migrating in the future.
Just from a practical perspective, I would tend to agree with that—even if merely for the sake of being the clearest and most direct path for a governance MVP.
I certainly consider this to still be an open question though and look forward to hearing what others think.
I agree with what @adamavenir said above. Launching on an L2 would be a pain because there's limited tooling and it's also more risky. Since the function of the DAO starting out is to essentially manage the books and distribute funds, I don't really see much upside in deploying on an L2 right now.
@gpersoon echoing what @adamavenir said. essentially i think we need mainnet for them moment.
we have time on our side here, as Layer2 tooling is improving quickly. when the dao transitions from v0 => v1 in the future (exact feature set, upgrade scope tbd), we will want to re evaluate the situation. My hunch is that a rollup or sidechain native dao will be the optimal choice, but we will in a chaotic timeline.
the other thing on our side, is that the v0 DAO is minimalist, and a transition will be low friction.
So for the record: the initial deployment will be on ETH mainnet ==> maybe not, see next comment
We may not be 100% settled on this despite the apparent consensus.
Gas costs for distributing awards is likely to get even more prohibitive if Eth keeps climbing. It seems worth evaluating our options for running on an L2 out of the gates.
@gpersoon pointed out in #4 that Tally supports multiple chains, including Polygon.
Given we are already distributing funds on Polygon, I'm certainly in favor of just using Polygon as the primary C4 chain and sidestepping gas entirely.
@scott-l-e-w-i-s @zscole: What do you think?
Had a chat this morning with @scott-l-e-w-i-s and @zscole about this and they also support using Polygon for v0.
Any concerns from anyone else about going that route?
Should we support multiple chains? If so how?
Costs of ETH Mainchain is pretty high, which could prevent voting. Assuming we deploy the entire set of contracts any chain could be used. Examples: