Rust смарт-контракты养成日记(11): Анализ механизма предложений DAO Sputnik
Sputnik-DAO как инфраструктура NEAR Protocol, способствует развитию экосистемы NEAR в сторону децентрализации. В настоящее время платформа уже способствовала созданию множества децентрализованных автономных сообществ NEAR и предоставляет полный, гибкий и эффективный план управления решениями сообщества.
Sputnikdaov2 является смарт-контрактом для голосования по управлению сообществом Sputnik-DAO. В этой статье будут представлены основные концепции этого контракта: предложение (Proposal), и в последующих статьях будет представлено управление сообществом DAO, связанное с предложением (Policy).
!
1. Инициирование предложения
Члены сообщества Sputnik-DAO могут инициировать новое предложение, вызвав метод add_proposal() контракта sputnikdaov2. Предложитель должен предоставить подробную информацию о предложении (ProposalInput), включая:
Текстовое описание предложения (Description)
Тип предложения ( kind )
метод add_proposal() выполнит соответствующую проверку и обработку, создаст полный предложение (Proposal) и свяжет его с уникальным proposal_id, добавив в пул предложений, поддерживаемый глобально смарт-контрактом.
Предложение содержит следующие свойства:
Предлагающий (proposer)
Статус предложения ( статус )
время начала ( время подачи )
Статус голосования ( vote_counts, votes )
Обратите внимание, Sputnik-DAO требует от инициатора предложения внести определенную сумму токенов NEAR в качестве залога. Этот залог будет возвращен инициатору предложения в случае его успешного завершения.
!
2. Статус предложения
Предложения в Sputnik-DAO могут проходить через несколько состояний:
InProgress: начальное состояние, на этапе голосования
Approved:Предложение было одобрено
Отклонено: предложение отклонено
Удалено: Предложение было удалено
Не удалось: выполнение предложения не удалось
Истекший: Предложение истекло
Изменение статуса предложения управляется методом act_proposal(). Члены DAO могут вызывать этот метод для голосования по предложению и другим операциям.
!
3. Исполнение предложения
Одобренные предложения будут выполняться с помощью функции internal_execute_proposal(). Sputnik-DAO поддерживает различные типы предложений, в этой статье акцентируется внимание на двух из них:
3.1 Исполнение функций смарт-контрактов предложения
Предложения типа FunctionCall позволяют выполнять указанные функции контракта. В предложении может содержаться несколько объектов ActionCall, каждый из которых указывает соответствующее имя метода контракта и параметры.
3.2 Предложение о переводе средств по смарт-контракту
Предложение типа Transfer используется для перевода токенов из контрактного аккаунта на указанный аккаунт. Основная реализация различных типов трансакций токенов осуществляется через функцию internal_payout().
!
4. Резюме
В данной статье представлены основные концепции контракта Sputnik DAO — предложение (Proposal), включая создание предложений, изменения статуса и их исполнение. В последующих статьях будет подробнее рассмотрена модель управления Sputnik-DAO (Policy).
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
18 Лайков
Награда
18
7
Поделиться
комментарий
0/400
RektButAlive
· 13ч назад
Что касается этого механизма предложений, до настоящего децентрализованного подхода ещё очень далеко.
Посмотреть ОригиналОтветить0
NftDeepBreather
· 13ч назад
near очень перспективен
Посмотреть ОригиналОтветить0
HashBandit
· 13ч назад
лmao еще один dao, который утверждает, что решит проблему масштабируемости... моя майнинговая установка говорит иначе, если честно
Посмотреть ОригиналОтветить0
SchrodingerProfit
· 13ч назад
卷吧 又在整治理这一 ловушка
Посмотреть ОригиналОтветить0
GasFeeCry
· 13ч назад
Есть ли еще надежда для экосистемы near?
Посмотреть ОригиналОтветить0
BrokenDAO
· 13ч назад
Ещё одна утопия, пытающаяся сдержать человеческую природу с помощью управления... посмотрим, как долго она продержится.
Основной анализ Sputnik DAO: Как механизм предложений способствует децентрализованному управлению экосистемой NEAR
Rust смарт-контракты养成日记(11): Анализ механизма предложений DAO Sputnik
Sputnik-DAO как инфраструктура NEAR Protocol, способствует развитию экосистемы NEAR в сторону децентрализации. В настоящее время платформа уже способствовала созданию множества децентрализованных автономных сообществ NEAR и предоставляет полный, гибкий и эффективный план управления решениями сообщества.
Sputnikdaov2 является смарт-контрактом для голосования по управлению сообществом Sputnik-DAO. В этой статье будут представлены основные концепции этого контракта: предложение (Proposal), и в последующих статьях будет представлено управление сообществом DAO, связанное с предложением (Policy).
!
1. Инициирование предложения
Члены сообщества Sputnik-DAO могут инициировать новое предложение, вызвав метод add_proposal() контракта sputnikdaov2. Предложитель должен предоставить подробную информацию о предложении (ProposalInput), включая:
метод add_proposal() выполнит соответствующую проверку и обработку, создаст полный предложение (Proposal) и свяжет его с уникальным proposal_id, добавив в пул предложений, поддерживаемый глобально смарт-контрактом.
Предложение содержит следующие свойства:
Обратите внимание, Sputnik-DAO требует от инициатора предложения внести определенную сумму токенов NEAR в качестве залога. Этот залог будет возвращен инициатору предложения в случае его успешного завершения.
!
2. Статус предложения
Предложения в Sputnik-DAO могут проходить через несколько состояний:
Изменение статуса предложения управляется методом act_proposal(). Члены DAO могут вызывать этот метод для голосования по предложению и другим операциям.
!
3. Исполнение предложения
Одобренные предложения будут выполняться с помощью функции internal_execute_proposal(). Sputnik-DAO поддерживает различные типы предложений, в этой статье акцентируется внимание на двух из них:
3.1 Исполнение функций смарт-контрактов предложения
Предложения типа FunctionCall позволяют выполнять указанные функции контракта. В предложении может содержаться несколько объектов ActionCall, каждый из которых указывает соответствующее имя метода контракта и параметры.
3.2 Предложение о переводе средств по смарт-контракту
Предложение типа Transfer используется для перевода токенов из контрактного аккаунта на указанный аккаунт. Основная реализация различных типов трансакций токенов осуществляется через функцию internal_payout().
!
4. Резюме
В данной статье представлены основные концепции контракта Sputnik DAO — предложение (Proposal), включая создание предложений, изменения статуса и их исполнение. В последующих статьях будет подробнее рассмотрена модель управления Sputnik-DAO (Policy).
!