metagov / daostar

DAOstar (or DAO*) is a set of technical standards and tools for DAOs and DAO tooling
https://daostar.org/
MIT License
54 stars 24 forks source link

Improve the registration flow #159

Open crazyyuan opened 1 year ago

crazyyuan commented 1 year ago

Now the way to register DAO URI:

  1. Treat registration as a proposal execution, website registration parameters need to be filled in in advance.
  2. Registering on the website and in the contract is one process. We can improve it. How: Add a button on the website registration result page to call the contract to complete the whole registration, which is so quickly.
amanwithwings commented 1 year ago

"Treat registration as a proposal execution" - @crazyyuan, do you mean generating a daoURI will now trigger an onchain transaction to publish it?

crazyyuan commented 1 year ago

"Treat registration as a proposal execution" - @crazyyuan, do you mean generating a daoURI will now trigger an onchain transaction to publish it?

yes, it belongs to internal transactions, like this: https://etherscan.io/address/0x37df3fc47c1c3a2acafd2dad9c1c00090a8655bc#internaltx

this is 2th way: https://optimistic.etherscan.io/address/0x5C0340AD34f7284f9272E784FF76638E8dDb5dE4

amanwithwings commented 1 year ago

My question would be: (1) often times, daoURIs are generated by a DAO contributor or a DAOstar contributor. If this person also publishes the daoURI onchain, how can we ensure that it is valid? The whole point is to have the DAO's main account (treasury/governance module) point to a daoURI.

thelastjosh commented 1 year ago

Ref. small ENS grant to explore this research, exploring how ENS can be used to report daoURI? Also, OMG to Aman's experience with the ENS grants programming crashing :joy:

A separate point here: we should really be investing effort into improving the features for future DAOs that are arriving from frameworks rather than the registration flow for extant DAOs.