文章
视频
课程
百科图谱
集训营
更多
问答
提问
发表文章
专栏
活动
文档
工作
集市
发现
Toggle navigation
文章
问答
视频
课程
集训营
专栏
活动
工作
文档
集市
搜索
登录/注册
精选
推荐
最新
周榜
关注
RSS
全部
通识
以太坊
比特币
Solana
公链
Solidity
Web3应用
编程语言
安全
密码学
AI
存储
其他
Solidity 接口及合约交互
本文介绍了Solidity中接口的概念和使用方式。接口是定义一组抽象方法的规范,用于约束合约的行为,实现解耦合,并通过依赖接口而非实现,提高代码的可维护性和可扩展性。文章还通过调用ERC20合约进行转账的例子,展示了接口在合约交互中的实际应用。
Solidity
接口
合约交互
抽象方法
ERC20
依赖接口
DeCert.me
发布于 2025-11-18
阅读 ( 760 )
( 12 )
Solidity 函数
本文深入讲解了Solidity函数的各个方面,包括基本语法、可见性(public、external、internal、private)及其对函数调用方式的影响、状态可变性(view、pure、payable)选择建议、函数调用方式(内部调用、外部调用)、函数参数和返回值的数据位置、函数重载、构造函数、特殊函数(receive和fallback)以及函数修改器。
Solidity
函数
可见性
状态可变性
重载
构造函数
DeCert.me
发布于 2025-11-18
阅读 ( 358 )
( 12 )
Circle STARKs:第四部分,圆的算术化
本文是关于Circle STARKs系列的第四部分,主要介绍了如何将前三部分构建的组件组合成完整的Circle STARK。
Circle STARK
FRI
零知识证明
多项式
算术化
低度测试
zksecurity
发布于 2025-11-18
阅读 ( 331 )
( 12 )
Solidity 事件
本文介绍了Solidity中事件(Event)机制。事件是智能合约与外部世界通信的重要接口,用于记录链上状态变化并通知外部应用。通过定义事件和使用`emit`触发事件,可以在链上生成日志,链下应用可以监听这些日志以获取合约状态更新。文章还强调了事件在降低Gas成本、记录完整交易历史以及作为只写数据库方面的应用。
事件
日志
智能合约
以太坊
indexed
Bloom过滤器
Solidity
DeCert.me
发布于 2025-11-18
阅读 ( 350 )
( 13 )
2025年Perp DEX战争:Hyperliquid、Aster、Lighter和EdgeX
该文章分析了2025年去中心化永续合约交易所(Perp DEX)的竞争格局,重点关注Hyperliquid、Aster、Lighter和EdgeX四大平台。文章对比了它们的技术特点、市场份额、交易量、开放利息以及收入模式,Hyperliquid 目前占据主导地位,但其他平台也在通过不同的策略(如零费用、机构合作等)争夺市场份额。
Perp DEX
Hyperliquid
Aster
Lighter
edgeX
去中心化交易所
stacy_muur
发布于 2025-11-18
阅读 ( 1092 )
( 68 )
Solidity 布尔
本文详细介绍了Solidity中的布尔类型,包括其定义、使用、逻辑运算符(与、或、非)、短路求值特性、比较运算符以及在条件语句中的应用。此外,还探讨了布尔类型在权限控制、状态管理、功能开关和白名单/黑名单等实际应用场景,并提供了布尔值存储的Gas优化建议和练习。
布尔类型
逻辑运算符
短路求值
Solidity
智能合约
gas优化
DeCert.me
发布于 2025-11-18
阅读 ( 328 )
( 11 )
链上订单簿中的 19 个安全陷阱(以及如何修复它们)
本文深入探讨了链上订单簿在实际应用中面临的19个常见问题,涵盖了从交易抢跑、订单唯一性到Gas用量、时间逻辑以及预言机利用等多个方面。文章不仅分析了这些问题的根本原因,还提供了相应的缓解措施,旨在帮助智能合约工程师、协议架构师和审计人员构建更安全、可靠的去中心化交易系统。
链上订单簿
智能合约
去中心化交易
安全性
漏洞
重入攻击
hacken
发布于 2025-11-18
阅读 ( 280 )
( 27 )
合约如何接收以太币
本文介绍了以太坊智能合约如何接收以太币(ETH)。合约需要明确声明可以接收 ETH,通过定义 receive 函数或 fallback 函数来实现。receive 函数专门用于接收 ETH,而 fallback 函数在没有匹配到调用函数时被调用。此外,payable 修饰符用于指定函数可以接收 ETH。理解这些机制对于编写安全的智能合约至关重要,可避免 ETH 永久锁定在合约中。
以太币
智能合约
receive函数
Fallback函数
payable
以太坊
Solidity
DeCert.me
发布于 2025-11-18
阅读 ( 380 )
( 14 )
Solidity 映射
本文详细介绍了Solidity中映射(mapping)的定义、特性和限制,并区分了映射与数组的适用场景,同时阐述了如何通过辅助数据结构实现可迭代映射。映射作为智能合约中常用的数据结构,适合存储账户余额和权限管理等键值对数据。
Solidity
映射
mapping
键值对
storage
可迭代映射
DeCert.me
发布于 2025-11-18
阅读 ( 322 )
( 9 )
Solidity 错误处理
本文介绍了Solidity中处理错误的机制,EVM在遇到错误时会回退整个交易。合约中通过require、assert、revert抛出异常,使用try/catch捕获外部调用异常。推荐使用自定义错误,这能够节约gas,并提供更好的错误信息。理解并正确使用这些机制是编写安全智能合约的基础。
Solidity
错误处理
require
assert
revert
try/catch
DeCert.me
发布于 2025-11-18
阅读 ( 350 )
( 12 )
Solidity 函数修改器
函数修改器用于改变函数行为,常用于在函数执行前检查条件。修改器通过`modifier`关键字定义,使用`_`占位符表示被修饰函数体的执行位置。修改器可以包含参数,并且支持嵌套使用、继承和重写。函数修改器常用于权限控制、输入条件检查和重入攻击防护等场景,提高代码的简洁性和可读性。
函数修改器
modifier
权限控制
重入攻击
继承
重写
Solidity
DeCert.me
发布于 2025-11-18
阅读 ( 337 )
( 11 )
Solidity 库
本文详细介绍了Solidity中库的概念、特点和使用方式。库通过组合实现代码复用,分为内嵌库和链接库两种。内嵌库代码嵌入合约,链接库则独立部署,合约通过委托调用。`using for` 语法糖可以简化库函数调用,扩展类型功能。库是Solidity实现代码复用的重要机制,提高合约的模块化和可维护性。
库
Library
代码复用
内嵌库
链接库
委托调用
Solidity
DeCert.me
发布于 2025-11-18
阅读 ( 347 )
( 11 )
理解事件 — EVM的内置日志系统
本文介绍了以太坊虚拟机(EVM)中事件(也称为日志)的工作原理,包括事件的定义、存储位置(交易回执日志而非合约存储)、以及如何通过`eth_getLogs`直接查询事件。文章详细解释了`topics`(索引字段,用于过滤)和`data`(非索引字段,存储原始字节)的结构,并通过ERC-20代币转账事件的示例,展示了如何手动解码日志以及如何在区块浏览器上理解事件信息。
事件
日志
以太坊虚拟机
EVM
eth_getLogs
topic
智能合约
Andrey Obruchkov
发布于 2025-11-18
阅读 ( 1444 )
( 66 )
Canton网络交易生态系统:流动性与交易所
本文介绍了 Canton 网络上的专业交易生态系统,包括交易所、流动性提供商、交易公司以及交易基础设施和技术。该生态系统旨在为机构级的代币化资产提供流动性,并融合传统金融和加密原生市场的优势,从而创建一个合规且高效的环境。
Canton网络
流动性
机构交易
代币化资产
交易平台
市场做市商
DAIC
发布于 2025-11-18
阅读 ( 572 )
( 17 )
BlockThreat - 2025年第45周
本周加密领域发生了多起安全事件,包括 Balancer 被盗 1.32 亿美元,Stream Finance 因损失 9300 万美元导致 DeFi 市场出现连锁反应。此外,还关注了 MIT 兄弟利用 MEV 漏洞的案件审判,以及朝鲜 IT 工作者相关的网络犯罪活动,并介绍了多个安全研究和工具。
智能合约漏洞
MEV
网络犯罪
Balancer
Stream Finance
朝鲜IT工作者
BlockThreat
发布于 2025-11-18
阅读 ( 1198 )
( 57 )
常见比特币失盗情形
in
攻防与案例
in
攻防与案例
本文介绍了盗取比特币的常见手段,包括诱骗下载假冒app、篡改比特币地址、发送诈骗邮件和键盘记录器。强调了使用硬件签名器验证交易细节和收款地址,以及绝不泄露钱包复原词的重要性,以保护自己的比特币资产安全。
比特币
硬件签名器
安全
诈骗邮件
地址篡改
键盘记录器
BTCStudy
发布于 2025-11-18
阅读 ( 1357 )
( 16 )
Starknet 中的事件
本文深入探讨了Starknet中Cairo事件的工作原理和结构,首先介绍了Cairo中事件的基本结构,并通过示例展示了如何使用`#[event]`属性定义事件枚举和结构体。
Starknet
Cairo
事件
索引
Serde
EventEmitter
区块链
RareSkills
发布于 2025-11-17
阅读 ( 335 )
( 12 )
Starknet上的ERC-20代币
本文详细介绍了如何在Starknet上构建和测试一个ERC-20代币合约,内容涵盖了ERC-20接口的定义、合约的存储设置、事件声明、以及各个功能的具体实现,包括元数据函数、total_supply、mint、transfer、balance_of、allowance、approve和transfer_from等关键功能,并提供了相应的测试用例和潜在问题的解决方案。
ERC-20
Starknet
Cairo语言
智能合约
代币
测试
RareSkills
发布于 2025-11-17
阅读 ( 1151 )
( 67 )
本周加密货币市场(11/16/25)
本文对加密货币市场进行了每周概述和更新,分析了宏观经济背景下的市场表现,包括比特币价格下跌、以太坊和比特币主导地位下降、ETF资金流出等现象。尽管市场存在恐惧情绪,但文章指出,宏观环境正在改善,流动性状况可能转向对加密货币有利的方向,并观察到一些积极迹象,如Solana的资金流入和新的永续合约市场的出现。
比特币
以太坊
加密货币
ETF
稳定币
宏观经济
pineanalytics
发布于 2025-11-17
阅读 ( 1279 )
( 67 )
solana 离线转账的例子
使用场景假设使用用户a向用户b转账,做离线转账,机器1有user_a的私钥user_a.json,$solana-keygennew-ouser_a.json$solanaairdrop10user_a.json$solana-keygenpubkey
Solana
科学减肥
发布于 2025-11-17
阅读 ( 1057 )
( 45 )
‹
1
2
...
19
20
21
22
23
24
25
...
876
877
›
发表文章
我要提问
扫一扫 - 使用登链小程序
热门文档
»
Solidity 中文文档 - 合约开发
Foundry 中文文档 - 开发框架
Hardhat 中文文档 - 开发框架
ethers.js 中文文档 - 与链交互
Viem 中文文档 - 与链交互
web3.js 中文文档 - 与链交互
Anchor 中文文档 - 开发框架
以太坊改进提案EIP翻译
以太坊域名服务(ENS)文档
Etherscan API 手册 - 查询链上数据
热门百科
»
30天文章收益榜
»
ethbook
19 篇文章,907 学分
DeCert.me
101 篇文章,878 学分
Tiny熊
201 篇文章,377 学分
zealynx
29 篇文章,358 学分
天涯学馆
71 篇文章,275 学分
×
发送私信
请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!
发给:
内容: