分享百科

区块链

本视频讲解了在不同价格区间(ticks)之间流动性(liquidity)如何变化。当当前价格从低tick(T of A)向高tick(T of B)移动时,流动性会根据流动性净值(liquidity net)进行调整。具体来说,当价格上升时,流动性净值为正,流动性增加;而当价格下降时,流动性净值为负,流动性减少。通过示例,视频展示了在不同ticks(如T1、T2、T3、T4)下流动性的计算过程,强调了流动性在价格变化时的动态变化。最终,流动性在特定ticks处的值被详细计算,展示了流动性如何在价格波动中达到零。
138
0
0
2025-01-22 17:36
本文介绍了在智能合约中实现mint功能的过程,重点是ticks.update和ticks.clear函数的实现。首先,定义了一个名为ticks的状态变量,该变量映射到一个名为tick.info的结构体,包含流动性增长、流动性净值等信息。接着,详细讲解了ticks.update函数的逻辑,包括流动性状态的更新、流动性是否被激活或去激活的判断,以及如何处理流动性净值的变化。最后,介绍了ticks.clear函数的实现,用于删除特定的tick信息。整个过程展示了如何在合约中管理流动性和tick状态,为后续的费用计算和其他功能奠定基础。
161
0
0
2025-01-22 17:36
在本视频中,我们继续开发Uniswap v3池合约中的modifyPosition和updatePosition函数。首先,我们实现了checkTicks函数,以确保tickLower和tickUpper的有效性。接着,我们加载slot0到内存中以节省Gas费用,并调用updatePosition函数,该函数用于处理流动性添加或移除的逻辑。我们还定义了get函数以获取特定位置的信息,并实现了update函数来更新流动性状态。最后,尽管我们跳过了一些与费用相关的代码,但我们确保了合约能够成功编译。下一步将在下一个视频中实现ticks更新功能。
146
0
0
2025-01-22 17:35
本文介绍了在Uniswap B3 Pro中实现添加流动性功能的过程,重点是创建一个名为mint的函数。该函数需要接收多个参数,包括接收者地址、上下限tick、流动性数量等,并返回两个输出:增加流动性所需的token零和token一的数量。文章还讨论了实现重入保护的锁定修饰符,并概述了如何调用内部函数modify position来保存流动性信息和计算所需的token数量。此外,文中提到需要定义相关的数据结构和库,以便进行类型转换。最终,作者成功编译了合约,并计划在后续视频中实现modify position函数。
135
0
0
2025-01-22 17:35
要计算tick值,首先需要知道平方根价格x96,它由价格p和常数q96(2的96次方)计算得出。通过公式p = (平方根价格x96 / q96)²,可以得到价格p。接着,利用公式p = 1.0001^tick,可以通过对两边取自然对数并进行变换,最终得到tick的计算公式为tick = (2 * log(平方根价格x96 / q96)) / log(1.0001)。通过Python代码示例,可以验证计算出的tick值与智能合约中存储的tick值之间的差异。
154
0
0
2025-01-22 17:34
Square root price x96 is defined as the square root of the price (p) of a token ratio multiplied by q96, where q96 equals 2 raised to the 96th power. To calculate the price p from square root price x96, one divides square root price x96 by q96 and squares the result. An example illustrates this process using the arbitram eif USDC pool, resulting in a calculated price of eif in terms of USDC as 1888 after adjusting for the respective decimal places of the tokens involved.
136
0
0
2025-01-22 17:34
本视频介绍了Uniswap B3中的initialize函数的代码实现,重点讲解了新术语如平方根价格x96和slot 0。initialize函数用于在合约部署后设置初始价格,输入参数为uint 160类型的平方根价格x96。slot 0是合约中第一个声明的状态变量,使用以太坊虚拟机的存储0号槽,能够存储最多32字节的数据。视频中还提到如何计算tick值,并强调了某些变量在本视频中未详细解释。最后,成功编译了合约,并预告将在后续视频中进一步解释平方根价格x96及其相关计算。
126
0
0
2025-01-22 17:34
在本视频中,我们实现了Uniswap V3中的一个函数——tick spacing to max liquidity per tick,该函数用于计算两个tick之间的最大流动性。首先,我们通过将最小和最大tick分别向上和向下舍入到tick spacing的倍数,来确定tick的范围。接着,计算这两个tick之间的tick数量,并将最大流动性除以tick数量,以获得每个tick的最大流动性。最后,我们解决了代码中的一些编译错误,确保了合约的成功编译。接下来,我们将开始实现初始化函数。
110
0
0
2025-01-22 17:34
在Uniswap B2和B3中,价格的计算方式有所不同。在Uniswap B2中,价格是通过两个代币的数量比率计算的,而在Uniswap B3中,价格由公式p = 1.0001^tick计算,需结合流动性、价格范围和当前价格来确定池中的代币数量。Tick spacing则是指价格变动时跳过的tick数量,例如,如果tick spacing为2,则价格每次变动只能增加或减少2个tick。通过这些概念,可以更好地理解Uniswap的定价机制和流动性管理。
153
0
0
2025-01-22 17:34
本系列视频将深入讲解Uniswap v3池合约的工作原理,逐行分析代码。视频将涵盖项目设置和构造函数的编写,重点介绍不可变变量如token 0、token 1、费用和tick间距的初始化。虽然不涉及工厂合约、价格文章、协议费用等高级主题,但将为理解Uniswap v3的核心功能打下基础。接下来的视频将进一步探讨价格、tick和tick间距的概念。
878
0
0
2025-01-22 17:34
以太坊上的稳定币流动性估计达到200亿美元,且增长势头强劲。稳定币如DAI、SUSD、USDC和USDT在去中心化金融(DeFi)中扮演着重要角色,种类繁多,包括中心化和去中心化、1:1美元支持和超额抵押等。当前,市场竞争激烈,旨在创造最纯粹、最可靠的美元挂钩稳定币。算法稳定币逐渐成为新趋势,吸引了希望建立抗审查稳定币的梦想者和追求高收益的投资者。算法稳定币如ESD和DSD提供高达3000%的年化收益率,通过自愿的供给扩张和收缩机制维持其美元挂钩。尽管存在高风险和复杂的博弈理论,算法稳定币在DeFi中的实验性创新引发了广泛关注,尤其是在美国对稳定币监管的背景下,抗审查稳定币的需求愈发明显。
91
0
0
2025-01-22 16:36
近年来,随着对以太坊去中心化金融(DeFi)服务需求的增加,交易费用飙升,常见的交易费用已达到20美元,甚至有时高达565美元。这一区块链可扩展性问题若不解决,将成为无权限金融服务的重大障碍,使DeFi更像是富人的游乐场。为此,许多研究团队正在致力于以太坊的L1升级和一系列L2解决方案。以太坊作为基础区块链架构,正在向以太坊2.0和权益证明过渡,以实现更快的交易速度和更低的能耗。L2解决方案则通过在主链之外处理交易来提升应用程序的可扩展性,尤其是在DeFi和NFT游戏等领域。2020年,DeFi的快速发展使社区意识到可扩展性解决方案的迫切需求,推动了Web3应用程序在L2上的建设。
106
0
0
2025-01-22 16:36
收益农业是去中心化金融(DeFi)社区创造的一个术语,指的是市场参与者利用闲置资产,通过在无许可的DeFi协议中提供或借出流动性来赚取被动收入。收益农业的特点包括同时获得多种收益形式,如利息、市场做市费用、流动性提供者费用和协议奖励(通常为治理代币)。这一概念最早由Synthetix引入,旨在通过奖励早期用户以协议原生代币来吸引用户,类似于Web3的客户获取成本。以Compound Finance为例,用户在借贷的同时可以获得治理代币Comp,参与协议的未来决策。尽管收益农业常被误解为短期高收益,但在设计良好的激励机制和强大的市场契合度下,它能够迅速为有前景的DeFi应用引导流动性。Synthetix和Uniswap等平台的成功证明了这一点。
91
0
0
2025-01-22 16:36
Iron.finance通过自动化收益获取,成功实现了稳定币的收益最大化。最初作为一种收益跳跃工具,Iron.finance将稳定币如DAI在多个借贷协议间自动转移。随后,创始人André将这一策略引入Curve的稳定币池,使用户可以轻松存入稳定币并通过借贷和交易费用获得收益。2020年夏季,André重塑了该项目为Why Earn.finance,并通过分发30,000个Wi-Fi代币来去中心化控制,尽管市场对其价值看法不一。Wi-Fi代币的分发方式确保了公平启动,用户通过提供流动性获得代币。Why Earn.finance的Wi-Vaults使用户能够存入多种代币,降低了DeFi的参与门槛,促进了新旧用户的平等参与。该项目的成功使Wi-Fi成为历史上增长最快的资产之一,展现了DeFi的潜力和价值。
98
0
0
2025-01-22 16:36
本视频讨论了DeFi(去中心化金融)中的借贷概念,特别是与传统典当行相似的数字化、无信任的借贷平台,如Ava和Compound。用户可以通过抵押有价值的资产来借款,借款过程完全自动化,基于以太坊区块链。与传统金融相比,DeFi省去了中介、个人信息披露和漫长的贷款审批时间,用户只需连接钱包并在平台上设置参数即可完成借贷。随着DeFi平台之间的竞争加剧,未来可能会出现更多资产选择和无抵押借贷的机会,使得这一过程更加便捷。视频鼓励观众关注DeFi 101系列,以获取更多相关信息。
99
0
0
2025-01-22 16:36
登链社区