文章
视频
课程
百科图谱
集训营
更多
问答
提问
发表文章
专栏
活动
文档
工作
集市
发现
Toggle navigation
文章
问答
视频
课程
集训营
专栏
活动
工作
文档
集市
搜索
登录/注册
精选
推荐
最新
周榜
关注
RSS
全部
通识
以太坊
比特币
Solana
公链
Solidity
Web3应用
编程语言
安全
密码学
AI
存储
其他
Solidity中实现安全的代币转账
如何在Solidity里怎么实现安全的代币转账。Solidity是Ethereum区块链的智能合约开发语言,写代币合约是区块链开发的常见场景,但转账逻辑如果不小心,可能会被黑客钻空子,比如重入攻击、溢出问题,或者权限管理不当。本文把Solidity的代币转账核心机制讲清楚,基于ERC-20标准,结合
Solidity
智能合约
天涯学馆
发布于 18小时前
阅读 ( 103 )
( 4 )
React Native DApp 开发全栈实战·从 0 到 1 系列(永续合约交易-合约部分)
前言本文基于openzeppelinV5,solidity0.8.20,chainlink实现一套可编译、可部署、可清算的迷你永续合约:先发行一枚ERC-20保证金代币(USDC);再部署一个可手动更新的ChainlinkMock喂价器;最后上线一个20倍杠杆、5%
永续合约
Chainlink
Solidity
Open Zeppelin
DeFi
木西
发布于 2天前
阅读 ( 246 )
( 9 )
在Solidity中实现DAO:从概念到代码的全面剖析
今天我们要聊一个在区块链世界里超级火热的话题——DAO(去中心化自治组织,DecentralizedAutonomousOrganization)。DAO就像一个链上的“民主社区”,通过智能合约让成员共同决策、管理资金或资源,摆脱中心化控制。如果你玩过DeFi、NFT或者Web3项目,可能会听说
Solidity
智能合约
天涯学馆
发布于 2025-09-03
阅读 ( 412 )
( 23 )
Scroll 网络赎回失败与 Redstone Oracles 技术分析
本文以事故为核心,聚焦 Redstone Oracles 的技术细节、失败原因、解决方案及预防措施,结构清晰,注重知识点讲解。
Solidity
Redstone
Jesen
发布于 2025-08-30
阅读 ( 333 )
( 10 )
在Solidity中实现时间敏感功能:深入分析与实践
今天我们要聊一个在Solidity开发中超级实用但也容易让人抓狂的话题——时间敏感功能。智能合约跑在区块链上,时间是个关键因素,比如众筹合约需要在特定时间段内接受资金,拍卖合约要到截止时间后结算,锁仓合约要等解锁时间才能释放代币。这些功能都离不开对时间的精准控制。但Solidity里的时间处理不像传
Solidity
智能合约
以太坊
天涯学馆
发布于 2025-08-29
阅读 ( 439 )
( 17 )
智能合约审计调研
1背景首先我们需要明确智能合约以及智能合约审计的概念。智能合约(SmartContract)是一种部署在区块链上的程序,其代码和逻辑一旦部署便不可随意更改。智能合约可以自动执行预先设定的规则,比如资金转账、资产管理、DeFi协议逻辑等。由于智能合约直接控制链上资产,一旦代码存在漏洞,
智能合约
审计工具
不会喷火的小火龙
发布于 2025-08-29
阅读 ( 198 )
( 8 )
解构我们的首个智能合约 — ZombieFactory
本文详细解析了 CryptoZombies 教程中第一个智能合约 ZombieFactory 的代码,逐行解释了合约的版本声明、合约定义、事件、状态变量、结构体、数组和映射,以及核心函数(创建僵尸、生成随机 DNA 和创建随机僵尸)的实现原理和作用,展示了智能合约的基本结构和 Solidity 语言的关键特性。
Solidity
智能合约
CryptoZombies
以太坊
区块链
智能合约开发
blockmagnates
发布于 2025-08-28
阅读 ( 509 )
( 19 )
使用Solidity中的库(Libraries)实现代码重用:深入分析与实践
今天我们要聊一个在Solidity开发中超级实用的话题——库(Libraries)。如果你写过智能合约,肯定遇到过代码重复的问题,比如同一个数学计算逻辑在多个合约里反复出现,或者一堆工具函数占满了合约代码。Solidity的库就是为解决这些问题而生的!它能帮你把常用逻辑抽取出来,复用代码,减少Gas
Solidity
智能合约
天涯学馆
发布于 2025-08-27
阅读 ( 344 )
( 10 )
在Solidity中实现状态机:从零到英雄的技术分析
今天咱们要聊一个在Solidity开发中超级实用但又有点“神秘”的主题——状态机(StateMachine)。如果你写过智能合约,可能会遇到需要控制合约流程的场景,比如一个众筹合约需要经历“募资中”、“募资结束”、“分红”这些阶段。状态机就是帮你把这些阶段管理得井井有条的利器!状态机是个啥?为什
Solidity
智能合约
以太坊
天涯学馆
发布于 2025-08-27
阅读 ( 399 )
( 13 )
深入解析 Solidity 函数可见性:public, external, internal, private 的选择之道
Solidity函数可见性详解:public、external、internal、private区别与最佳实践。
Solidity
函数可见性
Jesen
发布于 2025-08-25
阅读 ( 371 )
( 12 )
Solidity 中的继承:如何复用和扩展智能合约
在以太坊智能合约开发中,继承是Solidity提供的一种强大机制,用于代码复用、模块化和功能扩展。通过继承,开发者可以创建可重用的基合约,并在派生合约中扩展或修改功能,从而提高开发效率并减少重复代码。继承简介什么是继承?Solidity的继承允许一个合约(派生合约)从另一个合约(基合约)
Solidity
以太坊
智能合约
天涯学馆
发布于 2025-08-24
阅读 ( 425 )
( 13 )
如何在Solidity中实现合约间的对话
本文介绍了Solidity中智能合约进行跨合约调用的几种方式,包括`call`、`staticcall`、`delegatecall`以及使用接口进行调用。文章分析了每种方式的特点、适用场景以及潜在的安全风险,并提供了开发建议,旨在帮助开发者安全有效地实现合约间的交互。
智能合约
跨合约调用
Solidity
call
staticcall
delegatecall
接口
blockmagnates
发布于 2025-08-23
阅读 ( 424 )
( 17 )
如何在Solidity中使用映射和结构体
今天我们聊聊在Solidity中如何使用映射(Mapping)和结构体(Structs)。作为一名区块链开发者,我在写智能合约的时候,经常会用到这两个工具。它们就像是我的左右手,帮我高效地组织和操作数据。什么是映射和结构体?先来说说映射(Mapping)。你可以把它想象成一个超级好用的字典(类似
Solidity
智能合约
以太坊
天涯学馆
发布于 2025-08-22
阅读 ( 380 )
( 11 )
Solidity中的访问控制:保护你的智能合约
在以太坊智能合约开发中,访问控制是确保合约安全性的核心机制。未经适当的访问控制,合约可能面临未经授权的操作、数据泄露或资金损失等风险。Solidity提供了多种工具和模式(如函数修饰器、角色管理和权限检查)来实现访问控制。访问控制的重要性为什么需要访问控制?智能合约运行在公开的区块链上,任何
Solidity
智能合约
以太坊
天涯学馆
发布于 2025-08-18
阅读 ( 413 )
( 12 )
Solidity 历史版本更新日志
该文档是 Solidity 编程语言的更新日志,详细记录了从 0.8.31 版本到 0.8.0 版本的每次更新内容,包括新特性、编译器特性、Bug 修复以及构建系统的变更。每次版本更新都有语言功能改进、编译器优化、EVM 支持增强和问题修复,为开发者提供更稳定、高效的开发环境。
Solidity
更新日志
编译器
EVM
bug修复
新特性
ethereum
发布于 2025-08-16
阅读 ( 132 )
( 7 )
如何在Solidity中实现安全的数学运算
在以太坊智能合约开发中,数学运算的安全性至关重要,因为错误的运算可能导致溢出、截断或其他漏洞,从而危及合约的安全性和可靠性。Solidity是一种静态类型语言,早期版本(0.8.0之前)对整数溢出没有内置保护,因此开发者需要特别注意。数学运算中的安全问题常见风险Solidity中的数学运
Solidity
智能合约
eth
天涯学馆
发布于 2025-08-13
阅读 ( 825 )
( 12 )
使用Ink!在PolkaVM上进行开发
文章介绍了在Polkadot上使用Rust语言的ink!框架在PolkaVM虚拟机上开发智能合约的方法。PolkaVM支持以太坊的JSON-RPC接口,使得使用ink! (version 6) 编写的智能合约可以在PolkaVM上运行。文章还提供了一个简单的步骤指南,包括安装ink! v6、实现flipper合约并编译,创建viem项目与PolkaVM交互,以及进行测试。
Polkadot
ink!
PolkaVM
Rust语言
智能合约
WASM
blockmagnates
发布于 2025-08-12
阅读 ( 771 )
( 15 )
编译器缺陷引发编译器缺陷:一个存在 12 年的 G++ 缺陷如何摧毁 Solidity
Solidity 编译器在特定环境下 (G++ < 14, Boost < 1.75, 启用 C++20) 编译包含长度表达式的 Solidity 代码时会因编译器缺陷而崩溃。这是由于 G++ 的一个长期存在的重载解析bug,加上 C++20 的对称比较特性以及旧版本的 Boost 库中的代码共同作用导致的无限递归问题。
Solidity
编译器
G++
Boost
C++20
编译错误
osecio
发布于 2025-08-11
阅读 ( 684 )
( 19 )
Solidity中的事件和监听器:如何实现合约间的通信
在以太坊智能合约开发中,事件(Events)和监听器(Listeners)是实现合约间通信、链上链下交互以及状态跟踪的重要机制。Solidity的事件机制允许合约记录关键操作并通知外部系统(如前端、链下服务或其他合约),而监听器则通过监听这些事件实现实时响应。事件(Events)简介什么是事件
Solidity
合约事件
智能合约
天涯学馆
发布于 2025-08-06
阅读 ( 420 )
( 14 )
Ethereum: EVM中专为智能合约定制的内存管理方案
本文深入分析以太坊虚拟机(EVM)的内存管理机制,从底层实现到优化策略,全面解析EVM如何高效、安全地管理内存资源。通过结合Go-Ethereum源码和实际案例,帮助深入理解EVM内存管理的设计原理。
EVM
内存
Gas
Geth
操作码
一眼万年
发布于 2025-08-03
阅读 ( 1954 )
( 36 )
‹
1
2
3
4
5
6
7
8
...
51
52
›
发表文章
我要提问
扫一扫 - 使用登链小程序
热门文档
»
Solidity 中文文档 - 合约开发
Foundry 中文文档 - 开发框架
Hardhat 中文文档 - 开发框架
ethers.js 中文文档 - 与链交互
Viem 中文文档 - 与链交互
web3.js 中文文档 - 与链交互
Anchor 中文文档 - 开发框架
以太坊改进提案EIP翻译
以太坊域名服务(ENS)文档
Etherscan API 手册 - 查询链上数据
热门百科
»
BitVM2
多线性多项式
蹦床路由
扩展
实战教程
Dune Analytics
加密交易池
internal
热钱包
Solidity工具
学术研究
消息传播
以太坊治理
哈希时间锁合约
Tower BFT
gas消耗
SOON
ZK Stack
ECIES
Lightning Network
双向支付通道
GenAI
FRI协议
Jito Bundles
Liquidity
30天文章收益榜
»
Henry
96 篇文章,442 学分
Helius
154 篇文章,440 学分
blockmagnates
88 篇文章,360 学分
寻月隐君
280 篇文章,314 学分
Andrey Obruchkov
10 篇文章,269 学分
×
发送私信
请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!
发给:
内容: