IPP Swap 孵化器 /LP 挖矿系统开发方案
Solidity 中很多方法都很底层,本文由小编:Congge420 整理发布,比如开发中很常见的迭代和判断字符串相等的方法都没有,必须要自己写个方法来实现。可能已有些库已实现类似的方法,不过总归是要麻烦不少。相比起来,JavaScript 自己就带了很多原生的方法,用起来也很顺手。
判读字符串相等不能直接使用==这样的方法,我也搞不清为什么,很多语言都是直接支持的,只有 Solidity 不支持。没办法,只能自己设计个方法来实现。
function compareStr(string _str1,string _str2)public returns(bool){
if(keccak256(abi.encodePacked(_str1))==keccak256(abi.encodePacked(_str2))){
//如果二者相等,使 checkResult 为 true
checkResult=true;
}else{
checkResult=false;
}
//返回 checkResult
return checkResult;
}
对两个字符串进行哈希运算,结果一致就证明两个字符串相等。这个哈希运算有点费时,可以在这之前做个长度判断以节约点时间,达到一个平衡。改进后的方法:
function compareStr(string _str1,string _str2)public returns(bool){
if(bytes(_str1).length==bytes(_str2).length){
if(keccak256(abi.encodePacked(_str1))==keccak256(abi.encodePacked(_str2))){
retrun true;
}
}
return false;
}
IPPSWAP 孵化器牛逼之处在于解解决行业六大痛点
①解决了池子一撤就倒跑路的问题
②解决了二级市场投机抛压的问题
③解决了币价难以持续上涨的问题
④解决了币不愿添加主动 LP,无交易深度,无兑付能力的问题
⑤解决了公平的问题,币价高后无人愿进场,先入有先机后入有补偿。
⑥解决了行业暴涨必暴跌的魔咒,在 IPP 只能看到慢慢强涨弱跌,单边上扬,开启"久富才能巨富"计划。
评论