作为一个跑者,有没有觉得自己的跑鞋价格实在是太高了?而且买了一双又一双却根本用不完?Jogger跑鞋零卷项目系统开发/方案详细/规则玩法/源代码案例/功能说明是一个全新的解决方案,为跑者们提供了一个新的购鞋方式,让你可以更加灵活地使用你的跑鞋,省钱又环保。
作为Jogger项目的开发者,不仅仅提供了一个系统和技术的支持,更是为广大跑者们解决了实际的问题。在下面我们将针对Jogger跑鞋零卷项目系统开发/方案详细/规则玩法/源代码案例/功能说明进行介绍。
总结:
Jogger跑鞋零卷项目系统开发/方案详细/规则玩法/源代码案例/功能说明,是广州杰肯狸网络科技有限公司针对年轻化、环保化的市场需求而开发的一套解决方案,为跑步爱好者提供了一个更加灵活和便捷的跑鞋购买方式。我们相信,Jogger跑鞋零卷项目将会在未来得到更为广泛的应用,让更多的跑步爱好者能够更好地享受跑步的乐趣。
function _swapSupportingFeeOnTransferTokens(address[]memory path,address _to)internal virtual{
for(uint i;i<path.length-1;i++){
(address input,address output)=(path,path[i+1]);
(address token0,)=UniswapV2Library.sortTokens(input,output);
IUniswapV2Pair pair=IUniswapV2Pair(UniswapV2Library.pairFor(factory,input,output));
uint amountInput;
uint amountOutput;
{
(uint reserve0,uint reserve1,)=pair.getReserves();
(uint reserveInput,uint reserveOutput)=input==token0?(reserve0,reserve1):(reserve1,reserve0);
amountInput=IERC20(input).balanceOf(address(pair)).sub(reserveInput);
amountOutput=UniswapV2Library.getAmountOut(amountInput,reserveInput,reserveOutput);
}
(uint amount0Out,uint amount1Out)=input==token0?(uint(0),amountOutput):(amountOutput,uint(0));
address to=i<path.length-2?UniswapV2Library.pairFor(factory,output,path[i+2]):_to;
pair.swap(amount0Out,amount1Out,to,new bytes(0));
参数分析
函数 swapETHForExactTokens 的入参有 2 个,出参有 0 个,对应的解释如下:
function _swapSupportingFeeOnTransferTokens ( DAPP 链游
address [] memory path,// 交易路径列表
address _to// 交易获得的 token 发送到的地址
)internal virtual{