楼主: v薇18038319724
624 0

FINTOCH分投趣链游项目系统开发模式逻辑详细(成熟源码) [推广有奖]

  • 0关注
  • 0粉丝

大专生

50%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
13.5485
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
530 点
帖子
27
精华
0
在线时间
7 小时
注册时间
2023-4-3
最后登录
2023-5-12

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

质押挖矿就是指将代币质押在某个平台获取收益的过程。..一般都是质押 LP 代币,当然也有质押单币种的,LP 代币可以通过去中心化交易所获取,比如:在 mdexswap 中,你可以将 MDX 和 USDT 两种代币根据一定比例去提供流动性,这样你就能得到 MDX-USDT 这样的流动性代币,也就是 LP 代币
质押合约功能说明:
明显的,该函数具有接收底层币功能(payable);
质押地址必须是账号地址,不能是合约地址;
需要合约质押功能已经开始,且在活动限定时间内;
剩余挖矿额度大于 0;
进行质押的底层币额度不能少于最小值, 质押后也不能超过限定的最大质押额度;
如果该用户之前没有质押过,则建立档案(createOrder),否则仅修改档案=;
主要数据结构代码分析
此次只分析一些主要的数据结构:
一个数组,用来存放添加进去的每个小池子。
//Info of each pool.
PoolInfo[]public poolInfo;
2
一个 mapping,用来存放每个池子对应的用户信息(池子 id=>用户地址=>用户信息)
//Info of each user that stakes LP tokens.
mapping(uint256=>mapping(address=>UserInfo))public userInfo;
1
2
UserInfo 结构体:
第一个字段 amount 存放的是某个用户拥有的某个池子的代币的总数量。
第二个字段 rewardDebt 我理解为不应该获取的奖励或者已获取的奖励(用户应该获取的奖励=用户分得的总奖励-用户不应该获取的奖励),不一定准确,大伙有更好的理解可以留言讨论下。
第三个字段 multLpRewardDebt 跟第二个字段是一个意思,只不过第二个字段是代表的本次质押挖矿,而这个字段是用来表示联合挖矿的,目前主网上的代码还没有联合挖矿,所以这一段不分析。


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Fin TOC och int Mapping

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jr
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-1 18:09