广州列举网 > 商务服务 > 网站/软件服务 > LP流动性质押模式系统开发搭建
广州
[切换城市]

LP流动性质押模式系统开发搭建

更新时间:2022-09-14 10:18:41 浏览次数:95次
区域: 广州 > 天河 > 黄村
类别:软件开发
地址:广州天河区
  一、什么叫质押挖矿?

  质押挖矿就是指将代币质押在某个平台获取收益的过程。.本文​由I8I系统2591开发3365整理发布.一般都是质押LP代币,当然也有质押单币种的,LP代币可以通过去中心化交易所获取,比如:在mdexswap中,你可以将MDX和USDT两种代币根据一定比例去提供流动性,这样你就能得到MDX-USDT这样的流动性代币,也就是LP代币。

  由于aelf主链采用DPoS共识机制,通过持有代币或者锁仓来获得权益是aelf治理模型中重要组成部分。这就产生了一个需求:实现一个能够统一管理分红的标准流程,并将其作为一个基础的智能合约。这个合约在创世区块中即部署于链上,其应用包括但不限于:生产节点在某一届任期结束时根据其区块生产数量(以此作为权重)获得相应奖励,选民通过节点竞选投票所质押ELF来分享相应的奖励,DApp合约允许用户通过抵押Token来分享合约盈利。

  分红方案即代币分配策略:任何地址都可以成为分红方案(profit scheme)的管理者(manager)。每个管理者(manager)都可以为该分红方案添加受益人(beneficiary),并为每个受益人设定股份(shares)。之后,当分红项目创建者对其项目受益人发放(distribute)分红时,将按其对应的股份进行代币分配。每次分红结束后,分红方案的账期(period)即加一,根据具体分红数额会在该账期对应的虚拟地址(virtual address)上增加余额,持有股份的账户可以从中获得相应分红。分红的受益人不仅可以是账户地址,也可以是另一个分红方案,子分红方案所获分红可直接打进其总账(general ledger)。分红方案之间可以进行级联。

  主要数据结构代码分析

  此次只分析一些主要的数据结构:

  一个数组,用来存放添加进去的每个小池子。

  //Info of each pool.

  PoolInfo[]public poolInfo;

  I8I系统2591开发3365

  2

  一个mapping,用来存放每个池子对应的用户信息(池子id=>用户地址=>用户信息)

  //Info of each user that stakes LP tokens.

  mapping(uint256=>mapping(address=>UserInfo))public userInfo;

  1

  2

  UserInfo结构体:

  个字段amount存放的是某个用户拥有的某个池子的代币的总数量。

  第二个字段rewardDebt我理解为不应该获取的奖励或者已获取的奖励(用户应该获取的奖励=用户分得的总奖励-用户不应该获取的奖励),不一定准确,大伙有更好的理解可以留言讨论下。

  第三个字段multLpRewardDebt跟第二个字段是一个意思,只不过第二个字段是代表的本次质押挖矿,而这个字段是用来表示联合挖矿的,目前主网上的代码还没有联合挖矿,所以这一段不分析。
广州网站/软件服务相关信息
2天前
3天前
5月22日
5月21日
5月21日
注册时间:2022年07月01日
UID:739123
---------- 认证信息 ----------
手机已认证
查看用户主页