文章
视频
课程
百科图谱
集训营
更多
问答
提问
发表文章
专栏
活动
文档
工作
集市
发现
Toggle navigation
文章
问答
视频
课程
集训营
专栏
活动
工作
文档
集市
搜索
登录/注册
精选
推荐
最新
周榜
关注
RSS
全部
通识
以太坊
比特币
Solana
公链
Solidity
Web3应用
编程语言
安全
密码学
AI
存储
其他
delegatecall委托调用
delegatecall 是一种特殊的底层调用函数,它与 call 的核心区别在于不切换执行上下文,`msg.sender` 保持为原始调用者,修改的是调用者合约的状态(使用被调用合约的代码)。delegatecall 最典型的应用场景是代理合约,通过代理模式,可以实现合约的升级而不改变合约地址。使用 delegatecall 时,调用者和被调用合约必须有相同的存储布局,否则会导致数据混乱。
delegatecall
委托调用
代理合约
上下文切换
存储布局
EVM
Solidity
DeCert.me
发布于 2025-12-13
阅读 ( 586 )
( 32 )
Layerzero:OFT-adapter
OFT-adapter命令:npxhardhatlz:oft:send\--src-eid40231\--dst-eid40245\--amount1.5\--to0x3ab12b9ff37c21c8c2d92f8f0209d1e04d6b57ee
LayerZero
Omnichain Fungible Token
OFT
crosschain
跨链
老道
发布于 2025-12-13
阅读 ( 290 )
( 9 )
Solidity瞬时存储
本文深入介绍了Solidity 0.8.24版本引入的瞬时存储(transient)特性,这是一种新的数据存储位置,数据仅在单个交易执行期间存在,并可在同一交易的多个合约调用之间共享。瞬时存储相较于storage更节省Gas,且具有自动清理的特性,非常适合用于防重入锁等场景。文章还对比了瞬时存储与其他存储位置的差异,并提供了使用注意事项和实战示例。
瞬时存储
transient
Solidity
以太坊
智能合约
防重入锁
DeCert.me
发布于 2025-12-13
阅读 ( 647 )
( 32 )
以太坊代理合约与升级
代理合约作为用户与实际业务逻辑之间的中介,用于解决智能合约部署后无法更改的问题。代理合约存储数据,实现合约包含逻辑,通过`delegatecall`在代理上下文中执行实现合约的代码,升级时替换实现合约。为避免存储冲突,可使用EIP-1967标准,为避免函数选择器冲突,可使用透明代理或UUPS模式。
代理合约
合约升级
delegatecall
EIP-1967
透明代理
UUPS
Solidity
DeCert.me
发布于 2025-12-13
阅读 ( 515 )
( 30 )
Solidity call 底层调用
本文深入讲解了Solidity中`call`底层调用函数。`call` 主要用于调用合约函数和转移以太币,允许在运行时动态决定调用目标合约和函数,无需预先知道合约接口。文章还介绍了如何使用 `call` 进行 ETH 转账,控制 Gas 数量,以及防范重入攻击的安全模式,并对比了 `call`,`delegatecall`,`staticcall` 三种调用方式。
call
ABI编码
底层调用
合约钱包
重入攻击
Solidity
DeCert.me
发布于 2025-12-13
阅读 ( 482 )
( 29 )
以太坊智能合约事件日志
本文介绍了以太坊中事件日志的概念、作用和访问方法。事件日志用于记录智能合约中发生的事件,通过交易回执中的 logs 数据项访问。事件日志由主题和数据组成,主题用于索引事件,数据存储额外信息。文章还介绍了事件签名、主题值的计算以及匿名事件。
以太坊
智能合约
事件日志
主题
数据
事件签名
Solidity
DeCert.me
发布于 2025-12-13
阅读 ( 552 )
( 34 )
23. 为什么 99% 的代币经济学不是为散户设计的,而是为风投退出设计的
本文揭示了当前加密货币领域中 Tokenomics 的一个普遍现象:许多项目的 Tokenomics 设计并非为了长期发展或服务社区,而是主要服务于风险投资机构(VC)的退出策略。文章批评了 VC 通过早期低价进入、炒高估值然后悄悄退出的行为,以及零售投资者在高价位接盘的现状。文章建议零售投资者应该关注 vesting、distribution、FDV 等数据,避免过早进入炒作过度的项目。
Tokenomics
FDV
风险投资
Vesting
流通量
退出策略
blockmagnates
发布于 2025-12-13
阅读 ( 298 )
( 10 )
Rust 进阶(二):当你开始写复杂系统,Rust 会逼你思考什么
in
Rust 进阶
in
Rust 进阶
如果说第一篇《Rust进阶:你可能没真正用过的语言能力》是在告诉你:Rust不是“你以为会的那样”那这一篇,我们聊的是另一件事:当系统复杂度真的上来时,Rust会强迫你面对哪些你在别的语言里可以逃避的问题。不是“语法难”,也不是“生命周期反人类”,而是——Rust不让你模糊
Rust
King
发布于 2025-12-13
阅读 ( 1158 )
( 14 )
以太坊智能合约中的数字签名
本文深入探讨了以太坊智能合约中数字签名的概念、原理和应用。数字签名用于验证消息的真实性和完整性,通过私钥签名消息,并使用签名恢复地址进行验证。文章介绍了如何在Solidity中使用`ecrecover`函数以及OpenZeppelin库进行签名验证,并探讨了例如白名单铸造等实际应用场景,以及签名重放攻击等安全注意事项和调试方法。
数字签名
ECDSA
ecrecover
Solidity
OpenZeppelin
消息签名
DeCert.me
发布于 2025-12-13
阅读 ( 554 )
( 31 )
以太坊透明代理模式
本文深入解析了以太坊透明代理模式,该模式通过调用者身份来区分调用目标,解决了代理合约与实现合约函数选择器冲突的问题。透明代理合约本身不定义任何显式函数,所有操作均在fallback 函数中处理,根据调用者是管理员还是普通用户,分别进行升级管理或转发到实现合约执行业务逻辑。同时,利用EIP-1967标准存储槽避免存储冲突,实现了对用户透明的合约升级。
透明代理
智能合约升级
EIP-1967
函数选择器冲突
代理模式
以太坊
Solidity
DeCert.me
发布于 2025-12-13
阅读 ( 576 )
( 29 )
Solidity合约内部创建合约
本文深入探讨了Solidity中合约内部创建合约的两种主要方法:`create`和`create2`。`create`通过`new`关键字快速部署新合约,合约地址由创建者地址和nonce决定。`create2`则允许开发者通过salt值预先确定合约地址,适用于可升级智能合约和确定性部署等高级场景,提供了更灵活的控制。
Solidity
智能合约
CREATE
CREATE2
合约部署
确定性部署
DeCert.me
发布于 2025-12-13
阅读 ( 629 )
( 36 )
以太坊 staticcall 静态调用
`staticcall`是地址类型提供的只读底层调用函数,用于安全地读取其他合约的数据,验证合约接口,估算Gas消耗以及进行安全检查。它保证不会修改状态,适合用于查询操作,但需要注意返回值检查,不支持发送ETH,且需手动解码返回数据。
staticcall
静态调用
只读操作
上下文切换
gas效率
安全性
Solidity
DeCert.me
发布于 2025-12-13
阅读 ( 518 )
( 30 )
ZK + 比特币:B² Network 如何重塑 Layer2 的信任边界
作为比特币生态的重要扩展方案,B² Network通过创新的Layer-2技术架构,致力于解决比特币在性能、功能及资产流动性上的核心痛点。比特鹰分析指出,B² Network的技术路...
比特鹰
发布于 2025-12-13
阅读 ( 268 )
( 9 )
以太坊ABI:编码与解码
本文详细介绍了以太坊ABI(应用程序二进制接口)的概念,ABI作为人类可读信息与以太坊虚拟机执行二进制数据之间的桥梁,定义了智能合约中可交互的方法、事件和错误。文章深入讲解了ABI接口描述、函数选择器的原理和应用、以及ABI编码和解码的具体过程,并提供了实用的Solidity编码函数和在线可视化工具,帮助开发者更好地理解和应用ABI。
ABI
以太坊
智能合约
编码
解码
函数选择器
Solidity
DeCert.me
发布于 2025-12-13
阅读 ( 611 )
( 39 )
SNARK的信任魔法:从「毒性仪式」到以太坊隐私圣杯
比特鹰为你深潜ZK密码学禁区——SNARK如何用「数学卷轴」封印隐私漏洞?本文将解剖可信设置的毒性诅咒、KZG承诺的量子囚笼,揭秘V神押注的「递归证明」如何让以太坊扛起百万级隐私交易大旗。
比特鹰
发布于 2025-12-13
阅读 ( 243 )
( 6 )
2026年的现实世界资产:代币化全球债务和信贷市场
本文讨论了债务市场的现状及其面临的挑战,并探讨了现实世界资产(RWA)代币化如何通过将传统金融工具表示为区块链上的数字代币来改变金融基础设施,从而实现即时结算、可编程所有权和更广泛的市场参与。文章还介绍了代币化工作流程、主要平台以及机构转向代币化债务的原因,并讨论了相关的风险及应对措施。
债务代币化
现实世界资产
区块链
智能合约
合规性
ancilartech
发布于 2025-12-13
阅读 ( 271 )
( 7 )
LayerzeroV2:message跨链
LayerzeroV2:message跨链
LayerZero
cross chain
跨链
Omnichain
老道
发布于 2025-12-13
阅读 ( 1048 )
( 11 )
合约基本结构与状态变量
第一个练习题:合约基本结构与状态变量题目名称:简单数值存储合约(StorageBasic)练习目标掌握Solidity合约的基本文件结构和声明规范学会定义不同访问权限的状态变量理解public修饰符会自动生成getter函数的特性熟悉Remix中合约的部署与状态变量的查看操作核心知
liangwei0102
发布于 2025-12-13
阅读 ( 265 )
( 3 )
现代 DeFi: AAVE V4
本文深入分析了 AAVE v4 协议的关键组件和机制,包括 Hub 和 Spoke 的分离架构,Risk Premium 的执行机制,利率累计方式以及清算机制。文章详细解读了相关代码,并比较了 AAVE v4 与 AAVE v3 在清算机制上的差异,着重介绍了 AAVE V4 的清算流程,包括检查清算资格、计算清算债务、计算清算奖励和处理粉尘债务等环节。
Aave V4
DeFi
以太坊
智能合约
清算机制
Risk Premium
wangshouh
发布于 2025-12-12
阅读 ( 154 )
( 5 )
Remix IDE: 合约开发环境
Remix IDE是一款基于浏览器的集成开发环境,无需安装即可使用,非常适合智能合约的初学者。Remix IDE支持Solidity代码的编写、编译、部署和调试,并可连接到模拟环境和真实的区块链网络。通过Remix,开发者可以快速上手智能合约开发,并与已部署的合约进行交互。
Remix IDE
智能合约
Solidity
以太坊
部署
编译
DeCert.me
发布于 2025-12-12
阅读 ( 958 )
( 55 )
‹
1
2
...
10
11
12
13
14
15
16
...
1036
1037
›
发表文章
我要提问
扫一扫 - 使用登链小程序
热门文档
»
Solidity 中文文档 - 合约开发
Foundry 中文文档 - 开发框架
Hardhat 中文文档 - 开发框架
ethers.js 中文文档 - 与链交互
Viem 中文文档 - 与链交互
web3.js 中文文档 - 与链交互
Anchor 中文文档 - 开发框架
以太坊改进提案EIP翻译
以太坊域名服务(ENS)文档
Etherscan API 手册 - 查询链上数据
热门百科
»
多元化
积分
计算市场
stack too deep
pairings
客户端库
创作者经济
AnyTrust
transient storage
应急响应
Platypus Finance
Vibe Coding
防御机制
Solidity 数学运算
加密资产服务提供商
电子竞技
移动设备
Google Cloud KMS
NUC
Avail Nexus
服务条款
比特币二层网络
游戏化
状态数据
metadata
30天文章收益榜
»
DeCert.me
101 篇文章,2222 学分
ethbook
19 篇文章,839 学分
zealynx
31 篇文章,386 学分
天涯学馆
71 篇文章,350 学分
King
168 篇文章,271 学分
×
发送私信
请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!
发给:
内容: