The technical content top engineers rely on to level up.
6 min read
EIP-1167:带初始化的最小代理标准(Clone 模式) !clones 图片来自 https://pixabay.com/photos/stormtrooper-star-wars-lego-storm-2899993/ 引言 EIP-1167,它也被...
12 min read
ERC4626 接口详解 ERC4626 是一种代币化金库标准,它使用 ERC20 代币来代表某种其他资产的份额。它的工作原理是,你将一种 ERC20 代币(token A)存入...
9 min read
技术写作清单 !一张已完成的清单图片,以及文字 "" 冗余内容 是否删除了冗余的过渡句?(“需要注意的是”、“他们为什么要这样做?”、“我们可以这样解决……
5 min read
EIP-150 与 Gas 的 63/64 规则简介 EIP-150,即 Ethereum Improvement Proposal 150,是以太坊区块链的一项协议升级。它于 2016 年 3 月 18 日被提出,并于……实施。
6 min read
ERC20 Votes:ERC5805 和 ERC6372 !ERC20 Votes ERC20 Votes 假设读者已了解 ERC20 Snapshot 的相关知识,有关该主题的介绍,请参阅我们关于 ERC20 Snapshot 的文章。ERC20 Votes 可以……
11 min read
Solidity Events Solidity 事件是 Ethereum 中最接近 `print` 或 `log` 语句的机制。我们将解释它们的工作原理、事件的最佳实践,并深入探讨大量通常在...中被忽略的技术细节。
8 min read
Solidity 中的治理合约 许多 DeFi 应用程序所遵循的治理模式深受 Compound Finance 实现的启发。虽然,目前还没有一项 Ethereum Improvement...
8 min read
EIP-3448 MetaProxy 标准:支持不可变元数据的最小代理。最小代理标准允许我们在创建克隆时进行参数化,但这需要额外的...
1 min read
在 Foundry 中验证 Solidity 签名 这里有一个极简(可复制粘贴)的示例,展示如何在 Foundry 环境中使用 OpenZeppelin 安全地创建和验证 ECDSA 签名。合约:...
7 min read
EIP-2930 - 以太坊 access list 简介:以太坊 access list 交易通过预先声明将要访问的合约和 storage slots,从而能够在跨合约调用时节省 gas......
2 min read
Uint256 最大值 uint256 的最大值可通过该方式获取,即或者 2²⁵⁶-1。但使用该方式更简洁、更安全。同样的方法也可用于有符号整数类型 ……中最大值背后的数学原理
3 min read
Solidity 测试内部函数 要测试 Solidity 的内部函数,请创建一个继承自被测合约的子合约,将父合约的内部函数封装在一个...