Sputnik DAO akıllı sözleşmeler çekirdeği: Teklif mekanizmasının ayrıntılı açıklaması

robot
Abstract generation in progress

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:

  • Onaylı: internal_execute_proposal()'i çalıştır
  • Reddedildi/Kaldırıldı: internal_reject_proposal() çağrısı işlendi

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.

ACT6.23%
BATCH4.47%
View Original
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.
  • Reward
  • 6
  • Repost
  • Share
Comment
0/400
RamenDeFiSurvivorvip
· 2h ago
yakın çalışmak oldukça hızlı
View OriginalReply0
DefiPlaybookvip
· 2h ago
Zincir üzerindeki veriler analizine dayanarak, TVL yükselişi %25,6.
View OriginalReply0
SerLiquidatedvip
· 2h ago
Sarhoşken oy kullanmak ne yapmalı, bilen söylesin.
View OriginalReply0
fork_in_the_roadvip
· 2h ago
dao yönetimi zaman kaybı...
View OriginalReply0
BoredApeResistancevip
· 3h ago
NEAR ne zaman güvenilir bir DAO'ya sahip olacak...
View OriginalReply0
BoredRiceBallvip
· 3h ago
Bu öneri doğrudan koda bakmak neden hoş değil mi?
View OriginalReply0
Trade Crypto Anywhere Anytime
qrCode
Scan to download Gate app
Community
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)