Análisis de contratos inteligentes de Sputnik DAO: gobernanza descentralizada del ecosistema NEAR desde la perspectiva del mecanismo de propuestas

robot
Generación de resúmenes en curso

Diario de desarrollo de contratos inteligentes en Rust: análisis profundo del mecanismo de propuestas de Sputnik DAO

Sputnik DAO como infraestructura del ecosistema NEAR, está impulsando los proyectos NEAR hacia la autonomía descentralizada. Este artículo analizará en profundidad los conceptos clave en los contratos inteligentes de Sputnik DAO - mecanismo de propuesta (Proposal).

1. Inicio de la propuesta

Cada miembro en Sputnik DAO puede iniciar propuestas para expresar su opinión sobre la gobernanza del proyecto. Desde el nivel del contrato, los miembros pueden llamar al método add_proposal() del contrato sputnikdaov2 para iniciar nuevas propuestas:

óxido u64

El proponente debe proporcionar detalles de la propuesta, incluyendo:

  • Descripción de la propuesta
  • Tipo de propuesta ( como FunctionCall, Transfer, etc. )

El contrato procesará esta información adicionalmente, generando un objeto Proposal completo y asignando un proposal_id único.

Es importante destacar que el inicio de una propuesta requiere la apuesta de una cierta cantidad de tokens NEAR como garantía. Esta garantía se reembolsará al proponente una vez que la propuesta haya finalizado correctamente.

2. Estado de la propuesta

Las propuestas en Sputnik DAO pueden pasar por varios estados:

  • InProgress: Estado inicial, votando
  • Aprobado: votación aprobada
  • Rechazado: la votación no pasó
  • Eliminado:被移除

El cambio del estado de la propuesta está impulsado por el método act_proposal(). Los miembros de la DAO pueden llamar a este método para votar sobre la propuesta:

  • VoteApprove: aprobación
  • VoteReject:rechazar
  • VoteRemove: eliminar

Después de que se cierre la votación, actualice el estado de la propuesta según los resultados de la votación.

3. Ejecución de propuestas

Cuando el estado de la propuesta cambie a Aprobado, el contrato llamará a la función internal_execute_proposal() para ejecutar el contenido de la propuesta.

Sputnik DAO apoya varios tipos de propuestas, este artículo se centra en dos propuestas típicas:

( 3.1 Propuesta de ejecución de función de contrato

Para propuestas del tipo FunctionCall, el contrato ejecutará la llamada a la función especificada en la propuesta. La propuesta puede incluir múltiples objetos ActionCall, cada uno de los cuales especifica el método del contrato a llamar y los parámetros.

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

( 3.2 Propuesta de transferencia de fondos del contrato

Las propuestas de tipo Transfer se utilizan para transferir tokens de la cuenta del contrato a una cuenta designada. El contrato realizará la operación de transferencia correspondiente según el tipo de token y el tipo de cuenta receptora.

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

4. Resumen

Este artículo presenta los conceptos centrales del mecanismo de propuestas en el contrato de Sputnik DAO, incluyendo la creación de propuestas, los cambios de estado y el proceso de ejecución. Este mecanismo proporciona una solución de gobernanza descentralizada flexible y eficiente para el proyecto NEAR.

NEAR-1.97%
Ver originales
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
  • Recompensa
  • 7
  • Compartir
Comentar
0/400
SelfSovereignStevevip
· hace16h
Esta propuesta suena más complicada que la de eth.
Ver originalesResponder0
TxFailedvip
· hace17h
en realidad, otro dao que fracasará por la apatía de los votantes... ya he estado allí, ya lo he hecho
Ver originalesResponder0
AllInAlicevip
· hace17h
La gobernanza también se preocupa por el diseño de mecanismos.
Ver originalesResponder0
mev_me_maybevip
· hace17h
Tener dinero es la única verdad.
Ver originalesResponder0
GasFeeCryingvip
· hace17h
¿Se ajusta el mecanismo cerca? Ya es hora de pagar la tarifa de combustible.
Ver originalesResponder0
ChainPoetvip
· hace17h
¿Realmente sirve de algo votar?
Ver originalesResponder0
SmartContractWorkervip
· hace17h
near buena comida
Ver originalesResponder0
Opere con criptomonedas en cualquier momento y lugar
qrCode
Escanee para descargar la aplicación Gate
Comunidad
Español
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)