文章
视频
课程
百科图谱
集训营
更多
问答
提问
发表文章
专栏
活动
文档
工作
集市
发现
Toggle navigation
文章
问答
视频
课程
集训营
专栏
活动
工作
文档
集市
搜索
登录/注册
精选
推荐
最新
周榜
关注
RSS
全部
通识
以太坊
比特币
Solana
公链
Solidity
Web3应用
编程语言
安全
密码学
AI
存储
其他
Solidity Unchecked Math – 超越基础:让Gas优化更安全
本文深入探讨了Solidity中`unchecked`块的使用,旨在在保证安全性的前提下进行Gas优化。
Solidity
unchecked
gas优化
安全
智能合约
以太坊
CoinsBench
发布于 2025-05-23
阅读 ( 342 )
( 20 )
Web3 开发实战:用 Foundry 高效探索以太坊区块链
in
Web3
in
Web3
Web3开发实战:用Foundry高效探索以太坊区块链Web3时代的到来,让以太坊区块链开发成为开发者关注的热点。Foundry作为一款强大的Solidity开发工具集,凭借其命令行工具cast,为开发者提供了查询区块链数据、调试交易和分析智能合约的高效途径。本文通过一系列实操案例
Web3
Foundry
cast
寻月隐君
发布于 2025-05-20
阅读 ( 663 )
( 29 )
The Graph监听合约事件:从部署到查询
使用The Graph官方的Subgraph Studio在线平台来监控合约事件
0xwu
发布于 2025-05-14
阅读 ( 558 )
( 41 )
OpenZeppelin 多重签名账户
本文介绍了多重签名账户,这是一种需要多个授权签名者批准操作才能执行的智能合约账户。文章详细讲解了 ERC-7913 标准及其在 OpenZeppelin 中的实现,包括 SignerERC7913、MultiSignerERC7913 和 MultiSignerERC7913Weighted 合约,以及如何具有不同类型签名者和权重的多重签名账户。
多重签名
智能合约
ERC-7913
OpenZeppelin
签名验证
阈值签名
权重签名
OpenZeppelin
发布于 2025-05-11
阅读 ( 1161 )
( 83 )
编写更低成本的合约:开发者Gas优化指南
本文总结了Udemy上“高级Solidity:理解并优化Gas成本”课程的内容,涵盖了费用机制、calldata与memory的差异、变量压缩以及编译器优化等关键方面。
以太坊
gas优化
Solidity
智能合约
EVM
Calldata
存储优化
CoinsBench
发布于 2025-05-10
阅读 ( 706 )
( 44 )
Go/Rust/Java 到 JS:智能合约多语言对接的背后逻辑
本文将用最通俗的方式,帮你搞懂智能合约的两种常见对接方式,横向对比Go、Java、Rust、Python、JavaScript等语言的实现差异,并带你深入思考:DApp的本质是什么?智能合约在其中究竟扮演什么角色?
0xwu
发布于 2025-05-10
阅读 ( 337 )
Go与智能合约的交互:从部署到对接
文章以一个简单的 Counter 合约为例,完整覆盖从环境准备、合约部署、Go 调用,到测试验证的全过程。重点不是零基础教学,而是帮你打通工具链、理清流程、快速实战落地。
0xwu
发布于 2025-05-08
阅读 ( 712 )
( 35 )
理解Solidity数据类型、安全与存储优化
本文深入探讨了Solidity的类型系统,重点介绍了值类型和引用类型,分析了常见的安全陷阱及防范措施,并详细讲解了数据存储位置(storage、memory、calldata)对Gas成本的影响以及优化策略。掌握这些概念对于在以太坊平台上开发安全、高效、健壮的智能合约至关重要。
Solidity
类型系统
值类型
引用类型
数据位置
gas优化
智能合约
CoinsBench
发布于 2025-05-06
阅读 ( 654 )
( 69 )
以太坊智能合约开发框架:Hardhat v2 核心功能从入门到基础教程
in
以太坊与以太坊DApp
in
以太坊与以太坊DApp
Hardhat 是以太坊软件开发的集成环境,由支持智能合约与去中心化应用(dApp)编辑、编译、调试及部署的多个组件构成,这些组件协同工作形成完整的开发环境。
Revel.eth
发布于 2025-05-04
阅读 ( 794 )
( 26 )
Math - OpenZeppelin 文档
本文档介绍了OpenZeppelin Contracts库中的Math模块,该模块提供了一系列与数学相关的实用工具,包括SafeMath、SignedSafeMath和Math库,用于执行安全算术运算,避免溢出和除零等错误。SafeMath库实现了无溢出的加减乘除模运算,SignedSafeMath库实现了有符号整数的安全算术运算,Math库则提供了一些标准数学实用函数,如最大值、最小值和平均值。
SafeMath
SignedSafeMath
溢出
算术运算
Solidity
数学
OpenZeppelin
发布于 2025-05-04
阅读 ( 13 )
常见的address(this),tx.origin 和 msg.sender 语句解释
在 Solidity 中,address(this)、tx.origin 和 msg.sender 是三个与合约地址和调用者相关的重要概念,理解它们的作用对于编写安全、高效的智能合约至关重要。
tx.origin
msg.sender
Dapplink
发布于 2025-05-04
阅读 ( 336 )
( 2 )
Foundry基本操作
原链接:https://www.learnblockchain.cn/article/9606#ABI基于foundry默认初始化项目Counter为例;项目名test;1.测试1.1测试命令#运行所有测试forgetest#单独运行匹配前缀为`CounterTest`
0xwu
发布于 2025-05-02
阅读 ( 403 )
🎯 通过面向对象概念学习Solidity
本文深入浅出地讲解了Solidity语言中的面向对象编程(OOP)概念,包括类(合约)、实例、继承和封装,通过生动的类比(如汽车蓝图)和代码示例,解释了这些概念在Solidity中的应用,并探讨了如何在实际的Web3场景中使用这些OOP概念来构建模块化、安全、可扩展的智能合约,最后提供了一个练习仓库地址。
Solidity
面向对象编程
智能合约
类
实例
继承
封装
CoinsBench
发布于 2025-05-01
阅读 ( 642 )
( 31 )
以太坊前端交互库:Ethers.js v6 核心功能快速入门指南
in
以太坊与以太坊DApp
in
以太坊与以太坊DApp
Ethers 是一个用于与以太坊区块链进行交互的 JavaScript 库。它提供了一套简洁且功能强大的工具,用于处理以太坊账户、交易、智能合约等诸多方面的操作。无论是开发去中心化应用(DApp),还是进行区块链相关的工具开发如钱包等,Ethers 都扮演着重要的角色。
JavaScript
ethers
以太坊DApp
Revel.eth
发布于 2025-04-29
阅读 ( 966 )
( 36 )
【solidity基础】数据类型那些必须知道的知识点
solidity的数据类型非常重要,这篇文章主要介绍数据类型那些必须知道的知识点,不清楚的同学可以一看究竟。
mengbuluo222
发布于 2025-04-27
阅读 ( 475 )
( 12 )
【solidity必知】gas优化必须掌握的知识点
在以太坊等区块链网络中,Gas是执行智能合约操作所需支付的费用,Gas优化能够降低交易成本并提升合约执行效率。这篇文章主要讲述5个方面总结常用的优化方法。
Gas
mengbuluo222
发布于 2025-04-25
阅读 ( 472 )
( 24 )
【solidity必知】如何理解 solidity 的低级别调用与高级别调用?
在以太坊智能合约开发里,低级别调用(Low-levelcalls)和高级别调用(High-levelcalls)是两种不同的合约交互方式,对新手小白来说这可能是一个陌生的概念。这篇文章我们来详细说一下他们的概念及应用。
Solidity
mengbuluo222
发布于 2025-04-25
阅读 ( 462 )
( 11 )
Solidity:从菜鸟到英雄 - 第一天
本文是30天Solidity学习系列的第1天,主要介绍了Solidity是什么,以及为什么要学习Solidity。Solidity是一种用于在以太坊虚拟机(EVM)上编写智能合约的静态类型、高级编程语言。学习Solidity可以用于DeFi、NFT、DAO、游戏等领域的开发,并且Solidity开发者有很高的市场需求。
Solidity
智能合约
以太坊虚拟机
EVM
Web3
区块链
CoinsBench
发布于 2025-04-24
阅读 ( 1082 )
( 15 )
Solidity:菜鸟到英雄 - Day 2
本文是Solidity入门教程的第二天内容,主要讲解如何搭建Solidity的开发环境,包括安装MetaMask钱包,使用Remix IDE,以及可选的Hardhat本地开发环境。并通过一个简单的Hello Web3合约示例,演示了合约的编写、编译和部署过程,以便读者快速上手Solidity智能合约开发。
Solidity
智能合约
Remix IDE
MetaMask
Hardhat
开发环境搭建
CoinsBench
发布于 2025-04-24
阅读 ( 923 )
( 25 )
🔐 Solidity:从菜鸟到英雄 — 第 3 天
本文介绍了如何使用Solidity编写一个简单的智能合约,该合约能够在以太坊区块链上存储和检索数据。文章通过一个`SimpleStorage`合约的例子,讲解了状态变量的声明、`set`和`get`函数的编写,以及如何在Remix IDE中部署和交互该合约。
Solidity
智能合约
Remix
区块链
以太坊
合约部署
CoinsBench
发布于 2025-04-24
阅读 ( 892 )
( 27 )
‹
1
2
3
4
5
6
7
8
...
50
51
›
发表文章
我要提问
扫一扫 - 使用登链小程序
热门文档
»
Solidity 中文文档 - 合约开发
Foundry 中文文档 - 开发框架
Hardhat 中文文档 - 开发框架
ethers.js 中文文档 - 与链交互
Viem 中文文档 - 与链交互
web3.js 中文文档 - 与链交互
Anchor 中文文档 - 开发框架
以太坊改进提案EIP翻译
以太坊域名服务(ENS)文档
Etherscan API 手册 - 查询链上数据
热门百科
»
console.log
retro funding
整数运算
Nillion
Axiom
BEX
模块化执行环境
初始化
Gasless Wallet SDK
SQL
seal
reorg
IDONTWANT
Fei Protocol
Merkle trees
密钥大小
排队理论
MIPSEVM
OAuth
账户验证
二进制域
计算市场
异步性
FROST签名
开发流程
30天文章收益榜
»
寻月隐君
224 篇文章,621 学分
4pillars
170 篇文章,586 学分
CoinsBench
69 篇文章,426 学分
Helius
138 篇文章,406 学分
QuickNode
418 篇文章,340 学分
×
发送私信
请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!
发给:
内容: