# PeopleDAO去中心化红包项目提案

By [Xing](https://paragraph.com/@xing824) · 2021-12-21

---

项目灵感起源
------

鄙人默默关注区块链行业半年时间，看见很多项目或者大佬为了给用户福利，经常会做一些抽奖活动，例如完成关注、转发、点赞等”一键三连“操作就有机会拿到Token奖励。

但是整个抽奖的过程是中心化的，作为去中心化运动的市场推广怎么还能用中心化的推广方式呢？所以作为程序员，我在想做一个去中心化的红包DApp来让整个抽奖过程更加透明公正。所以闲暇之余做了自己的side project，红包DApp，算是进入区块链的一个练手项目。

红包产品介绍
------

大家可以在这个红包DApp中，装入一定数量的ERC20兼容的Token，同时指定红包分为几份，以及指定哪些人（Wallet Address）可以开启这个红包。

当红包创建后，被指定可以开启红包的人就可以像微信红包一样，去抢着打开红包，并得到随机数量的ERC20 Token。只有被指定的人才可以开启红包（因为会验证开启人的Wallet Address），其余人只有等待24小时候后才**有机会**开启红包，这点**激励机制**中会详细介绍。

发红包的Token会被存在智能合约中，发送者不用担心资金安全。另外发红包、领红包的所有操作都记录在链上，每个用户都可以去检查自己是否在完成”一键三连“操作后，是否真的有会被抽中的机会。

激励机制
----

为了鼓励大家发红包，设置了一个激励机制，Mamba Coin。Mamba Coin发行后被红包DApp合约保管，每次成功领取红包，领取人和发红包的人都会被自动赠送8个Mamba Coin。

微信红包中有一个机制，就是红包发送后24小时，如果还没有被领完，红包余额会自动退回到发送者的账户中。但是智能合约无法做到，只能被用户主动触发。

所以鄙人设计了一个机制，就是24小时后，未被领完的红包，所有用户（包括未被指定领红包的用户）都可以花24个Mamba Coin去打开该红包，从而得到其中余下的ERC-20奖励。当然，24小时后，发红包的人也可以主动发起提回红包中的剩余金额至自己钱包。

用户为了开过期红包所花的Mamba Coin会重新进入红包合约地址的账户，之后又会自动发送给别的发红包和领红包的用户，以此形成Token循环。

以上所述的红包DApp所有功能鄙人已经完成，可以在 [https://redenvelop.app/](https://redenvelop.app/) 体验。不过鄙人不太擅长设计和前端开发，所以前端页面比较粗糙，但不影响功能的体验。合约代码也可以在[区块链浏览器](https://bscscan.com/address/0x72ad42ae46be7a34e252e475743cf263c82b66e4#code)中查看。

这里说明下，之前这个红包DApp是部署在Ethereum上的，无奈gas费用太高，发送红包gas费大约为USD 74，而领红包的费用大概为USD 22。所以我把红包DApp给迁移到BSC上了，现在发红包gas费大概是USD 0.4左右，领红包的gas费大概是USD 0.27左右，能够接受了。

为PeopleDAO改造
------------

鄙人可以将目前这个项目改造并贡献给PeopleDAO。为了更好的支持People的推广，下面是红包DApp的改造描述：

*   将红包DApp的发送红包、打开红包以及过期后撤回红包的基本产品流程保留
    
    社区可以利用发送红包的功能去进行推广，例如给用户发People代币的红包吸引用户；也可以让别的项目方用此红包DApp去发他们的ERC-20代币的红包
    
*   改造激励机制，取消Mamba Coin激励，改为People激励
    
    对于24小时后过期的红包，如果红包中还有ERC20 Token的余额，用户可以花1 people领取。所有用户花费的people进入合约余额账户，该部分资金只能被提现至PeopleDAO的Treasury地址，用于支持社区的发展。
    

红包DApp对PeopleDAO的前景分析
---------------------

*   **应用场景需求**
    
    该红包DApp可以被作为一个抽奖工具给各个项目方、KOL使用。因为是智能合约，所以使用者无需信任即可使用；同时因为数据链上可查，所以用户也有整个抽奖过程公开透明的需求。
    
*   **People的推广**
    
    People如果希望被更多人使用，需要有应用场景。如果红包DApp发送的数量越多，一定概率下24小时内未被领完的红包也会越来越多，那必然会吸引很多人持有People去领这部分未领完红包，从而增加People的持币地址。
    
*   **People Treasury**
    
    红包DApp的收入可以作为PeopleDAO的Treasury，Treasury由社区选举的signers通过Multi-Sig控制，根据社区的投票决定如何使用。
    

PeopleDAO红包DApp的待完成工作
---------------------

如果决定启动这个项目，以下工作需要社区成员的参与：

*   智能合约的改造
    
*   红包索引的后端接口开发
    
*   前端Web的重新设计（包括PeopleDAO 红包DApp项目介绍、UI和交互的重新设计）
    
*   前端Web的开发
    
*   Treasury的多签钱包确认（需要社区选举确认）
    
*   智能合约审计（最好有一个第三方机构对合约进行审计以增加信任）
    
*   BSC的bridge（Ethereum费用过高，如果选择BSC的话需要）
    
*   推广计划
    

鄙人可以完成智能合约的开发和改造、后端接口的开发。可以带领前端开发者完成前端页面设计的实现。整个开发工作如果快的话1周可以完成。

---

*Originally published on [Xing](https://paragraph.com/@xing824/peopledao)*
