Sputnik-DAO, NEAR Protocol'ün altyapısı olarak, NEAR ekosisteminin merkeziyetsiz bir yöne doğru gelişimini destekliyor. Şu anda bu platform, birçok NEAR projesinin merkeziyetsiz özerk topluluklar oluşturmasına olanak tanımış ve tam esnek bir topluluk yönetim çözümü sunmuştur.
sputnikdaov2, Sputnik-DAO topluluğu yönetim oylamasının akıllı sözleşmesidir. Bu yazıda, bu sözleşmenin temel kavramlarını tanıtacağız: öneri (Proposal), sonraki makalelerde öneri etrafında ilgili DAO topluluk yönetim modellerini (Policy) tanıtacağız.
1. Teklif Başlatma
Sputnik-DAO'daki her üye, proje yönetimi hakkında görüş bildirebilir veya öneri sunabilir. Her hisseye sahip topluluk üyesi, öneri üzerinde değerlendirme yapabilir ve oy kullanarak projenin gelecekteki yönünü etkileyebilir.
Sözleşme düzeyinde, DAO üyeleri sputnikdaov2 sözleşmesinin add_proposal() yöntemini çağırarak yeni bir teklif başlatabilir:
pas
u64
Teklif sahibi, teklifin ayrıntılarını sağlamalıdır (ProposalInput):
Teklifin metin açıklaması ( Açıklama )
Teklif türü (kind)
Bu bilgiler, add_proposal() metoduna parametre olarak geçirilecektir, bu metod doğrulama işlemi yapacak, tam bir öneri oluşturacak (Proposal) ve benzersiz bir proposal_id ile bağlanacak, sözleşmenin küresel olarak bakımını üstlendiği öneri havuzuna eklenecektir.
Teklifin tam özellik bilgileri şunları içerir:
description: Açıklama
tür: 类型
proposer: öneren
status: Durum
submission_time: gönderim zamanı
vote_counts: oy sayısı
votes: Oy kayıtları
Dikkat edilmesi gereken bir nokta, Sputnik-DAO'da öneri teminatı (proposal_bond) kavramının varlığıdır. Öneri sahibi, add_proposal() çağrıldığında belirli bir miktar NEAR token'ı teminat olarak yatırmalıdır. Bu teminat, öneri normal bir şekilde sona erdiğinde iade edilecektir.
2. Teklif Durumu
Sputnik-DAO'daki öneriler çeşitli durumlar yaşayabilir:
InProgress: Devam Ediyor
Onaylandı: 已批准
Reddedildi: 已拒绝
Kaldırıldı: 已移除
Teklif durum değişikliği act_proposal() yöntemiyle tetiklenir. DAO üyeleri, bu yöntemi çağırarak teklifi aşağıdaki işlemleri gerçekleştirebilir:
VoteApprove: Onaylı
VoteReject: Hayır
VoteRemove: Kaldır
Oy verildikten sonra policy.proposal_status() çağrılacak ve oy sayımı yapılacaktır. Koşulları karşılayan teklif durumu Approved, Rejected veya Removed olarak değişecektir.
Onaylanan durumdaki öneriler uygulanacak, Reddedilen ve Kaldırılan durumlar ise tamamlayıcı işlemler yapılacaktır. Kaldırılan durumdaki öneriler öneri havuzundan çıkarılacak ve depozito iade edilmeyecektir.
3. Teklifin Uygulanması
Onaylı durumdaki teklifler için, act_proposal(), teklif içeriğini yürütmek için internal_execute_proposal()'i çağıracaktır.
Sputnik-DAO, çeşitli teklif türlerini desteklemekte olup, esas olarak DAO yönetim modeli yapılandırma güncellemeleri ile ilgilidir. Bu yazıda, iki tipik teklif türünün işleme süreci üzerinde durulmaktadır:
( 3.1 Sözleşme Fonksiyonu Uygulama Teklifi ) FunctionCall ###
FunctionCall türündeki öneri oluşturulurken gerçekleştirilmesi gereken işlev işlemi (actions) geçirildi. internal_execute_proposal() bu işlev çağrılarını Promise Batch Actions biçiminde gerçekleştirecektir.
( 3.2 akıllı sözleşmeler fon transferi önerisi ) Transfer ###
Transfer türü öneriler, sözleşme hesabında biriken token'ların belirli bir hesaba aktarılması için kullanılır. internal_execute_proposal(), farklı türdeki token'lar ve alıcı hesaplar için transfer işlemlerini gerçekleştiren internal_payout() fonksiyonunu çağıracaktır.
4. Özet
Bu makale, Sputnik DAO akıllı sözleşmesinin temel kavramını tanıtmaktadır - öneri (Proposal), önerinin oluşturulması, durum değişiklikleri ve yürütme sürecini içermektedir. Sonraki makalelerde, öneri mekanizmasına dayanarak, Sputnik-DAO'nun yönetim modeli (Policy) gerçekleştirme ve yapılandırma konularında daha ayrıntılı bir açıklama yapılacaktı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.
15 Likes
Reward
15
6
Share
Comment
0/400
LootboxPhobia
· 6h ago
Teklif yönetimi güzel
View OriginalReply0
FudVaccinator
· 22h ago
Sözleşme kodu çok sağlam.
View OriginalReply0
GamefiHarvester
· 07-29 09:59
Teklifin uygulanması çok net.
View OriginalReply0
APY追逐者
· 07-28 09:47
Uygulama gücü mükemmel.
View OriginalReply0
GhostAddressMiner
· 07-28 00:13
Önemli noktaları vurgulayalım, odak noktamız depozito.
Sputnik DAO akıllı sözleşmeler analizi: Teklif mekanizmasının ayrıntılı açıklaması ve yürütme süreci
Rust akıllı sözleşmeler yetiştirme günlüğü (11): Sputnik DAO öneri mekanizması analizi
Sputnik-DAO, NEAR Protocol'ün altyapısı olarak, NEAR ekosisteminin merkeziyetsiz bir yöne doğru gelişimini destekliyor. Şu anda bu platform, birçok NEAR projesinin merkeziyetsiz özerk topluluklar oluşturmasına olanak tanımış ve tam esnek bir topluluk yönetim çözümü sunmuştur.
sputnikdaov2, Sputnik-DAO topluluğu yönetim oylamasının akıllı sözleşmesidir. Bu yazıda, bu sözleşmenin temel kavramlarını tanıtacağız: öneri (Proposal), sonraki makalelerde öneri etrafında ilgili DAO topluluk yönetim modellerini (Policy) tanıtacağız.
1. Teklif Başlatma
Sputnik-DAO'daki her üye, proje yönetimi hakkında görüş bildirebilir veya öneri sunabilir. Her hisseye sahip topluluk üyesi, öneri üzerinde değerlendirme yapabilir ve oy kullanarak projenin gelecekteki yönünü etkileyebilir.
Sözleşme düzeyinde, DAO üyeleri sputnikdaov2 sözleşmesinin add_proposal() yöntemini çağırarak yeni bir teklif başlatabilir:
pas u64
Teklif sahibi, teklifin ayrıntılarını sağlamalıdır (ProposalInput):
Bu bilgiler, add_proposal() metoduna parametre olarak geçirilecektir, bu metod doğrulama işlemi yapacak, tam bir öneri oluşturacak (Proposal) ve benzersiz bir proposal_id ile bağlanacak, sözleşmenin küresel olarak bakımını üstlendiği öneri havuzuna eklenecektir.
Teklifin tam özellik bilgileri şunları içerir:
Dikkat edilmesi gereken bir nokta, Sputnik-DAO'da öneri teminatı (proposal_bond) kavramının varlığıdır. Öneri sahibi, add_proposal() çağrıldığında belirli bir miktar NEAR token'ı teminat olarak yatırmalıdır. Bu teminat, öneri normal bir şekilde sona erdiğinde iade edilecektir.
2. Teklif Durumu
Sputnik-DAO'daki öneriler çeşitli durumlar yaşayabilir:
Teklif durum değişikliği act_proposal() yöntemiyle tetiklenir. DAO üyeleri, bu yöntemi çağırarak teklifi aşağıdaki işlemleri gerçekleştirebilir:
Oy verildikten sonra policy.proposal_status() çağrılacak ve oy sayımı yapılacaktır. Koşulları karşılayan teklif durumu Approved, Rejected veya Removed olarak değişecektir.
Onaylanan durumdaki öneriler uygulanacak, Reddedilen ve Kaldırılan durumlar ise tamamlayıcı işlemler yapılacaktır. Kaldırılan durumdaki öneriler öneri havuzundan çıkarılacak ve depozito iade edilmeyecektir.
3. Teklifin Uygulanması
Onaylı durumdaki teklifler için, act_proposal(), teklif içeriğini yürütmek için internal_execute_proposal()'i çağıracaktır.
Sputnik-DAO, çeşitli teklif türlerini desteklemekte olup, esas olarak DAO yönetim modeli yapılandırma güncellemeleri ile ilgilidir. Bu yazıda, iki tipik teklif türünün işleme süreci üzerinde durulmaktadır:
( 3.1 Sözleşme Fonksiyonu Uygulama Teklifi ) FunctionCall ###
FunctionCall türündeki öneri oluşturulurken gerçekleştirilmesi gereken işlev işlemi (actions) geçirildi. internal_execute_proposal() bu işlev çağrılarını Promise Batch Actions biçiminde gerçekleştirecektir.
( 3.2 akıllı sözleşmeler fon transferi önerisi ) Transfer ###
Transfer türü öneriler, sözleşme hesabında biriken token'ların belirli bir hesaba aktarılması için kullanılır. internal_execute_proposal(), farklı türdeki token'lar ve alıcı hesaplar için transfer işlemlerini gerçekleştiren internal_payout() fonksiyonunu çağıracaktır.
4. Özet
Bu makale, Sputnik DAO akıllı sözleşmesinin temel kavramını tanıtmaktadır - öneri (Proposal), önerinin oluşturulması, durum değişiklikleri ve yürütme sürecini içermektedir. Sonraki makalelerde, öneri mekanizmasına dayanarak, Sputnik-DAO'nun yönetim modeli (Policy) gerçekleştirme ve yapılandırma konularında daha ayrıntılı bir açıklama yapılacaktır.