Análise dos contratos inteligentes Sputnik DAO: A partir do mecanismo de propostas, a governação descentralizada do ecossistema NEAR.

robot
Geração do resumo em andamento

Diário de desenvolvimento de contratos inteligentes Rust: Análise aprofundada do mecanismo de propostas do Sputnik DAO

Sputnik DAO, como infraestrutura do ecossistema NEAR, está impulsionando os projetos NEAR em direção à autonomia descentralizada. Este artigo irá analisar profundamente os conceitos centrais no contrato inteligente do Sputnik DAO - o mecanismo da proposta (Proposal).

1. Início da proposta

Cada membro do Sputnik DAO pode iniciar propostas e expressar opiniões sobre a governança do projeto. Do ponto de vista do contrato, os membros podem chamar o método add_proposal() do contrato sputnikdaov2 para iniciar uma nova proposta:

ferrugem u64

O proponente deve fornecer detalhes da proposta, incluindo:

  • Descrição da proposta
  • Tipo de proposta ( como FunctionCall, Transfer, etc )

O contrato irá processar ainda mais essas informações, gerando um objeto Proposal completo e atribuindo um proposal_id único.

Vale a pena notar que a iniciativa de propostas requer um depósito de uma certa quantidade de tokens NEAR como garantia. Este depósito será devolvido ao proponente após o término normal da proposta.

2. Estado da proposta

As propostas no Sputnik DAO podem passar por vários estados:

  • EmProgresso: estado inicial, a votar
  • Aprovado: votação aprovada
  • Rejeitado: votação não aprovada
  • Removido:被移除

A mudança de estado da proposta é impulsionada pelo método act_proposal(). Os membros do DAO podem chamar esse método para votar na proposta:

  • VoteApprove:Aprovar
  • VoteReject: rejeitar
  • VoteRemove:remover

Após o término da votação, atualize o estado da proposta com base nos resultados da votação.

3. Execução da proposta

Quando o estado da proposta mudar para Aprovado, o contrato chamará a função internal_execute_proposal() para executar o conteúdo da proposta.

O Sputnik DAO suporta vários tipos de propostas, este artigo foca em duas propostas típicas:

( 3.1 Proposta de execução de função de contrato

Para propostas do tipo FunctionCall, o contrato executará a chamada de função especificada na proposta. A proposta pode conter vários objetos ActionCall, cada um especificando o método do contrato a ser chamado e os parâmetros.

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

( 3.2 proposta de transferência de fundos do contrato

As propostas do tipo Transfer são usadas para transferir tokens da conta do contrato para a conta designada. O contrato executará as operações de transferência correspondentes com base no tipo de token e no tipo de conta de recepção.

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

4. Resumo

Este artigo apresenta os conceitos centrais do mecanismo de propostas no contrato do Sputnik DAO, incluindo a criação de propostas, mudanças de estado e o processo de execução. Este mecanismo oferece uma solução de governança descentralizada flexível e eficiente para o projeto NEAR.

Ver original
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
  • Recompensa
  • 7
  • Compartilhar
Comentário
0/400
SelfSovereignStevevip
· 10h atrás
Esta proposta soa mais complicada do que a do eth.
Ver originalResponder0
TxFailedvip
· 11h atrás
na verdade, outro dao que vai falhar devido à apatia dos eleitores... já estive lá, já fiz isso
Ver originalResponder0
AllInAlicevip
· 11h atrás
A governança também se preocupa com o design de mecanismos, não é?
Ver originalResponder0
mev_me_maybevip
· 11h atrás
Ter dinheiro é a única verdade.
Ver originalResponder0
GasFeeCryingvip
· 11h atrás
perto de novo mecanismo de ajuste? É hora de pagar a gasolina.
Ver originalResponder0
ChainPoetvip
· 11h atrás
A votação realmente é útil?
Ver originalResponder0
SmartContractWorkervip
· 11h atrás
near bom material
Ver originalResponder0
  • Marcar
Faça trade de criptomoedas em qualquer lugar e a qualquer hora
qrCode
Escaneie o código para baixar o app da Gate
Comunidade
Português (Brasil)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)