小树下载,好玩的手机游戏推荐!

最新更新下载排行应用分类软件专题

当前位置:首页游戏资讯区块链 → 力波链(Libre)社交系统原理及概念

力波链(Libre)社交系统原理及概念

发布时间:2025-03-21 10:31:46作者:kaifamei阅读:

力波链是一个去中心化的社交网络系统,用户不再需要信任第三方中介或中心化平台,每个用户都是整个系统的一部分,数据由节点进行系统 - 176 搭建 - 0206 可电可微 - 5616 存储和管理,数据权力也归用户所有。

typescriptCopy codepragma solidity ^0.8.0;

import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; import "@openzeppelin/contracts/utils/math/SafeMath.sol";
contract IDOStakingContract {
    using SafeMath for uint256;    IERC20 public token1;    IERC20 public token2;
    struct User {
        uint256 amount1;
        uint256 amount2;
        uint256 rewardDebt;
    }
    mapping (address => User) public users;
    uint256 public totalAmount1;
    uint256 public totalAmount2;
    uint256 public rewardPerToken;  
      constructor(IERC20 _token1, IERC20 _token2) {
        token1 = _token1;
        token2 = _token2;
    } 
       function stake(uint256 _amount1, uint256 _amount2external {   
         require(_amount1 > 0 && _amount2 > 0"Amounts must be greater than 0");
        token1.transferFrom(msg.sender, address(this), _amount1);
        token2.transferFrom(msg.sender, address(this), _amount2);
        users[msg.sender].amount1 = _amount1;
        users[msg.sender].amount2 = _amount2;
        totalAmount1 = totalAmount1.add(_amount1);
        totalAmount2 = totalAmount2.add(_amount2);   
             if (totalAmount1 > 0 && totalAmount2 > 0) {
            uint256 reward = token1.balanceOf(address(this));
            rewardPerToken = reward.div(totalAmount1).div(totalAmount2);
        }
        users[msg.sender].rewardDebt = rewardPerToken;
    }   
     function withdraw(external {  
          require(users[msg.sender].amount1 > 0 && users[msg.sender].amount2 > 0,
     "Nothing staked");
        uint256 amount1 = users[msg.sender].amount1;
        uint256 amount2 = users[msg.sender].amount2;
        token

 

本周必看
王者荣耀怎么送好友金币,新版本社交功能详解 dnf灾难领域在哪里进图,进入条件介绍 王者荣耀好友在线为什么不在前排显示,原因和离线但显示在第一个解决方法
今日必看
狗狗币怎么买?DOGE/狗狗币买入和交易教程 FORTH是什么币种?FORTH币未来价值全面分析 正规的比特币交易平台有哪些?全球最大的虚拟币交易平台

关于我们|意见反馈|联系我们|法律声明|广告服务

Copyright 2020-2030 www.xszhuiqiu.cn 【小树下载】 版权所有 闽ICP备2024036174号-9

声明:所有软件和文章来自互联网 如有异议 请与本站联系 本站为非赢利性网站 不接受任何赞助和广告