ETH-DAI 货币对中购买 ETH, 这 会触发衍生品合约的结算,然后 将 ETH 卖回 ETH-DAI 货币对 ,以将其交易回其真实价格。Uniswap v2 通过测量和记录每个区块的第一次交易之前的价格来改进这种预言机功能。 这个价格比区块期间的价格更难操纵。
如果攻击者在区块末尾提交
试图操纵价格的交易,其他仲裁员可能能够提交另一笔交易并立即在同一区块中交易。 闪电交易所 在 Uniswap v1 中,用 阿曼电话号码数据 XYZ 购买 一组 ABC 的用户需要将 XYZ 发送到合约才能收到 ABC。 如果用户需要他们购买的 ABC 来获取他们支付的 XYZ,这会 很不方便。
Uniswap v2 添加了一项新功能,允许用户在付款之前接收和使用资产,只要他们在同一原子交易中进行付款即可。
交换函数在传输用户请求的令牌
和强制执行不变量之间调用可选的用户定义回调合约。回调完成后,合约检查新余额并确认不变量 是正确的。
如果合约没有足够的资金, 那么所有的交易都可以被退回。 免费协议 Uniswap v2 包含 0.05% 的协议费用,可以打 JPB目录 开和关闭。如果启用,该费用将发送至 工厂合同中指定地址的feeTo 。最初,未设置feeTo,并且不收取任何费用。