文章
视频
课程
百科图谱
集训营
更多
问答
提问
发表文章
专栏
活动
文档
工作
集市
发现
Toggle navigation
文章
问答
视频
课程
集训营
专栏
活动
工作
文档
集市
搜索
登录/注册
精选
推荐
最新
周榜
关注
RSS
全部
通识
以太坊
比特币
Solana
公链
Solidity
Web3应用
编程语言
安全
密码学
AI
存储
其他
以太坊智能合约开发框架:Hardhat v2 核心功能从入门到基础教程
in
以太坊与以太坊DApp
in
以太坊与以太坊DApp
Hardhat 是以太坊软件开发的集成环境,由支持智能合约与去中心化应用(dApp)编辑、编译、调试及部署的多个组件构成,这些组件协同工作形成完整的开发环境。
Revel.eth
发布于 2025-05-04
阅读 ( 2470 )
( 26 )
Math - OpenZeppelin 文档
本文档介绍了OpenZeppelin Contracts库中的Math模块,该模块提供了一系列与数学相关的实用工具,包括SafeMath、SignedSafeMath和Math库,用于执行安全算术运算,避免溢出和除零等错误。SafeMath库实现了无溢出的加减乘除模运算,SignedSafeMath库实现了有符号整数的安全算术运算,Math库则提供了一些标准数学实用函数,如最大值、最小值和平均值。
SafeMath
SignedSafeMath
溢出
算术运算
Solidity
数学
OpenZeppelin
发布于 2025-05-04
阅读 ( 561 )
常见的address(this),tx.origin 和 msg.sender 语句解释
在 Solidity 中,address(this)、tx.origin 和 msg.sender 是三个与合约地址和调用者相关的重要概念,理解它们的作用对于编写安全、高效的智能合约至关重要。
tx.origin
msg.sender
Dapplink
发布于 2025-05-04
阅读 ( 941 )
( 2 )
Foundry基本操作
原链接:https://www.learnblockchain.cn/article/9606#ABI基于foundry默认初始化项目Counter为例;项目名test;1.测试1.1测试命令#运行所有测试forgetest#单独运行匹配前缀为`CounterTest`
0xwu
发布于 2025-05-02
阅读 ( 839 )
🎯 通过面向对象概念学习Solidity
本文深入浅出地讲解了Solidity语言中的面向对象编程(OOP)概念,包括类(合约)、实例、继承和封装,通过生动的类比(如汽车蓝图)和代码示例,解释了这些概念在Solidity中的应用,并探讨了如何在实际的Web3场景中使用这些OOP概念来构建模块化、安全、可扩展的智能合约,最后提供了一个练习仓库地址。
Solidity
面向对象编程
智能合约
类
实例
继承
封装
CoinsBench
发布于 2025-05-01
阅读 ( 1016 )
( 31 )
以太坊前端交互库:Ethers.js v6 核心功能快速入门指南
in
以太坊与以太坊DApp
in
以太坊与以太坊DApp
Ethers 是一个用于与以太坊区块链进行交互的 JavaScript 库。它提供了一套简洁且功能强大的工具,用于处理以太坊账户、交易、智能合约等诸多方面的操作。无论是开发去中心化应用(DApp),还是进行区块链相关的工具开发如钱包等,Ethers 都扮演着重要的角色。
JavaScript
ethers
以太坊DApp
Revel.eth
发布于 2025-04-29
阅读 ( 2071 )
( 36 )
【solidity基础】数据类型那些必须知道的知识点
solidity的数据类型非常重要,这篇文章主要介绍数据类型那些必须知道的知识点,不清楚的同学可以一看究竟。
mengbuluo222
发布于 2025-04-27
阅读 ( 857 )
( 12 )
2024年Solidity开发者调查结果
本文是对Solidity开发者调查2024结果的详细分析,涵盖了开发者的人口统计信息、使用习惯、开发经验、语言设计偏好以及社区互动等方面。调查结果揭示了Solidity开发者生态系统的现状和趋势,如Solidity是最常用的编程语言,Foundry成为最受欢迎的Ethereum IDE,以及开发者对未来Solidity功能的需求。
Solidity
开发者调查
编程语言
智能合约
开发工具
EVM
SolidityLang
发布于 2025-04-26
阅读 ( 167 )
【solidity必知】gas优化必须掌握的知识点
在以太坊等区块链网络中,Gas是执行智能合约操作所需支付的费用,Gas优化能够降低交易成本并提升合约执行效率。这篇文章主要讲述5个方面总结常用的优化方法。
Gas
mengbuluo222
发布于 2025-04-25
阅读 ( 783 )
( 24 )
【solidity必知】如何理解 solidity 的低级别调用与高级别调用?
在以太坊智能合约开发里,低级别调用(Low-levelcalls)和高级别调用(High-levelcalls)是两种不同的合约交互方式,对新手小白来说这可能是一个陌生的概念。这篇文章我们来详细说一下他们的概念及应用。
Solidity
mengbuluo222
发布于 2025-04-25
阅读 ( 813 )
( 11 )
Solidity:从菜鸟到英雄 - 第一天
本文是30天Solidity学习系列的第1天,主要介绍了Solidity是什么,以及为什么要学习Solidity。Solidity是一种用于在以太坊虚拟机(EVM)上编写智能合约的静态类型、高级编程语言。学习Solidity可以用于DeFi、NFT、DAO、游戏等领域的开发,并且Solidity开发者有很高的市场需求。
Solidity
智能合约
以太坊虚拟机
EVM
Web3
区块链
CoinsBench
发布于 2025-04-24
阅读 ( 2200 )
( 15 )
Solidity:菜鸟到英雄 - Day 2
本文是Solidity入门教程的第二天内容,主要讲解如何搭建Solidity的开发环境,包括安装MetaMask钱包,使用Remix IDE,以及可选的Hardhat本地开发环境。并通过一个简单的Hello Web3合约示例,演示了合约的编写、编译和部署过程,以便读者快速上手Solidity智能合约开发。
Solidity
智能合约
Remix IDE
MetaMask
Hardhat
开发环境搭建
CoinsBench
发布于 2025-04-24
阅读 ( 1616 )
( 25 )
🔐 Solidity:从菜鸟到英雄 — 第 3 天
本文介绍了如何使用Solidity编写一个简单的智能合约,该合约能够在以太坊区块链上存储和检索数据。文章通过一个`SimpleStorage`合约的例子,讲解了状态变量的声明、`set`和`get`函数的编写,以及如何在Remix IDE中部署和交互该合约。
Solidity
智能合约
Remix
区块链
以太坊
合约部署
CoinsBench
发布于 2025-04-24
阅读 ( 1386 )
( 27 )
Solidity: 从菜鸟到英雄 - 第 4 天
本文介绍了Solidity中的变量(包括状态变量、局部变量和全局变量)、数据类型(如uint、bool、address、string等)以及函数的概念和常用修饰符(public、private、view、pure等)。并通过一个简单的MyProfile合约示例,演示了如何存储和更新名称,以及如何返回当前名称。文章还提供了一个小挑战,鼓励读者创建一个新的智能合约。
Solidity
智能合约
变量
数据类型
函数
区块链
CoinsBench
发布于 2025-04-24
阅读 ( 1164 )
( 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
阅读 ( 1778 )
( 21 )
OpenZeppelin 架构介绍
OpenZeppelin是一个广泛使用的、开源的智能合约库,专门为以太坊等EVM兼容链提供安全、可复用的合约组件。它是构建去中心化应用(DApp)和协议时的“黄金标准”不论你是初学者还是Web3开发老,OpenZeppelin都是一个非常不错的选择整体架构OpenZeppelin
OpenZeppelin
solibity
Library
Smart Contract
Henry
发布于 2025-04-21
阅读 ( 1712 )
( 31 )
Web3新速度:Monad与BuyEarth DApp重塑虚拟世界
in
Web3
in
Web3
Web3新速度:Monad与BuyEarthDApp重塑虚拟世界Web3时代,速度决定未来!Monad作为一款高性能的以太坊兼容L1区块链,以每秒10,000+的交易处理速度(TPS)突破传统区块链瓶颈,为去中心化应用(DApp)开辟了新天地。BuyEarthDApp是这一技术的生动实践,让用
寻月隐君
发布于 2025-04-21
阅读 ( 1640 )
Solidity 智能合约的内存布局问题详解
Solidity的存储结构简介以太坊智能合约有三种数据存储位置
数据存储
Dapplink
发布于 2025-04-20
阅读 ( 864 )
Solidity 新手开发者需要注意的 5 个陷阱(以及如何避免它们)
本文总结了Solidity智能合约开发中常见的五个陷阱,包括存储、内存和calldata的区别,重入攻击,默认public的可见性,使用tx.origin进行授权的风险,以及无限循环/高Gas成本问题。针对每个问题,文章都给出了具体的代码示例和修复方案,旨在帮助开发者构建更安全、更智能的智能合约。
Solidity
智能合约
storage
memory
Calldata
重入攻击
gas优化
CoinsBench
发布于 2025-04-17
阅读 ( 1062 )
( 27 )
Web3智能合约 -- create2 底层原理与实现机制
CREATE2是以太坊的一条EVM指令,用于部署智能合约。与传统的CREATE指令不同,CREATE2允许通过计算得到合约地址,而不是依赖发送方的nonce。这种方式使得合约地址在部署之前就可以被预测,方便一些高级用例,例如「工厂模式」和「合约钱包的预部署地址」。
CREATE2
Dapplink
发布于 2025-04-16
阅读 ( 1007 )
( 2 )
‹
1
2
3
4
5
6
7
8
...
53
54
›
发表文章
我要提问
扫一扫 - 使用登链小程序
热门文档
»
Solidity 中文文档 - 合约开发
Foundry 中文文档 - 开发框架
Hardhat 中文文档 - 开发框架
ethers.js 中文文档 - 与链交互
Viem 中文文档 - 与链交互
web3.js 中文文档 - 与链交互
Anchor 中文文档 - 开发框架
以太坊改进提案EIP翻译
以太坊域名服务(ENS)文档
Etherscan API 手册 - 查询链上数据
热门百科
»
Breez SDK
合约攻击
Alloy
授权
费用市场
TimelockController
Utreexo
blob交易
依赖管理
子群
机密计算
并行化
通货紧缩
SHA256
哈希时间锁合约
airdrop
P2P
交易结构
Liquidation
RLP
合约工厂
sum-check协议
CEI模式
SSO
密码哈希
30天文章收益榜
»
Tiny熊
196 篇文章,1153 学分
Henry
121 篇文章,929 学分
thogiti
73 篇文章,374 学分
pineanalytics
59 篇文章,366 学分
寻月隐君
311 篇文章,338 学分
×
发送私信
请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!
发给:
内容: