AnonDao – ETH San Francisco WIP zkApp

AnonDao – ETH San Francisco WIP zkApp

Propose and Vote on Dao Proposals anonymously using zeroKnowledge Project Description (by developers).

We use the MINA stack to writes ZK DAO Tooling in TypeScript. DAO members can anonymously create DAO proposals and vote on it. Voting runs for an hour after the first vote and ends when the threshold is reached or an hour passes, whichever is earliest. Once Passed , it’s up to the DAO to specify the action the proposal should take, currently we change the on-chain storage to 1337 ,cause why not. We also allow DAO members to mint and burn tokens to any address they prefer. We also have integrated with a front end which talks to the smart contract thats deployed to the berkeley testnet. with some functionality with the rest of it on the local test blockchain.

How it’s Made
We use MINA’s zk-cli and their templates to build the smart contract and transaction execution libraries along with nextjs and typescript to run a server which integrates with the smart contract. We are also trying to integrate with their auro wallet, but have some trouble getting it to work, but hopefully it’ll be done by the time we need to present it. We are using on-chain values for date time stamp , token mints/burns for DAO management and working on merkle proofs to accomodate more DAO members which is currently limited by the 8 Field elements available on-chain.

More Info
Click here to visit the GitHub page >  

zkok-id: zkok24 Categories: , Tags: , ,

Hindi

ज़ीरो नॉलेज का उपयोग करके गुमनाम रूप से दाओ प्रस्तावों पर प्रस्ताव और वोट करें परियोजना विवरण (डेवलपर्स द्वारा) हम टाइपस्क्रिप्ट में ZK DAO टूलिंग लिखने के लिए MINA स्टैक का उपयोग करते हैं। डीएओ सदस्य गुमनाम रूप से डीएओ प्रस्ताव बना सकते हैं और उस पर मतदान कर सकते हैं। मतदान पहले वोट के बाद एक घंटे तक चलता है और सीमा तक पहुंचने या एक घंटा बीत जाने पर, जो भी पहले हो, समाप्त हो जाता है। एक बार पारित होने के बाद, यह डीएओ पर निर्भर करता है कि प्रस्ताव को क्या कार्रवाई करनी चाहिए, वर्तमान में हम ऑन-चेन स्टोरेज को 1337 में बदल देते हैं, कारण क्यों नहीं। हम डीएओ सदस्यों को अपनी पसंद के किसी भी पते पर टोकन बनाने और जलाने की भी अनुमति देते हैं। हमने एक फ्रंट एंड के साथ भी एकीकृत किया है जो बर्कले टेस्टनेट पर तैनात स्मार्ट अनुबंध से बात करता है। स्थानीय परीक्षण ब्लॉकचेन पर इसके बाकी हिस्से के साथ कुछ कार्यक्षमता के साथ। यह कैसे किया गया हम स्मार्ट कॉन्ट्रैक्ट के साथ एकीकृत सर्वर चलाने के लिए नेक्स्टजेएस और टाइपस्क्रिप्ट के साथ-साथ स्मार्ट कॉन्ट्रैक्ट और लेनदेन निष्पादन लाइब्रेरी बनाने के लिए MINA के zk-cli और उनके टेम्पलेट्स का उपयोग करते हैं। हम उनके ऑरो वॉलेट के साथ एकीकृत करने का भी प्रयास कर रहे हैं, लेकिन इसे काम करने में कुछ परेशानी हो रही है, लेकिन उम्मीद है कि जब तक हमें इसे प्रस्तुत करने की आवश्यकता होगी तब तक यह हो जाएगा। हम डीएओ प्रबंधन के लिए दिनांक समय स्टांप, टोकन मिंट/बर्न के लिए ऑन-चेन मानों का उपयोग कर रहे हैं और अधिक डीएओ सदस्यों को समायोजित करने के लिए मर्कल प्रूफ़ पर काम कर रहे हैं जो वर्तमान में ऑन-चेन पर उपलब्ध 8 फ़ील्ड तत्वों द्वारा सीमित है।

Türkçe

Dao Tekliflerini ve Oylamalarını ZeroKnowledge Kullanarak Anonim Şekilde Önerme Proje Açıklaması (Geliştiriciler Tarafından): MINA stack kullanılarak TypeScript’te ZK DAO Araçları yazıyoruz.

DAO üyeleri anonim bir şekilde DAO teklifleri oluşturabilir ve bunlara oy verebilir. Oylama, ilk oydan bir saat sonra başlar ve eşik karşılanana veya bir saat geçene kadar devam eder, hangisi önce gerçekleşirse sona erer. Bir kez kabul edildikten sonra, teklifin hangi işlemi yapması gerektiğini DAO belirler, şu anda on-chain depolamayı 1337’ye değiştiriyoruz, çünkü neden olmasın. Ayrıca DAO üyelerine istedikleri herhangi bir adrese token basma ve yakma izni veriyoruz. Ayrıca, Berkeley testnetine dağıtılan akıllı kontratla iletişim kuran bir frontend ile entegre olduk. Geri kalanı yerel test blockchain’inde çalışan bir sunucu ile işlevselliği birleştiriyor. Nasıl Yapıldı: MINA’nın zk-CLI ve şablonlarını kullanarak akıllı kontratı ve işlem yürütme kitaplıklarını oluşturuyoruz, bunun yanı sıra bir sunucu çalıştırmak için nextjs ve typescript kullanıyoruz. Ayrıca auro cüzdanlarıyla entegre olmaya çalışıyoruz, ancak çalıştırmakta biraz zorluk yaşıyoruz, umarım sunumu yapmamız gerektiğinde bu sorun çözülmüş olur.

Tarih damgası, DAO yönetimi için on-chain değerler, token basma/yakma işlemleri için kullanılır ve şu anda on-chain’de kullanılabilir olan 8 alan elemanı tarafından sınırlı olan DAO üyelerini daha fazla barındırmak için merkle ispatları üzerinde çalışıyoruz.

Featured zkApps
MAC!
Katz
Anomix
Social Cap
zkLocus
Protokit
Pado
Wordle
zkFusion
zKeeper
Scroll to Top