Analyse des smart contracts du Sputnik DAO : la gouvernance décentralisée de l'écosystème NEAR à travers le mécanisme de proposition

robot
Création du résumé en cours

Journal de développement des smart contracts Rust : analyse approfondie du mécanisme de proposition du Sputnik DAO

Sputnik DAO, en tant qu'infrastructure de l'écosystème NEAR, pousse les projets NEAR vers l'autonomie décentralisée. Cet article analysera en profondeur le concept central du smart contracts de Sputnik DAO - le mécanisme de la proposition (Proposal).

1. Initiation de la proposition

Chaque membre du Sputnik DAO peut soumettre une proposition et exprimer son avis sur la gouvernance du projet. D'un point de vue contractuel, les membres peuvent appeler la méthode add_proposal() du contrat sputnikdaov2 pour lancer une nouvelle proposition :

rouille u64

Le proposant doit fournir des détails sur la proposition, y compris :

  • Description de la proposition
  • Type de proposition ( tel que FunctionCall, Transfer, etc. )

Le contrat traitera davantage ces informations, générant un objet Proposal complet et attribuant un identifiant unique proposal_id.

Il est important de noter que le lancement d'une proposition nécessite de staker un certain nombre de jetons NEAR comme garantie. Cette garantie sera remboursée au proposant une fois que la proposition se termine normalement.

2. État de la proposition

Les propositions dans le Sputnik DAO peuvent passer par plusieurs états :

  • InProgress: État initial, en cours de vote
  • Approuvé : vote réussi
  • Rejeté : le vote n'est pas passé
  • Retiré : 被移除

Le changement de l'état de la proposition est piloté par la méthode act_proposal(). Les membres du DAO peuvent appeler cette méthode pour voter sur la proposition :

  • VoteApprove: approuver
  • VoteReject: contre
  • VoteRemove: retirer

Après la fin du vote, mettez à jour l'état de la proposition en fonction des résultats du vote.

3. Exécution de la proposition

Lorsque l'état de la proposition devient Approuvé, le contrat appellera la fonction internal_execute_proposal() pour exécuter le contenu de la proposition.

Le Sputnik DAO prend en charge plusieurs types de propositions, cet article se concentre sur deux propositions typiques :

( 3.1 proposition d'exécution de fonction de contrat

Pour les propositions de type FunctionCall, le contrat exécutera l'appel de fonction spécifié dans la proposition. La proposition peut contenir plusieurs objets ActionCall, chaque objet spécifiant la méthode de contrat à appeler et les paramètres.

![])https://img-cdn.gateio.im/webp-social/moments-eb73d5e15f6161f0a4b442cd4b99a91e.webp###

( 3.2 proposition de transfert de fonds de contrat

Les propositions de type Transfer sont utilisées pour transférer des jetons du compte de contrat vers un compte spécifié. Le contrat exécutera l'opération de transfert correspondante en fonction du type de jeton et du type de compte destinataire.

![])https://img-cdn.gateio.im/webp-social/moments-4aed25bcefecb3d554dbe01447d4a0e8.webp###

4. Résumé

Cet article présente les concepts clés du mécanisme de proposition dans le contrat Sputnik DAO, y compris la création de propositions, les changements d'état et le processus d'exécution. Ce mécanisme offre une solution de gouvernance décentralisée flexible et efficace pour le projet NEAR.

NEAR1.49%
Voir l'original
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
  • Récompense
  • 7
  • Partager
Commentaire
0/400
SelfSovereignStevevip
· Il y a 19h
Cette proposition semble plus complexe que celle d'eth.
Voir l'originalRépondre0
TxFailedvip
· Il y a 19h
en fait, un autre dao qui échouera à cause de l'apathie des électeurs... j'ai déjà vécu ça
Voir l'originalRépondre0
AllInAlicevip
· Il y a 19h
La gouvernance implique également la conception des mécanismes.
Voir l'originalRépondre0
mev_me_maybevip
· Il y a 19h
L'argent est la seule vérité.
Voir l'originalRépondre0
GasFeeCryingvip
· Il y a 19h
Mécanisme ajusté près? Il est temps de payer les frais de carburant.
Voir l'originalRépondre0
ChainPoetvip
· Il y a 19h
Le vote est-il vraiment utile ?
Voir l'originalRépondre0
SmartContractWorkervip
· Il y a 20h
near bon matériel
Voir l'originalRépondre0
Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)