Rust akıllı sözleşmeler yetiştirme günlüğü (11) - Sputnik DAO teklif mekanizması detaylı açıklaması
Sputnik-DAO, NEAR Protocol'un önemli bir altyapısı olarak, NEAR ekosistemini merkeziyetsiz bir yöne doğru ilerletmektedir. Şu anda bu platform, birçok NEAR projesinin merkeziyetsiz otonom topluluklar kurmasına olanak tanımış ve tam esnek bir topluluk karar yönetim çözümü sunmuştur.
Sputnikdaov2, Sputnik-DAO topluluğu yönetim oylamaları için kullanılan akıllı sözleşmeleridir. Bu makalede, bu sözleşmenin temel kavramı olan öneri (Proposal) tanıtılacaktır, sonraki makalelerde öneri etrafında ilgili DAO topluluğu yönetim modelleri (Policy) hakkında bilgi verilecektir.
1. Teklif Başlatma
Sputnik-DAO topluluğu üyeleri, proje yönetimi veya yönetimi hakkında görüş bildirebilir veya önerilerde bulunabilir. Her hisse sahibi üye, önerileri inceleyebilir ve oy verebilir, böylece projenin gelecekteki yönünü etkileyebilir.
Sözleşme seviyesinde, üyeler sputnikdaov2 sözleşmesinin add_proposal() yöntemini çağırarak yeni bir öneri başlatabilirler:
pas
u64
Öneren aşağıdaki ayrıntıları sağlamalıdır:
Teklifin metin açıklaması ( Açıklama )
Teklif türü (kind )
Bu bilgiler, add_proposal() yöntemine parametre olarak geçirilecek, işlendikten sonra tam bir öneri(Proposal) oluşturulacak ve benzersiz bir proposal_id ile bağlanarak, akıllı sözleşmelerin küresel olarak yönettiği öneri havuzuna eklenecektir.
Tam teklif özellikleri şunları içerir: teklif sahibi, durum, başlatma zamanı, oylama durumu vb.
Dikkat edilmesi gereken bir husus, Sputnik-DAO'nun öneri sahiplerinden belirli bir miktarda NEAR token'ını teminat olarak yatırmalarını talep etmesidir. Bu teminat, öneri normal bir şekilde sona erdiğinde öneri sahibine iade edilecektir.
2. Teklif Durumu
Sputnik-DAO'daki teklifler çeşitli durumlar geçirebilir, başlangıç durumu InProgress'tir. Durum değişiklikleri act_proposal() yöntemi tarafından yönlendirilir.
Üyeler, öneriyi uygulamak için act_proposal() çağırabilir.
VoteApprove: onaylamak
VoteReject: karşı çıkmayı ifade eder
VoteRemove: Bu önerinin anlamsız olduğunu düşünüyor, kaldırılmalı.
Oylamadan sonra, sözleşme policy.proposal_status() çağrısını yapacak ve oylama sonuçları, koşulları karşılayan öneri durumları buna göre değişecektir.
Onaylı durumdaki teklifler uygulanacaktır.
Reddedilen veya Kaldırılan durumdaki teklifler kapanış işlemi gerçekleştirecektir.
Removed durumundaki teklif doğrudan teklif havuzundan kaldırılacak, teminat iade edilmeyecek. Rejected durumundaki teklif havuzda kalacak ve teminat iade edilecektir.
3. Teklifin Uygulanması
Onaylı durumdaki teklif, internal_execute_proposal() fonksiyonunu karar içeriğini yürütmek için çağıracaktır.
Sputnik-DAO çeşitli öneri türlerini desteklemektedir, bu yazıda iki tipik türü vurgulanmaktadır:
FunctionCall türündeki öneriler, belirli bir sözleşme yöntemini yürütmek için kullanılabilir. Öneri sahibi, oluştururken ProposalInput ile yürütülecek fonksiyon işlemini )actions### ile iletir.
Her bir action, sözleşme yöntem adını ve parametrelerini belirtebilir. Sputnik-DAO, fonksiyon icrasını Promise Batch Actions biçiminde gerçekleştirir.
( 3.2 Akıllı sözleşmeler fon transferi teklifi
Transfer türü öneriler, sözleşme hesabında biriken )NEAR veya NEP-141 standart tokenlerini ### belirtilen hesaba transfer edebilir.
internal_execute_proposal(), internal_payout() fonksiyonunu çağıracak ve farklı türdeki tokenlar ve alıcı hesaplar için transfer işlemlerini gerçekleştirecektir.
4. Özet
Bu makale, Sputnik DAO akıllı sözleşmelerinin temel kavram önerisi (Proposal)'ı tanıtmaktadır. Önerinin oluşturulması, oylama, durum değişiklikleri ve yürütme süreci de dahil olmak üzere. Sonraki makalelerde, öneriye dayanarak Sputnik-DAO’nun yönetim modeli (Policy)'in gerçekleştirilmesi ve yapılandırılması ayrıntılı olarak açıklanacaktır.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
9 Likes
Reward
9
3
Repost
Share
Comment
0/400
airdrop_whisperer
· 20h ago
near topluluğu giderek daha çekici hale geliyor.
View OriginalReply0
OnchainUndercover
· 08-09 06:55
near sistemi yeni enayiler BTC'yi rahatsız etmeyin
Sputnik DAO akıllı sözleşmeler analizi: Teklif mekanizmasının temel tasarımı ve uygulanması
Rust akıllı sözleşmeler yetiştirme günlüğü (11) - Sputnik DAO teklif mekanizması detaylı açıklaması
Sputnik-DAO, NEAR Protocol'un önemli bir altyapısı olarak, NEAR ekosistemini merkeziyetsiz bir yöne doğru ilerletmektedir. Şu anda bu platform, birçok NEAR projesinin merkeziyetsiz otonom topluluklar kurmasına olanak tanımış ve tam esnek bir topluluk karar yönetim çözümü sunmuştur.
Sputnikdaov2, Sputnik-DAO topluluğu yönetim oylamaları için kullanılan akıllı sözleşmeleridir. Bu makalede, bu sözleşmenin temel kavramı olan öneri (Proposal) tanıtılacaktır, sonraki makalelerde öneri etrafında ilgili DAO topluluğu yönetim modelleri (Policy) hakkında bilgi verilecektir.
1. Teklif Başlatma
Sputnik-DAO topluluğu üyeleri, proje yönetimi veya yönetimi hakkında görüş bildirebilir veya önerilerde bulunabilir. Her hisse sahibi üye, önerileri inceleyebilir ve oy verebilir, böylece projenin gelecekteki yönünü etkileyebilir.
Sözleşme seviyesinde, üyeler sputnikdaov2 sözleşmesinin add_proposal() yöntemini çağırarak yeni bir öneri başlatabilirler:
pas u64
Öneren aşağıdaki ayrıntıları sağlamalıdır:
Bu bilgiler, add_proposal() yöntemine parametre olarak geçirilecek, işlendikten sonra tam bir öneri(Proposal) oluşturulacak ve benzersiz bir proposal_id ile bağlanarak, akıllı sözleşmelerin küresel olarak yönettiği öneri havuzuna eklenecektir.
Tam teklif özellikleri şunları içerir: teklif sahibi, durum, başlatma zamanı, oylama durumu vb.
Dikkat edilmesi gereken bir husus, Sputnik-DAO'nun öneri sahiplerinden belirli bir miktarda NEAR token'ını teminat olarak yatırmalarını talep etmesidir. Bu teminat, öneri normal bir şekilde sona erdiğinde öneri sahibine iade edilecektir.
2. Teklif Durumu
Sputnik-DAO'daki teklifler çeşitli durumlar geçirebilir, başlangıç durumu InProgress'tir. Durum değişiklikleri act_proposal() yöntemi tarafından yönlendirilir.
Üyeler, öneriyi uygulamak için act_proposal() çağırabilir.
Oylamadan sonra, sözleşme policy.proposal_status() çağrısını yapacak ve oylama sonuçları, koşulları karşılayan öneri durumları buna göre değişecektir.
Removed durumundaki teklif doğrudan teklif havuzundan kaldırılacak, teminat iade edilmeyecek. Rejected durumundaki teklif havuzda kalacak ve teminat iade edilecektir.
3. Teklifin Uygulanması
Onaylı durumdaki teklif, internal_execute_proposal() fonksiyonunu karar içeriğini yürütmek için çağıracaktır.
Sputnik-DAO çeşitli öneri türlerini desteklemektedir, bu yazıda iki tipik türü vurgulanmaktadır:
( 3.1 akıllı sözleşmeler fonksiyon yürütme teklifi
FunctionCall türündeki öneriler, belirli bir sözleşme yöntemini yürütmek için kullanılabilir. Öneri sahibi, oluştururken ProposalInput ile yürütülecek fonksiyon işlemini )actions### ile iletir.
Her bir action, sözleşme yöntem adını ve parametrelerini belirtebilir. Sputnik-DAO, fonksiyon icrasını Promise Batch Actions biçiminde gerçekleştirir.
( 3.2 Akıllı sözleşmeler fon transferi teklifi
Transfer türü öneriler, sözleşme hesabında biriken )NEAR veya NEP-141 standart tokenlerini ### belirtilen hesaba transfer edebilir.
internal_execute_proposal(), internal_payout() fonksiyonunu çağıracak ve farklı türdeki tokenlar ve alıcı hesaplar için transfer işlemlerini gerçekleştirecektir.
4. Özet
Bu makale, Sputnik DAO akıllı sözleşmelerinin temel kavram önerisi (Proposal)'ı tanıtmaktadır. Önerinin oluşturulması, oylama, durum değişiklikleri ve yürütme süreci de dahil olmak üzere. Sonraki makalelerde, öneriye dayanarak Sputnik-DAO’nun yönetim modeli (Policy)'in gerçekleştirilmesi ve yapılandırılması ayrıntılı olarak açıklanacaktır.