...合约中的modifyPosition和updatePosition函数。首先,我们实现了checkTicks函数,以确保tickLower和tickUpper的有效性。接着,我们加载slot0到内存中以节省Gas费用,并调用updatePosition函数,该函数用于处理流动性添加或移除的逻辑。我们还定...
...学习智能合约安全的最佳方式,并通过六个案例研究展示了智能合约中的安全漏洞及其影响。案例包括ERC-721和ERC-1155标准的演变,展示了安全转移函数如何引入新的安全风险,以及如何通过不当的外部调用导致漏洞。此外,讲座...
...中,数据小于32字节时可以打包到一个槽中。视频中介绍了如何读取和写入打包在单个槽中的状态变量,使用了位掩码技巧。首先,声明了一些状态变量以适应单个槽,例如uint128、uint64、uint32等。接着,展示了如何通过位掩码清...
本文介绍了如何在汇编中使用返回函数返回存储在内存中的数据。首先,定义了一个返回函数,该函数接受起始地址和长度作为输入,停止代码执行并返回指定内存范围的数据。通过示例,展示了如何将两个UN256数(11和22)存储...
Solana入门, web3开发入门, 一起交流, 一起成长.
该视频主要讲解了在Yul(Solidity的底层语言)中如何管理和使用内存,重点介绍了 `mstore` 和 `mstore8` 这两个关键的内存操作指令。 **关键论据/信息:** * **内存使用的必要性:** 智能合约需要内存来返回值、设置参数、获取外...
...言模型实战》一书侧重于 LLM 基础知识,额外的材料提供了有关高级主题的深入、直观的指南。 ### 《Careless People》 https://pluralistic.net/2025/04/23/zuckerstreisand/ **Harry**: 文章回顾了莎拉-怀恩-威廉姆斯的回忆录《Careless People》...
视频 AI 总结: 该视频主要讲解了智能合约的可升级性,并深入探讨了五种常见的升级模式:永恒存储、透明代理、通用可升级代理(UUPS)、信标代理和钻石标准。视频详细分析了每种模式的原理、优缺点以及潜在的安全风险,...
视频 AI 总结: 1. **核心内容:** Jacky分享了之前参与的一个项目,通过分析代码帮助客户找回丢失的代币,强调了理解比特币编程的重要性。Jacky讲解了比特币交易的流程,包括如何通过commit和review交易找回丢失的UTXO。Jacky深...
视频 AI 总结: 该视频主要讲解了 Solidity 中的接口和继承,以及它们在代码组织和复用中的作用。接口定义了一组函数签名,用于合约间的调用,无需了解对方的具体实现。继承允许合约复用父合约的代码,提高代码的可读性和...
视频 AI 总结: 该视频主要讲解了以太坊虚拟机(EVM)的底层编程,包括 YUL 语言和 Huff 语言,以及如何使用它们来编写更高效的智能合约。视频通过一个 HorseStore 合约的例子,展示了如何将 Solidity 代码转换为 YUL 和 Huff 代码,...