-
Notifications
You must be signed in to change notification settings - Fork 25
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Build a daoURI adoption path through EAS for the Optimism Foundation #170
Comments
Well, I'm glad to do something on EAS.
|
I think we should implement DAO URI using EAS and Not the EIP 4824, it makes more sense to me A DAO URI created with EAS attestation either onchain/offchain, someone attests it, from a wallet address/ens name/DAO address I believe this would make the standard more credible and also make creating the DAO URI more "decentralized" (right now, we are the only one hosting the registration form to create the DAO URI) Next steps would be to modify the contract to listen to the DAO URI attestations and just display it on our frontend. We would NOT need our Subgraphs, nor the DAO URI API infrastucture But we would need to implement the Framework customization ( Snapshot, DAODAO, custom, moloch, safe etc) with an EAS attestation. We need to think about "incentivising" the DAO Framework URI to be maintained by the framework maintainers themselves as it would be more in sync with any changes/updates a framework makes |
Related Issue: |
So just to be clear, we are going to have an EAS registration option where someone can publish a daoURI through EAS. Details of that are still TBD. However, @Rashmi-278 's proposal above is about changing the way that daostar.org works—i.e. replacing part of our process with a call to EAS. We agreed however that this is not necessarily the highest priority right now, though it may be a better option in the future if we can get away with NOT hosting additional infrastructure. Not, however, that sending it to EAS just means sending it to another entity's centralized server so does not come with many additional security guarantees, and introduces some dependency risks. |
No update yet, we need to finish writing the specification. |
Effectively a way we could integrate the EAS adoption path is through usage of existing credentials (such as Twitter or GitHub verification) provided by trusted issuers such as Gitcion. This is not a fullproof method against spoofing, but it gives a mild level of assurance. If/when we implement this, I feel some some sort of expiration on such attestations makes sense. |
Updated specification here: https://docs.google.com/document/d/1j1CFr4TyRVNDMmUj_oznRhiwhu7Xm5N2dfUPjZNe5z0/edit |
Mike, Kahn, and Aman discussed it yesterday. Aman will share notes from doc here. Basic gist: once RPGF is over, we just need to ping Justine to do it. Discussed: can a EAS attestation have a "manager" field? In that case, the OP Collective can create + sign the attestation, then the OP DAO becomes a "manager" of the attestation. |
I created a new schema for this issue without a resolver contract. It's very simple and anyone can attest. |
@Rashmi-278, could you make sure attestations from the above schema are indexed and displayed on our explore page? If working, we'll deploy it on OP mainnet. |
I think the registration process may need to be optimized. When registering, call the EAS API attest to publish the daoURI instead of via EASSCAN. |
Thank you Kahn, could you share the details of EAS API call and the API key
with me, I can get started on setting this up. This update would be
changing the way we publish, display and retrieve daoURI and display the
registration instances it would take some time.
…On Wed, Dec 20, 2023, 17:43 Kahn ***@***.***> wrote:
I think the registration process may need to be optimized. When
registering, call the EAS API attest to publish the daoURI instead of via
EASSCAN.
@Rashmi-278 <https://github.com/Rashmi-278> I can provide some technical
help about integrating with EAS If you need it.
—
Reply to this email directly, view it on GitHub
<#170 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AJ3AYZFOJI7I3QCGOFKDOFDYKLI5FAVCNFSM6AAAAAA6ZKKMG6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNRUGM3TENJVHE>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Any updates on this issue, @Rashmi-278? |
I'm still working on this, will update next week again |
Where we stand now: we need to finalize the schema. Publishing a daoURI for OP Collective: 1) through ENS (seems like the best option now), OR 2) through EAS. Find out: who controls OP Collective's ENS. |
EAS attestations displayed Added to documentation |
Oh very nice! Sorry we didn't get to talk about this, but this is great.
Now it seems at least possible. This is reading off an EAS attestation?
…On Tue, Jan 23, 2024 at 9:13 PM Rashmi V Abbigeri ***@***.***> wrote:
#198 <#198>
EAS attestations displayed
image.png (view on web)
<https://github.com/metagov/daostar/assets/41290852/3451b63f-f0b3-479b-b4d6-0f0f8872c8c0>
Added to documentation
image.png (view on web)
<https://github.com/metagov/daostar/assets/41290852/faffd140-5650-492d-9f0d-5868423e9725>
—
Reply to this email directly, view it on GitHub
<#170 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ACHA5PFCTGWLYJYRDJJ636DYQBU6NAVCNFSM6AAAAAA6ZKKMG6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMBXGIZTIOJTGI>
.
You are receiving this because you were assigned.Message ID:
***@***.***>
|
Yes, all on chain and off chain( public ) attestations will be displayed
The attestation card will display dao Name and dao URI
…On Wed, Jan 24, 2024, 21:05 Joshua Tan ***@***.***> wrote:
Oh very nice! Sorry we didn't get to talk about this, but this is great.
Now it seems at least possible. This is reading off an EAS attestation?
On Tue, Jan 23, 2024 at 9:13 PM Rashmi V Abbigeri ***@***.***>
wrote:
> #198 <#198>
>
> EAS attestations displayed
>
> image.png (view on web)
> <
https://github.com/metagov/daostar/assets/41290852/3451b63f-f0b3-479b-b4d6-0f0f8872c8c0>
>
> Added to documentation
>
> image.png (view on web)
> <
https://github.com/metagov/daostar/assets/41290852/faffd140-5650-492d-9f0d-5868423e9725>
>
> —
> Reply to this email directly, view it on GitHub
> <#170 (comment)>,
> or unsubscribe
> <
https://github.com/notifications/unsubscribe-auth/ACHA5PFCTGWLYJYRDJJ636DYQBU6NAVCNFSM6AAAAAA6ZKKMG6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMBXGIZTIOJTGI>
> .
> You are receiving this because you were assigned.Message ID:
> ***@***.***>
>
--
http://www.joshuatan.com/research/
—
Reply to this email directly, view it on GitHub
<#170 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AJ3AYZBMIVOD42DIKN776QLYQES2VAVCNFSM6AAAAAA6ZKKMG6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMBYGM3TKOBUG4>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Just noting that the current plan is for Optimism Collective to publish a daoURI through BOTH the ENS/DNS pathway as well as the Optimism Foundation -> EAS attestation -> Optimism Collective pathway. |
Duplicate or Similar Issue: #60 We already have created an Schema on OP-Goerli and are indexing the on-chain and offChain Attestations |
As EAS OP Goerli Bedrock support was deprecated, Our EAS Attestations made previously are not being displayed on frontend. Reference Issue: #170 |
yay! |
yes*2 |
The text was updated successfully, but these errors were encountered: