本文详细介绍了Uniswap V4 用户头寸相关的状态管理,包括用于存储流动性及手续费增长的 State 结构体,获取头寸信息的 get 函数,计算位置键的 calculatePositionKey 函数,以及更新头寸信息的 update 函数。
State
get
calculatePositionKey
update
如何让跨链代币再次可替代:第一部分
本文介绍了 Pool Library 的定义和结构,主要涉及到对 Uniswap v4 方池的实现和逻辑细节的描述,包括结构体定义(如 TickInfo 和 State)、流动性变更和交易的函数(如 modifyLiquidity 和 swap),以及如何处理 tick 的更新与手续费增长的计算。
本文介绍了学习Web3开发的九个最佳免费课程和资源,涵盖了智能合约开发和区块链技术,提供了详细的学习路径和链接,旨在帮助读者快速入门这一领域。内容结构清晰,适合希望拓展区块链技能的学习者。
关于 EVM , 你需要知道的一些概念
本文介绍了Rust中的宏,通过记录项和日志事件的示例展示了声明式宏及过程宏(派生宏、属性式宏、函数式宏)的使用与实现原理,阐释了宏与函数的区别及其在代码生成中的作用。
前言借用维塔利克·布特林的观点:大家对硬件钱包高估了,相对于硬件钱包,多签钱包更加安全.本文快速实现一个简洁版的多签钱包合约。多签钱包定义:一种需要多个私钥签名才能完成交易的加密钱包,需要多个授权方共同签名才能执行交易。这种设计大大提高了钱包的安全性,降低了单点故障和私钥被盗的风险;工作
本文介绍了如何在Uniswap V4中使用Hooks添加自定义逻辑,详细讲解了Hooks的生命周期、IHook接口和Hook标志,并提供了一个简单的Swap Limiter Hook的实现和测试方法。
Uniswap V4 DeltaResolver 是一个抽象合约,主要功能包括向 PoolManager 合约同步、转移代币及结算资金。其包含多个方法,如 _pay、_getFullDebt、_getFullCredit、_take、_settle 等。
Uniswap V4 BalanceDelta 是一种自定义类型,用于同时表示两个代币的余额变化,分别用高低位的方式存储。同时提供了运算符重载和相关方法,以便于进行加减法和比较操作。此外,BalanceDeltaLibrary 提供了获取各个代币数量的方法,方便使用。
python 使用anchor idl 问题分析
本文探讨了在Solidity智能合约中缺失或不当输入验证所可能导致的安全漏洞,强调了适当输入验证的重要性,以及如何通过编写安全代码来降低风险。文章详细介绍了编译时和运行时的输入验证,影响与案例分析,提供最佳实践指导,帮助开发者提高智能合约的安全性。
Web3快上手:Solana造你的链上名片想在Web3世界留下你的专属印记吗?用Solana,几分钟就能打造一张“链上名片”!借助SolanaPlayground这个神器,我们将带你从零开始,快速上手区块链开发。无论是喜欢的数字、颜色,还是兴趣爱好,都能轻松上链,马上开启你的We
本文深入探讨了EigenLayer及其再质押生态系统,介绍了如何通过活跃验证者集(AVS)推动去中心化应用程序的开发。EigenLayer的再质押机制增强了经济安全性,使开发者能够利用以太坊的共识机制来支持新的链下服务,同时降低了进入障碍,并促进了多链生态下的相互作用。文中详细介绍了再质押的经济学、网络安全、操作员的作用和跨链创新等关键概念,以及EigenLayer未来的战略和挑战。
本文档介绍了如何使用 OpenZeppelin 的 Governor 合约搭建链上治理系统。包括 Governor 合约的工作原理、设置方法,以及如何使用 Ethers.js 和 Tally 创建、投票和执行提案。同时,还讨论了与 Compound 的 GovernorAlpha 和 GovernorBravo 系统的兼容性,并介绍了基于时间戳的治理方式。
本文探讨了隐私的重要性以及Web2和Web3中面临的隐私问题,强调了高价值数据(HVD)的保护,并指出Web3的透明性与隐私之间的矛盾。文章认为,未来的去中心化不仅要实现数据的去中心化,还要以隐私为核心。
地鼠工厂的秘密:解锁Go语言中goroutine的并发魔法想象一个高效运转的地鼠工厂,每只地鼠都在自己的任务轨道上飞速前进,却又彼此协作,井然有序。这正是Go语言并发编程的魅力所在!通过goroutine和通道,Go让开发者轻松实现高效并发任务,无需繁琐的线程管理或复杂的锁机制。本文将带你走进go
Pectra是即将到来的以太坊升级,旨在通过Prague和Electra两个层面提升可扩展性、安全性和开发工具。此次升级引入了多项重要的EIP,如允许验证者在32到2048 ETH之间灵活质押,及智能账户功能的改进。Pectra将增强以太坊用户、开发者和验证者的体验,并推动以太坊向全面Danksharding的方向发展。
本文档介绍了 ERC-6909 最小多代币接口及其相关接口和合约。
布拉格升级,是以太坊merge之后最具影响力的一次升级
扫一扫 - 使用登链小程序
207 篇文章,790 学分
493 篇文章,696 学分
67 篇文章,668 学分
133 篇文章,589 学分
413 篇文章,507 学分