Develop a formalized contract review and approval system for community-based projects, providing a seal-of-approval indicating a level of safety for releases requiring wallet interactions.
As the community continues to grow and develop experiences using on-chain mechanics, security and trustworthiness will be paramount for widespread adoption. Without any authority to approve community-derived contracts, there is a significant vulnerability to malicious actors that will hinder growth and put participants at risk.
Organizing a community-driven board of developers and a seal-of-approval process will allow anyone working on a WAGDIE companion contract to have their work audited by trustworthy figures, allowing them to provide their experience to the community in full confidence. With such approval, inexperienced members of the community will have an easy method of understanding if a companion contract is safe to interact with, and will feel less hesitant in participating in community-developed efforts.
The following will be required to execute this proposal:
An organized panel of competent and trustworthy developers
Formalized submission platform for incoming project audits
Established audit guidelines, and review process of the panel
Create new category within The Conclave for auditor communications
Define review and approval process among auditor panel
Establish on-chain seal-of-approval through auditor-controlled wallet
– Register a recognizable ENS for auditor-controlled wallet [wagdiedev.eth]
– Set up multi-sig requirement for mainnet deployments / interactions
– Wallet may deploy community contracts once approved
Define contract submission instructions, and post them publicly on platforms
This time to implementation could be relatively quick. Provide 1 week from this proposal approval to elect the auditors, and then 2 weeks thereafter to execute the rest of the implementation. The contract submission and review process would remain open forever thereafter. Auditor panel reelection could happen every 3 months.
Once the joint auditor wallet has been established it will need seeding with a nominal amount of 0.5 ETH for various contract deployments, approvals and other establishment mechanics. Beyond this, individual Conclave proposals wishing to release contracts can have their additional funds sent directly to the auditor wallet for its process.
This is an inexpensive way to assure community safety as various proposals and independent projects attempt to provide value through on-chain contract interactions. Establishing a secure audit process and throughline to deployment will help provide a seal-of-approval that can offer an at-glance level of trust, which will help foster engagement for community-developed projects.
This is an excellent proposal with a small lift in terms of Community Treasury to get started. I have little doubt it may eventually be a Final Proposal for voting, which is why I’ll take a moment to stray.
This is the 2nd Draft Proposal within 24-36 hours of establishing CR and we still have some work to set a system of standards for Proposal Review. We have already begun talking about this and although it may NOT change the pace at which new proposals come in, it will set and manage expectations of those submitting on turn around time.
As Conclave Reps we have been discussing setting a System for:
A day/time (leaning towards once a week) that we discuss Proposals and review for guiding into Final Proposals for voting.
A weekly public space for discussing all proposals submitted
It is important to note that auditors are highly skilled individuals providing a critical service to the community. I propose we document any volunteer contributions for funding allocations in the future once revenue generating opportunities are realized.
Would be happy to get involved, but I think right now I can mostly bring my backend/frontend experience to the table.
As of Solidity and smart contracts - I would sign up for reviewing only some basic stuff that’s mostly based on a well-known standards.
Might as well just try to join this board sometime later in the next election round after building something myself and getting more experience.
At this stage, I am feeling there will not be enough interested contract auditors within the first term to justify moving to a vote process for selecting members; only a vote to approve them as the final team.
Still think we need at least one more individual on the squad. @0xG would you be interested?
Pushing out the Royalty vote first, before any of these proposals requesting funds come through: Snapshot
As stated before, MONDAYs will be used to push Proposals into Final for voting, and vote will last 3 days. We are looking at both this Audit Proposal and @0xG Game Proposal.
Have moved both Proposals into official Draft Category now. Feel free to EDIT the proposals as you see fit, in preparation for Final Proposals. Make sure you add these details in comments, clarify anything and have the proposals ready to be made into Final Proposals.