Flash loans是一种非常强大的金融工具,在传统金融中没有类似的工具。它是一种无限制、无抵押的贷款,必须在接受贷款的同一交易中偿还。Uniswap 就是能提供闪电贷款的平台之一。让我们把它们添加到合同中,看看它们是如何工作的。 GitHub - XuHugo/solidityproject: DApp go go go !!! 关于闪电贷款的实现,你需要知
router合约是一种高级合约,能让用户与 Uniswap 的交互变得更简单。因此,它的函数可以执行多个操作,而 pair 合约中的函数只能执行一个核心操作。除此之外,Router 的函数是通用的--它们可以用于与任何pair进行交互。 GitHub - XuHugo/solidityproject: DApp go go go !!! 因此,我们需要这样一
router 合约是一种高级合约,是大多数用户应用程序的入口点。通过该合约,可以更轻松地创建交易对、添加和删除流动性、计算交换中的价格变化以及执行交换。Router 适用于通过工厂合约部署的所有交易对,是一种通用合约。 GitHub - XuHugo/solidityproject: DApp go go go !!! 它也是一个非常大的合约,我们可能不会实现它
首先看一下tick的存储结构 struct Info {// 所有引用这个tick的position的流动性总和uint128 liquidityGross;//当tick被从左到右(从右到左)穿过时,流动性应该增加或减少的数值int128 liquidityNet;。。。} 其他字段和本节无关暂且略过。 比方说有两个 position 中的流动性相等,例如 L = 500,并且这两个 posi