文章
视频
课程
百科图谱
集训营
更多
问答
提问
发表文章
专栏
活动
文档
工作
集市
发现
Toggle navigation
文章
问答
视频
课程
集训营
专栏
活动
工作
文档
集市
搜索
登录/注册
精选
推荐
最新
周榜
关注
RSS
全部
通识
以太坊
比特币
Solana
公链
Solidity
Web3应用
编程语言
安全
密码学
AI
存储
其他
Solidity:从菜鸟到英雄 - 第一天
本文是30天Solidity学习系列的第1天,主要介绍了Solidity是什么,以及为什么要学习Solidity。Solidity是一种用于在以太坊虚拟机(EVM)上编写智能合约的静态类型、高级编程语言。学习Solidity可以用于DeFi、NFT、DAO、游戏等领域的开发,并且Solidity开发者有很高的市场需求。
Solidity
智能合约
以太坊虚拟机
EVM
Web3
区块链
CoinsBench
发布于 2025-04-24
阅读 ( 1566 )
( 15 )
Solidity:菜鸟到英雄 - Day 2
本文是Solidity入门教程的第二天内容,主要讲解如何搭建Solidity的开发环境,包括安装MetaMask钱包,使用Remix IDE,以及可选的Hardhat本地开发环境。并通过一个简单的Hello Web3合约示例,演示了合约的编写、编译和部署过程,以便读者快速上手Solidity智能合约开发。
Solidity
智能合约
Remix IDE
MetaMask
Hardhat
开发环境搭建
CoinsBench
发布于 2025-04-24
阅读 ( 1204 )
( 25 )
🔐 Solidity:从菜鸟到英雄 — 第 3 天
本文介绍了如何使用Solidity编写一个简单的智能合约,该合约能够在以太坊区块链上存储和检索数据。文章通过一个`SimpleStorage`合约的例子,讲解了状态变量的声明、`set`和`get`函数的编写,以及如何在Remix IDE中部署和交互该合约。
Solidity
智能合约
Remix
区块链
以太坊
合约部署
CoinsBench
发布于 2025-04-24
阅读 ( 1084 )
( 27 )
Solidity: 从菜鸟到英雄 - 第 4 天
本文介绍了Solidity中的变量(包括状态变量、局部变量和全局变量)、数据类型(如uint、bool、address、string等)以及函数的概念和常用修饰符(public、private、view、pure等)。并通过一个简单的MyProfile合约示例,演示了如何存储和更新名称,以及如何返回当前名称。文章还提供了一个小挑战,鼓励读者创建一个新的智能合约。
Solidity
智能合约
变量
数据类型
函数
区块链
CoinsBench
发布于 2025-04-24
阅读 ( 988 )
( 15 )
Web3开发必知:Solidity内存布局(Storage、Memory、Stack)解析
in
Web3
in
Web3
Web3开发必知:Solidity内存布局(Storage、Memory、Stack)解析在以太坊智能合约开发中,Solidity的内存布局是确保合约高效运行的核心。理解Storage(存储区)、Memory(内存区)和Stack(栈)三种存储位置的特性与用途,不仅有助于优化gas成本,还能提升合
Solidity
Web3
Contract
寻月隐君
发布于 2025-04-22
阅读 ( 1437 )
( 21 )
OpenZeppelin 架构介绍
OpenZeppelin是一个广泛使用的、开源的智能合约库,专门为以太坊等EVM兼容链提供安全、可复用的合约组件。它是构建去中心化应用(DApp)和协议时的“黄金标准”不论你是初学者还是Web3开发老,OpenZeppelin都是一个非常不错的选择整体架构OpenZeppelin
OpenZeppelin
solibity
Library
Smart Contract
Henry
发布于 2025-04-21
阅读 ( 1331 )
( 31 )
Web3新速度:Monad与BuyEarth DApp重塑虚拟世界
in
Web3
in
Web3
Web3新速度:Monad与BuyEarthDApp重塑虚拟世界Web3时代,速度决定未来!Monad作为一款高性能的以太坊兼容L1区块链,以每秒10,000+的交易处理速度(TPS)突破传统区块链瓶颈,为去中心化应用(DApp)开辟了新天地。BuyEarthDApp是这一技术的生动实践,让用
寻月隐君
发布于 2025-04-21
阅读 ( 1318 )
Solidity 智能合约的内存布局问题详解
Solidity的存储结构简介以太坊智能合约有三种数据存储位置
数据存储
Dapplink
发布于 2025-04-20
阅读 ( 586 )
Solidity 新手开发者需要注意的 5 个陷阱(以及如何避免它们)
本文总结了Solidity智能合约开发中常见的五个陷阱,包括存储、内存和calldata的区别,重入攻击,默认public的可见性,使用tx.origin进行授权的风险,以及无限循环/高Gas成本问题。针对每个问题,文章都给出了具体的代码示例和修复方案,旨在帮助开发者构建更安全、更智能的智能合约。
Solidity
智能合约
storage
memory
Calldata
重入攻击
gas优化
CoinsBench
发布于 2025-04-17
阅读 ( 904 )
( 27 )
Web3智能合约 -- create2 底层原理与实现机制
CREATE2是以太坊的一条EVM指令,用于部署智能合约。与传统的CREATE指令不同,CREATE2允许通过计算得到合约地址,而不是依赖发送方的nonce。这种方式使得合约地址在部署之前就可以被预测,方便一些高级用例,例如「工厂模式」和「合约钱包的预部署地址」。
CREATE2
Dapplink
发布于 2025-04-16
阅读 ( 797 )
( 2 )
Circom模板参数、变量、循环、If语句、断言
in
零知识证明之书
in
零知识证明之书
本文介绍了Circom中定义Rank 1约束系统(R1CS)的基本语法,包括模板参数的使用、循环和变量的声明与应用、以及如何在满足特定条件时生成约束。此外,还强调了在Circom中约束必须是静态的,不能依赖于信号动态改变,但变量可以作为常量参与R1CS运算,并解释了`if`语句在Circom中的使用限制,着重介绍了 variables 的使用方法,以及 signals 的使用限制。
circom
R1CS
约束系统
模板参数
信号
变量
zk-SNARKs
RareSkills
发布于 2025-04-16
阅读 ( 1044 )
( 8 )
玩转 Web3:用 Viem 库实现以太坊合约部署与交互
in
Web3
in
Web3
玩转Web3:用Viem库实现以太坊合约部署与交互想一窥Web3开发的奥秘?以太坊智能合约是通往区块链世界的大门,而Viem库让你轻松迈出第一步!本文通过一个TypeScript脚本,带你从连接本地以太坊测试网到部署合约、实现交互,全程手把手实战。不管你是Web3新手还是想探
Web3
Viem
Solidity
寻月隐君
发布于 2025-04-15
阅读 ( 1308 )
( 18 )
Solidity智能合约中的Gas优化:开发者指南 – ImmuneBytes
本文深入探讨了如何在Solidity中优化Gas费用,涵盖了从存储、内存和calldata的选择,到变量打包、减少冗余存储写入、函数层面的优化、循环效率提升以及数据结构选择等多个方面。此外,还介绍了高级的Gas优化策略,如使用inline assembly和bitwise操作,旨在帮助开发者编写更高效、更经济的智能合约。
gas优化
Solidity
智能合约
存储
EVM
bitwise操作
ImmuneBytes
发布于 2025-04-12
阅读 ( 302 )
合约 - OpenZeppelin 文档
本文档介绍了OpenZeppelin Contracts库的使用,它是一个用于安全智能合约开发的库,提供了如ERC20和ERC721等标准的实现,以及灵活的基于角色的权限控制方案和可重用的Solidity组件。文档涵盖了安装、使用方法、安全注意事项以及学习资源。
智能合约
Solidity
OpenZeppelin
ERC20
ERC721
安全
OpenZeppelin
发布于 2025-04-12
阅读 ( 651 )
( 9 )
Ethers.js 实战:带你掌握 Web3 区块链开发
in
Web3
in
Web3
Ethers.js实战:带你掌握Web3区块链开发Web3时代已来,区块链开发成为技术圈的热门技能。如何快速上手与以太坊交互?Ethers.js作为一款轻量又强大的工具,能帮你轻松搞定查询、交易和智能合约部署。本文通过一个实战脚本,带你一步步掌握Web3区块链开发的核心技能,无论你是
Web3
ethers.js
寻月隐君
发布于 2025-04-10
阅读 ( 1447 )
( 22 )
Web3 新星:Monad 打造 NFT 全解
in
Web3
in
Web3
Web3新星:Monad打造NFT全解Web3浪潮席卷而来,高性能区块链成为开发者的新宠。作为Web3生态的新星,Monad以10,000TPS的超高吞吐量、500毫秒的区块速度和1秒交易确认,重新定义了区块链的可能性。本文将带你走进Monad的世界,通过打造Mo
Web3
Monad
NFT
Solidity
Contract
寻月隐君
发布于 2025-04-03
阅读 ( 2626 )
( 14 )
并行 EVM 圣杯之争:Monad、MegaETH 和 Pharos
in
小猪Web3
in
小猪Web3
Monad、MegaETH 和 Pharos 之间的竞争本质上没有绝对的领先者,留给开发者更多的权衡在于性能、去中心化还是专业化的优先级
Monad
MegaETH
Pharos
Pignard
发布于 2025-04-01
阅读 ( 2529 )
( 21 )
万字研报:Solana上MEV的格局演进与是非功过
干掉jito的,不会是下一个jito!
Web3
dev
Solana
EVM
十四君
发布于 2025-03-31
阅读 ( 1490 )
( 23 )
Vyper的内存分配器——深入研究
本文介绍了 Vyper 编译器如何建模和维护EVM内存,解释了Vyper函数的内存布局,变量如何分配和释放,以及调用约定如何与内存分配交织。它可以帮助开发者理解如何构建合约以节省gas,以及如何防止与`DynArrays`分配相关的某些DoS场景。同时,对于研究Vyper编译器的人来说,这是一份有用的资料,文中包含了许多对Vyper代码库的引用。
Vyper
EVM
内存管理
编译器
DynArray
gas优化
vyperlang
发布于 2025-03-28
阅读 ( 383 )
Solidity智能合约中的REVERT机制:全面指南
本文深入探讨了Solidity智能合约中的REVERT机制,解释了其功能和处理方法,包括require、revert、assert和try/catch的用法。通过实例代码,阐释了这些机制如何确保合约执行的完整性与安全性,并讨论了EVM在处理revert时的响应和行为。文章意在帮助开发者有效调试合约和减少错误风险。
智能合约
Solidity
revert机制
EVM
错误处理
try/catch
Cyfrin
发布于 2025-03-27
阅读 ( 1668 )
( 42 )
‹
1
2
3
4
5
6
7
8
...
51
52
›
发表文章
我要提问
扫一扫 - 使用登链小程序
热门文档
»
Solidity 中文文档 - 合约开发
Foundry 中文文档 - 开发框架
Hardhat 中文文档 - 开发框架
ethers.js 中文文档 - 与链交互
Viem 中文文档 - 与链交互
web3.js 中文文档 - 与链交互
Anchor 中文文档 - 开发框架
以太坊改进提案EIP翻译
以太坊域名服务(ENS)文档
Etherscan API 手册 - 查询链上数据
热门百科
»
以太坊
智能合约
区块链
Solana
DeFi
Solidity
NFT
零知识证明
Web3
比特币
EVM
区块链安全
去中心化
Rust
闪电网络
Move
加密货币
Rollup
MEV
DApp
每周以太坊
预言机
Layer2
密码学
Sui
30天文章收益榜
»
Tiny熊
191 篇文章,650 学分
Henry
96 篇文章,585 学分
OpenZeppelin
223 篇文章,461 学分
寻月隐君
261 篇文章,458 学分
Helius
151 篇文章,431 学分
×
发送私信
请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!
发给:
内容: