文章
视频
课程
百科图谱
集训营
更多
问答
提问
发表文章
专栏
活动
文档
工作
集市
发现
Toggle navigation
文章
问答
视频
课程
集训营
专栏
活动
工作
文档
集市
搜索
登录/注册
精选
推荐
最新
周榜
关注
RSS
全部
通识
以太坊
比特币
Solana
公链
Solidity
Web3应用
编程语言
安全
密码学
AI
存储
其他
一个质押提款项目合约分析
分享一个质押提款的项目合约,该项目是一个质押代币获取奖券,并参与游戏的一个项目,这里我们只分析合约部分。开发工具:Foundry:一个智能合约开发工具链,学习文档vscode:编辑合约代码合约解析:以下几个合约配合形成整个项目的合约逻辑,下面逐个对合约进行解析主合约
Solidity
质押
加密曙光
发布于 2024-04-12
阅读 ( 2190 )
( 36 )
指南:使用 Yul 编写 ERC20 合约
探讨如何使用 Yul 编写 ERC20 代币合约,实现一个高度Gas 优化,同时遵循 ERC20 标准的合约
Yul
ERC20
翻译小组
发布于 2024-03-31
阅读 ( 2528 )
( 29 )
Michael.W基于Foundry精读Openzeppelin第53期——ERC20PresetFixedSupply.sol
in
Michael.W基于Foundry精读Openzeppelin
in
Michael.W基于Foundry精读Openzeppelin
ERC20PresetFixedSupply库是一种带预铸造功能的ERC20实现,即在合约部署时直接将全部流通量都铸造给某一地址且部署后无法增发。该库同时继承了ERC20Burnable库,支持销毁和委托销毁功能。
ERC20PresetFixedSupply
Foundry
OpenZeppelin
Michael.W
发布于 2024-03-27
阅读 ( 2087 )
( 6 )
Foundry 常用命令和作弊码速查表
Foundry 常用命令和作弊码速查表
Foundry
翻译小组
发布于 2024-01-30
阅读 ( 3596 )
( 83 )
可升级合约的升级配置信息丢失后的解决方案
in
智能合约实战技巧归集
in
智能合约实战技巧归集
可升级合约是很常见的一种维护合约的方式。方便生产环境中的逻辑升级,以及漏洞的修复。常见的可升级框架有openzeppelin-cli、truffle、hardhat等,但是有些情况会存在误操作或者误删等情况,导致可升级合约的配置文件丢失。本文主要详细讲解在配置文件丢失的情况下,如何重新配置并进行合
智能合约&nft-开发者
发布于 2024-01-19
阅读 ( 2102 )
( 7 )
深入研究智能合约反编译
探究如何将原始字节码转换为可读的 Solidity 代码及其对应的应用程序二进制接口(ABI)
反编译
智能合约
Tiny熊
发布于 2024-01-17
阅读 ( 7177 )
( 108 )
智能合约设计模式:代理
in
全面掌握Solidity智能合约开发
in
全面掌握Solidity智能合约开发
深入探讨可升级合约的架构
合约升级
智能合约
翻译小组
发布于 2024-01-14
阅读 ( 5360 )
( 101 )
回退扩展模式
in
代理模式与 Delegatecall 规范手册
in
代理模式与 Delegatecall 规范手册
这篇文章介绍了一种名为 fallback-extension 的模式,该模式可以解决 Solidity 智能合约 24kb 大小限制的问题。通过将某些函数放置在扩展合约中,并利用回调函数将调用转发至扩展合约,开发者可以增添更多的功能。此外,文中还讨论了存储布局一致性、函数选择器碰撞的风险及其对应的气体成本等重要注意事项。
fallback-extension
智能合约
Gas费用
功能选择器
代理模式
EIP 2930
RareSkills
发布于 2023-12-30
阅读 ( 913 )
Solidity 面试问题汇总
Solidity 面试问题汇总
Solidity
翻译小组
发布于 2023-12-14
阅读 ( 9435 )
( 276 )
Solidity Gas优化:高效的智能合约策略
in
全面掌握Solidity智能合约开发
in
全面掌握Solidity智能合约开发
文章从比较全面介绍各种优化gas 的方法,如何优化存储、利用退款、数据类型和打包、使用事件、设计函数等。
Gas
智能合约
翻译小组
发布于 2023-11-27
阅读 ( 6832 )
( 4 )
Solidity开发者应掌握的十个智能合约
Solidity开发者应掌握的十个智能合约: ERC-20 合约,ERC-721 合约,简单拍卖合约,众筹合约,托管合约,多签钱包合约,投票合约,域名注册合约,预测市场合约,游戏合约
Solidity
智能合约
翻译小组
发布于 2023-11-02
阅读 ( 5737 )
( 162 )
Solidity 0.8.22 发布
Solidity 0.8.22 发布, 改进点包含:文件级事件定义、`unchecked` 循环增量优化、支持导入 EVM 汇编 JSON 等等。
Solidity
翻译小组
发布于 2023-10-28
阅读 ( 2374 )
( 49 )
OpenZeppelin Contracts 5.0 版本发布
in
全面掌握Solidity智能合约开发
in
全面掌握Solidity智能合约开发
OpenZeppelin Contracts 5.0 版本:更好的 Gas 效率,更优的代码结构。
OpenZeppelin
最佳实践
翻译小组
发布于 2023-10-08
阅读 ( 5636 )
( 88 )
Gas 优化手册
本手册涵盖了合约部署、跨合约调用、设计模式、Calldata优化、汇编技巧、编译器等等各个方面的优化技巧!不管你是新手还是老手,这本手册都能给你带来惊喜和启发!
Gas
DeCert
DeCert.me
发布于 2023-09-18
阅读 ( 3297 )
( 33 )
推荐一个Solidity 数字格式化库: solpretty
合约里的数值通常非常大, 肉眼阅读非常费劲,solpretty 可以让对数字进行漂亮的格式化。
Solidity
Solidity工具
ChainTool
发布于 2023-09-14
阅读 ( 2925 )
( 85 )
zk-SNARKs 在 Solidity 中的使用
本文章主要讲述了如何在 Solidity 中使用 zk-SNARKs,以及如何使用 ZoKrates 编译器来生成证明和验证合约。
Solidity
zkSNARK
BoxChen
发布于 2023-09-07
阅读 ( 3653 )
( 25 )
深入了解 Solidity bytes
in
全面掌握Solidity智能合约开发
in
全面掌握Solidity智能合约开发
你是否知道大端小端的概念,其定义了是高位数据先保存还是地位数据先保存,EVM 是用 大端格式存储数据,我们知道 EVM 使用 32 字节的字来处理数据,当数据不足 32 个字节时,如何填充数据呢?bytes 有哪些操作详见本文。
Solidity
EVM
翻译小组
发布于 2023-08-24
阅读 ( 6644 )
( 2 )
Solidity 编码规范推荐标准
in
全面掌握Solidity智能合约开发
in
全面掌握Solidity智能合约开发
Solidity 编码规范推荐标准, 作者列出了 15 条非常使用的规则, 例如:指定固定的编译器版本、导入代码时指定版本, 并使用命名导入,以及变量命名时注意事项。
Solidity
编程风格
翻译小组
发布于 2023-08-22
阅读 ( 5062 )
( 57 )
Chisel : Foundry 提供的 Solidity 交互式命令工具
Chisel是随Foundry提供的高级SolidityREPL(交互式命令工具)。它可用于在本地或Fork网络上快速测试Solidity片段。
Solidity
Chisel
Foundry
Tiny熊
发布于 2023-08-19
阅读 ( 4418 )
( 18 )
Ethernaut 题库闯关 - Switch 题解
in
Ethernaut 题库闯关 - 精进 Solidity
in
Ethernaut 题库闯关 - 精进 Solidity
通过本次闯关,让我们深入理解 calldata 数据编码。
Calldata
区块链安全
Ethernaut
honey_liu
发布于 2023-08-18
阅读 ( 3327 )
( 50 )
‹
1
2
...
5
6
7
8
9
10
11
...
15
16
›
发表文章
我要提问
扫一扫 - 使用登链小程序
热门文档
»
Solidity 中文文档 - 合约开发
Foundry 中文文档 - 开发框架
Hardhat 中文文档 - 开发框架
ethers.js 中文文档 - 与链交互
Viem 中文文档 - 与链交互
web3.js 中文文档 - 与链交互
Anchor 中文文档 - 开发框架
以太坊改进提案EIP翻译
以太坊域名服务(ENS)文档
Etherscan API 手册 - 查询链上数据
热门百科
»
30天文章收益榜
»
寻月隐君
239 篇文章,535 学分
Tiny熊
191 篇文章,448 学分
ankitacode11
35 篇文章,436 学分
ImmuneBytes
38 篇文章,417 学分
pineanalytics
43 篇文章,382 学分
×
发送私信
请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!
发给:
内容: