📢 Gate广场 #NERO发帖挑战# 秀观点赢大奖活动火热开启!
Gate NERO生态周来袭!发帖秀出NERO项目洞察和活动实用攻略,瓜分30,000NERO!
💰️ 15位优质发帖用户 * 2,000枚NERO每人
如何参与:
1️⃣ 调研NERO项目
对NERO的基本面、社区治理、发展目标、代币经济模型等方面进行研究,分享你对项目的深度研究。
2️⃣ 参与并分享真实体验
参与NERO生态周相关活动,并晒出你的参与截图、收益图或实用教程。可以是收益展示、简明易懂的新手攻略、小窍门,也可以是行情点位分析,内容详实优先。
3️⃣ 鼓励带新互动
如果你的帖子吸引到他人参与活动,或者有好友评论“已参与/已交易”,将大幅提升你的获奖概率!
NERO热门活动(帖文需附以下活动链接):
NERO Chain (NERO) 生态周:Gate 已上线 NERO 现货交易,为回馈平台用户,HODLer Airdrop、Launchpool、CandyDrop、余币宝已上线 NERO,邀您体验。参与攻略见公告:https://www.gate.com/announcements/article/46284
高质量帖子Tips:
教程越详细、图片越直观、互动量越高,获奖几率越大!
市场见解独到、真实参与经历、有带新互动者,评选将优先考虑。
帖子需原创,字数不少于250字,且需获得至少3条有效互动
Sputnik DAO智能合约深度解析:提案机制全面剖析
Rust智能合约养成日记(11):Sputnik DAO 提案机制解析
Sputnik-DAO 作为 NEAR Protocol 的基础设施,正推动 NEAR 生态向去中心化方向发展。该平台已促成多个 NEAR 项目形成自治社区,并提供了完整的社区治理解决方案。
本文将介绍 Sputnik-DAO 智能合约的核心概念 - 提案(Proposal),后续文章将围绕提案深入探讨相关的 DAO 社区治理模式。
1. 提案发起
Sputnik-DAO 社区成员可通过调用 add_proposal() 方法发起新提案。提案者需提供提案的详细信息,包括:
提案创建后会被分配唯一 ID 并添加到提案池中。
提案还包含其他属性:
需注意,提案发起需质押一定数量 NEAR 代币作为保证金。该保证金在提案结束后返还,但超额部分不会退回。
2. 提案状态
提案可能经历多种状态:进行中、已批准、已拒绝、已移除等。状态变化由 act_proposal() 方法驱动。
社区成员可对进行中的提案进行投票:
投票后会进行计票,满足条件的提案状态会相应更新:
已移除的提案会从提案池中删除,且不退还保证金。已拒绝的提案保留在池中并退还保证金。
3. 提案执行
对于已批准的提案,会调用 internal_execute_proposal() 执行决策内容。支持多种提案类型,如:
以下详细介绍两种典型提案的执行流程:
3.1 合约函数执行提案
此类提案在创建时已指定要执行的函数操作。执行时会以 Promise Batch Actions 的形式完成多个连续的函数调用。
3.2 合约资金转移提案
此类提案用于将合约账户积累的代币转移到指定账户。支持原生 NEAR 及其他符合 NEP-141 标准的代币,可转账至外部账户或其他合约。
4. 总结
本文介绍了 Sputnik DAO 合约的核心概念 - 提案,包括提案的创建、状态变化和执行流程。后续文章将基于提案深入探讨 Sputnik-DAO 的治理模式实现。