如何编写 NFT 智能合约
Foundry是一个Solidity框架,用于构建、测试、模糊、调试和部署Solidity智能合约
使用检查、影响和交互模式(简称CEI:Checks, Effects, and Interactions)、互斥锁、Pull 支付方式以及gas限制都是防止可重入攻击的有效技术。
Openzeppelin 新增了 CrossChain (跨链)功能,看看如何使用它。
使用ganache的主网fork技术 搭配python友好的brownie框架,高效对合约进行开发测试。
在这篇文章中,我们将详细分析现有的智能合约升级策略,描述我们在实践中观察到的弱点,并为需要升级的合约提供建议。
在 Uniswap V3 的路径编码方式上,使用 assembly 直接复制 calldata,避免 bytes 的额外消耗
OpenZeppelin Hardhat Upgrades 使用教程
这段时间总是与NFT打交道,大部分NFT都采用了EIP721标准,且均采用了Openzepplin的EIP721实现。前段时间详细看过Openzepplin的相关实现,但是偷懒了,没有整理成文档,导致后面的记忆总是不深刻,理解也不深刻。此次正好将其实现全部整理一下。
Compound 从白皮书看业务逻辑
探索元交易的强大设计
一篇完整的TheGraph教程,学习到 定义数据索引的Subgraph并部署,以及前端 DApp 中查询索引数据。
智能合约安全检查清单