欢迎光临散文网 会员登陆 & 注册

三三复制双轨公排互助拆分开发详细丨3M/DAPP三三复制双轨公排互助拆分系统开发案例版

2023-07-04 09:29 作者:bili_36625761919  | 我要投稿

  dapp的开发和运行基于智能合约,智能合约是一种运行在区块链上的自动执行合约,它可以实现自动化的交易和管理逻辑,And automatically supervise and execute according to the set rules.Dapp achieves decentralized data storage,business logic,and value exchange through smart contracts.


  dapp是去中心化应用程序的简称。它是一种基于区块链技术构建的应用程序,具有去中心化、开放性、透明度、安全性和稳定性等特点。与传统的应用程序不同,dapp不需要采用传统的服务器和数据库,而是直接运行在区块链上。


  function burn(


  int24 tickLower,


  int24 tickUpper,


  uint128 amount


  )external override lock returns(uint256 amount0,uint256 amount1){


  //先计算出需要移除的token数


  (Position.Info storage position,int256 amount0Int,int256 amount1Int)=


  _modifyPosition(


  ModifyPositionParams({


  owner:msg.sender,


  tickLower:tickLower,


  tickUpper:tickUpper,


  liquidityDelta:-int256(amount).toInt128()


  })


  );


  amount0=uint256(-amount0Int);


  amount1=uint256(-amount1Int);


  //注意这里,移除流动性后,将移出的token数记录到了position.tokensOwed上


  if(amount0>0||amount1>0){


  (position.tokensOwed0,position.tokensOwed1)=(


  position.tokensOwed0+uint128(amount0),


  position.tokensOwed1+uint128(amount1)


  );


  }


  emit Burn(msg.sender,tickLower,tickUpper,amount,amount0,amount1);


  }


三三复制双轨公排互助拆分开发详细丨3M/DAPP三三复制双轨公排互助拆分系统开发案例版的评论 (共 条)

分享到微博请遵守国家法律