Rust akıllı sözleşmeler serisi: Sputnik DAO temel kavramlarının analizi
Sputnik-DAO, NEAR Protocol'ün altyapısı olarak, NEAR ekosistemini merkeziyetsiz bir yönde geliştirmektedir. Şu anda bu platform, birçok NEAR projesinin özerk topluluklar oluşturmasına yardımcı oldu ve tam esnek bir topluluk karar alma yönetim çözümü sunmaktadır.
Sputnikdaov2, Sputnik-DAO topluluğu yönetim oylamaları için kullanılan bir akıllı sözleşmedir. Bu makalede, sözleşmenin temel kavramları tanıtılacaktır: öneri (Proposal), sonraki makalelerde öneri etrafında ilgili DAO topluluk yönetim modelleri (Policy) detaylı bir şekilde ele alınacaktır.
1. Teklif Başlatma
Sputnik-DAO'daki her üye, proje yönetimi veya idaresi hakkında önerilerde bulunabilir. Ardından, hisse sahibi topluluk üyeleri önerileri inceleyebilir ve oylayabilir. Üyeler, oylama yaparak veya öneri başlatarak projenin geleceği üzerinde etki yapabilir.
Sözleşme düzeyinde, DAO üyeleri sputnikdaov2 sözleşmesinin add_proposal() yöntemini kullanarak yeni bir öneri başlatabilirler. Öneri sahipleri, aşağıdakiler de dahil olmak üzere ayrıntılı öneri bilgilerini (ProposalInput) sağlamalıdır:
Teklifin metin açıklaması ( Açıklama )
Teklif türü(kind)
Bu bilgiler add_proposal() yöntemine parametre olarak geçirilecektir, doğrulama ve işleme sonrası tam bir öneri (Proposal) oluşturulacak ve benzersiz proposal_id ile bağlanarak sözleşmenin genel olarak bakımını yaptığı proposals haritasına eklenecektir.
Teklifin içerdiği tam özellik bilgileri şunlardır:
description: Tanım
kind: tür
proposer: teklif sahibi
status: durum
submission_time: gönderim zamanı
vote_counts: oy sayısı
oylar: Oylama Detayları
Sputnik-DAO, teklif sahiplerinden add_proposal() çağrıldığında belirli bir miktar NEAR token'ını teminat olarak yatırmalarını talep ediyor. Bu depozito, teklif normal bir şekilde sona erdiğinde teklif sahibine iade edilecektir.
2. Teklif Durumu
Sputnik-DAO'daki öneriler çeşitli durumlar geçirebilir, başlangıç durumu InProgress'tir. Durum değişiklikleri act_proposal() yöntemiyle yönlendirilir.
DAO üyeleri, teklif üzerinde işlem yapmak için act_proposal()'i çağırabilir.
VoteApprove: Onayla
VoteReject: Hayır
VoteRemove: Kaldır
Oylama sonrasında policy.proposal_status() hesaplanacaktır. Oylama eşiğini karşılayan tekliflerin durumu değişecektir:
Removed durumundaki öneriler öneri havuzundan kaldırılacak ve teminat iade edilmeyecek, Rejected durumundaki öneriler öneri havuzunda kalacak ve teminat iade edilecektir.
3. Teklifin Uygulanması
Onaylı durumdaki öneriler, internal_execute_proposal() karar içeriğini yürütmek için çağrılacaktır. Sputnik-DAO, çeşitli öneri türlerini desteklemektedir. Bu makalede iki tipik tür tanıtılmaktadır:
3.1 Akıllı sözleşmeler fonksiyon icra teklifi
FunctionCall türü öneriler, ProposalInput parametresi aracılığıyla gerçekleştirilecek fonksiyon işlemi (actions) ile iletilir. Her ActionCall, sözleşme yöntem adını ve parametreleri belirtebilir. Sputnik-DAO, sözleşme fonksiyonu yürütmeyi Promise Batch Actions biçiminde tamamlar.
3.2 Akıllı sözleşmeler fon transferi teklifi
Transfer türü öneri, sözleşme hesabında biriken tokenlerin belirli bir receiver_id'ye aktarılması için kullanılır. Temel olarak internal_payout() fonksiyonunu çağırarak, farklı türdeki tokenler ve receiver_id'ye para transferi işlemini gerçekleştirir.
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.
13 Likes
Reward
13
6
Repost
Share
Comment
0/400
RamenDeFiSurvivor
· 2h ago
yakın çalışmak oldukça hızlı
View OriginalReply0
DefiPlaybook
· 2h ago
Zincir üzerindeki veriler analizine dayanarak, TVL yükselişi %25,6.
View OriginalReply0
SerLiquidated
· 2h ago
Sarhoşken oy kullanmak ne yapmalı, bilen söylesin.
View OriginalReply0
fork_in_the_road
· 2h ago
dao yönetimi zaman kaybı...
View OriginalReply0
BoredApeResistance
· 3h ago
NEAR ne zaman güvenilir bir DAO'ya sahip olacak...
Sputnik DAO akıllı sözleşmeler çekirdeği: Teklif mekanizmasının ayrıntılı açıklaması
Rust akıllı sözleşmeler serisi: Sputnik DAO temel kavramlarının analizi
Sputnik-DAO, NEAR Protocol'ün altyapısı olarak, NEAR ekosistemini merkeziyetsiz bir yönde geliştirmektedir. Şu anda bu platform, birçok NEAR projesinin özerk topluluklar oluşturmasına yardımcı oldu ve tam esnek bir topluluk karar alma yönetim çözümü sunmaktadır.
Sputnikdaov2, Sputnik-DAO topluluğu yönetim oylamaları için kullanılan bir akıllı sözleşmedir. Bu makalede, sözleşmenin temel kavramları tanıtılacaktır: öneri (Proposal), sonraki makalelerde öneri etrafında ilgili DAO topluluk yönetim modelleri (Policy) detaylı bir şekilde ele alınacaktır.
1. Teklif Başlatma
Sputnik-DAO'daki her üye, proje yönetimi veya idaresi hakkında önerilerde bulunabilir. Ardından, hisse sahibi topluluk üyeleri önerileri inceleyebilir ve oylayabilir. Üyeler, oylama yaparak veya öneri başlatarak projenin geleceği üzerinde etki yapabilir.
Sözleşme düzeyinde, DAO üyeleri sputnikdaov2 sözleşmesinin add_proposal() yöntemini kullanarak yeni bir öneri başlatabilirler. Öneri sahipleri, aşağıdakiler de dahil olmak üzere ayrıntılı öneri bilgilerini (ProposalInput) sağlamalıdır:
Bu bilgiler add_proposal() yöntemine parametre olarak geçirilecektir, doğrulama ve işleme sonrası tam bir öneri (Proposal) oluşturulacak ve benzersiz proposal_id ile bağlanarak sözleşmenin genel olarak bakımını yaptığı proposals haritasına eklenecektir.
Teklifin içerdiği tam özellik bilgileri şunlardır:
Sputnik-DAO, teklif sahiplerinden add_proposal() çağrıldığında belirli bir miktar NEAR token'ını teminat olarak yatırmalarını talep ediyor. Bu depozito, teklif normal bir şekilde sona erdiğinde teklif sahibine iade edilecektir.
2. Teklif Durumu
Sputnik-DAO'daki öneriler çeşitli durumlar geçirebilir, başlangıç durumu InProgress'tir. Durum değişiklikleri act_proposal() yöntemiyle yönlendirilir.
DAO üyeleri, teklif üzerinde işlem yapmak için act_proposal()'i çağırabilir.
Oylama sonrasında policy.proposal_status() hesaplanacaktır. Oylama eşiğini karşılayan tekliflerin durumu değişecektir:
Removed durumundaki öneriler öneri havuzundan kaldırılacak ve teminat iade edilmeyecek, Rejected durumundaki öneriler öneri havuzunda kalacak ve teminat iade edilecektir.
3. Teklifin Uygulanması
Onaylı durumdaki öneriler, internal_execute_proposal() karar içeriğini yürütmek için çağrılacaktır. Sputnik-DAO, çeşitli öneri türlerini desteklemektedir. Bu makalede iki tipik tür tanıtılmaktadır:
3.1 Akıllı sözleşmeler fonksiyon icra teklifi
FunctionCall türü öneriler, ProposalInput parametresi aracılığıyla gerçekleştirilecek fonksiyon işlemi (actions) ile iletilir. Her ActionCall, sözleşme yöntem adını ve parametreleri belirtebilir. Sputnik-DAO, sözleşme fonksiyonu yürütmeyi Promise Batch Actions biçiminde tamamlar.
3.2 Akıllı sözleşmeler fon transferi teklifi
Transfer türü öneri, sözleşme hesabında biriken tokenlerin belirli bir receiver_id'ye aktarılması için kullanılır. Temel olarak internal_payout() fonksiyonunu çağırarak, farklı türdeki tokenler ve receiver_id'ye para transferi işlemini gerçekleştirir.