uniswap使用教程(uniswap交易所下载)

访客 70 0

uniswap使用教程

年FTX的倒闭连带影响其他交易所接连爆发财务危机,尤其是对中心化交易所的影响甚大,投资者对其信任大大降低,从而选择去中心化交易,Uniswap就是被关注的一所去中心化

uniswap使用教程(uniswap交易所下载)

关于tickBitmap中下一个可用价格tickindex的查找,在函数TickBitmap中实现,这里不做详细描述。

更新预言机更新当前交易对的价格P−−√P,流动性LL更新手续费累计值扣除用户需要支付的token

这里还是通过回调完成用户支付token的费用。因为发送用户token是在回调函数之前完成的,因此这个swap函数是可以被当作flashswap来使用的。

uniswap交易所下载

//更新tokenIn的余额,以及tokenOut数量,注意当指定tokenIn的数量进行交易时,这里的tokenOut是负数

将结果保存到内存中时候就将交易revert掉,然后在quoteExactInputSingle中捕获这个错误,并将内存中的信息读取出来,返回给调用者:

amountOutMinimum;//预期交易最少获得的token数(获得的token地址就是path中最后一个地址)

总结:通过try/catch结合回调函数,模拟计算结果,实现了交易预计算的功能,这样uniswap前端就能够在获取用户输入后进行交易的预计算了,这部分前端的实现在这里。

uniswap怎么连接到自己钱包

回调完成后,swap函数会返回本次交易得到的代币数量。exactInput将判断是否进行下一个路径的交易,直至所有的交易完成,进行输入约束的检查:

的UniswapV3Pool提供了比较底层的交易接口,而在SwapRouter合约中封装了面向用户的交易接口:

//这里对Output进行cap是因为前面在计算amountOut时,有可能会使用sqrtRatioNextX96来进行计算,而sqrtRatioNextX96

//在这里更tick的值,使得下一次循环时让tickBitmap进入下一个word中查询

标签: #uniswap #交易所 #使用

  • 评论列表

留言评论