文章
视频
课程
百科图谱
集训营
更多
问答
提问
发表文章
专栏
活动
文档
工作
集市
发现
Toggle navigation
文章
问答
视频
课程
集训营
专栏
活动
工作
文档
集市
搜索
登录/注册
精选
推荐
最新
周榜
关注
RSS
全部
通识
以太坊
比特币
Solana
公链
Solidity
Web3应用
编程语言
安全
密码学
AI
存储
其他
解密Solidity:添加PAYABLE关键字真的能节省GAS吗?
本文深入探讨了Solidity中payable关键字的奥秘。通常payable关键字用于允许函数接收以太币。但一个有趣的现象是,给函数添加payable关键字实际上可以减少Gas消耗。这是因为非payable函数需要额外的opcode来检查是否接收了以太币,而payable函数则不需要,从而减少了Gas消耗。作者建议,gas优化重要,但不要为了节省少量gas而牺牲函数的本意。
Solidity
payable关键字
gas消耗
以太坊
智能合约
OpCode
decipherclub
发布于 2022-06-21
阅读 ( 181 )
深入理解EVM - Part 2 - 内存
从opcode角度讲解EVM的内存机制,包括数据结构,空闲内存指针与变量赋值等
EVM
Alvan
发布于 2022-06-21
阅读 ( 4966 )
( 53 )
Solidity可升级代理模式: 透明代理与UUPS代理
in
全面掌握Solidity智能合约开发
in
全面掌握Solidity智能合约开发
Solidity有两种模式实现升级:透明代理与UUPS代理, 他们的实现由细微差别,本文一起来看一看。
Upgrade
升级
翻译小组
发布于 2022-06-20
阅读 ( 10341 )
( 14 )
深入理解EVM - Part 1 - 从字节码到函数选择器
翻译深入理解EVM系列文章,第一篇是关于函数选择器与字节码/opcode
EVM
OpCode
Alvan
发布于 2022-06-18
阅读 ( 6039 )
( 105 )
技术:如何在 Solidity 中验证签名消息
这是一个使用MetaMask签名消息,然后在链上进行验证的实用教程。
Solidity
签名
ChinaDeFi 去中心化金融社区
发布于 2022-06-17
阅读 ( 6308 )
( 3 )
最省GAS链上排序
最省GAS链上排序
Solidity
Gas
33357
发布于 2022-06-13
阅读 ( 3344 )
( 8 )
彻底理解solidity里的storage
彻底理解solidity里的[storage](https://learnblockchain.cn/2017/12/21/solidity_reftype_datalocation):Ethereum Architecture(以太坊架构),Block Header(区块头),State Root,Ethereum Account,Storage Root,StateDB -> stateObject -> StateAccount,初始化一个新的以太坊账户,SSTORE,SLOAD
EVM
storage
Solidity
shenstone.eth
发布于 2022-06-05
阅读 ( 6494 )
( 58 )
Solidity进阶之gas优化
Solidty的[gas优化](https://learnblockchain.cn/article/1478)关键点在于减少storage和内存的读写。
gas优化
Solidity
Deep Defi
发布于 2022-06-04
阅读 ( 4953 )
( 23 )
Solidity智能合约安全:防止重入攻击的4种方法
in
全面掌握Solidity智能合约开发
in
全面掌握Solidity智能合约开发
使用检查、影响和交互模式(简称CEI:Checks, Effects, and Interactions)、互斥锁、Pull 支付方式以及gas限制都是防止可重入攻击的有效技术。
重入攻击
智能合约安全
Solidity
智能合约
翻译小组
发布于 2022-06-02
阅读 ( 7606 )
( 2 )
无头浏览器puppeteer自动调用Dapp交易
in
合约对接(前端/node.js)
in
合约对接(前端/node.js)
自动化调用[dapp](https://learnblockchain.cn/2018/10/16/39e666ee2f2b)的方法一种是直接调用合约的方法进行交易,另一种是用无头浏览器通过操作dapp页面进行自动化交易。
DApp
合约开发
发布于 2022-06-01
阅读 ( 4873 )
( 2 )
智能合约实现白名单的3个机制
in
全面掌握Solidity智能合约开发
in
全面掌握Solidity智能合约开发
对比使用mapping、默克尔树、及离线签名 3 中方式处理白名单的优缺点。
Solidity
签名
智能合约
翻译小组
发布于 2022-05-31
阅读 ( 9727 )
( 57 )
区块链入门:在本地网络开发自己的加密数字货币(Token)-傻瓜币(FoolCoin)
注意:该项目仅供学习区块链知识,不作为任何投资建议。市场有风险,投资需谨慎。
Token
比特币
以太坊
Hardhat
Solidity
李留白
发布于 2022-05-24
阅读 ( 4834 )
( 16 )
探索Openzeppelin 新增的跨链功能
Openzeppelin 新增了 CrossChain ([跨链](https://learnblockchain.cn/2019/03/23/blockchain_interoperability))功能,看看如何使用它。
跨链
OpenZeppelin
翻译小组
发布于 2022-05-23
阅读 ( 4533 )
( 26 )
浅谈 Solidity Gas 优化
现在写合约中有很多方法可以节省 Gas, [这里](https://solidity-by-example.org/gas-golf)发现一个不错案例比较循序渐进,可以参考。
gas优化
Solidity
kyleliu
发布于 2022-05-16
阅读 ( 5564 )
( 28 )
用Vyper实现智能合约 - 一种 Python 方法
本文分享如何用[Vyper](https://learnblockchain.cn/article/3853)而不是Solidity编写智能合约
Python
Vyper
一个程序猿
发布于 2022-05-10
阅读 ( 3817 )
( 6 )
Solidity 中 storage memeory calldata 区别
Solidity 中 [storage memeory calldata](https://learnblockchain.cn/article/1759) 区别
Ethereum
eth
Solidity
CryptoPay
发布于 2022-05-07
阅读 ( 4233 )
( 16 )
链上通信协议,到底有什么用?
链上通信[协议](https://learnblockchain.cn/article/3412),到底有什么用?
链上通信协议
33357
发布于 2022-05-05
阅读 ( 3175 )
( 14 )
关于solidity中对引用的一些理解
solidity新手,从别的语言转来的,对[solidity的引用](https://learnblockchain.cn/2017/12/21/solidity_reftype_datalocation)的理解总觉得有什么不到位的地方,很别扭,静心深究,终于有些小小的感悟。 把b赋值给变量a,如果产生了引用,即意味着,在a里,存储了一个...
Solidity
hardsinging
发布于 2022-05-05
阅读 ( 2801 )
( 6 )
Foundry 教程: 用Solidity编写ERC-20测试用例
极快的测试,不再使用 BigNumber.js,只有 Solidity 代码
Foundry
测试
Solidity
翻译小组
发布于 2022-04-28
阅读 ( 7739 )
( 76 )
智能合约自动检测工具『链必验』,如何带你解锁Web3.0世界
在我们发布【[链必验](https://learnblockchain.cn/article/3774)】新版本之后,目前已有大批开发者前来试用,今天,我们还需要详细介绍这款工具。【链必验】智能合约自动检测工具,可用来检测区块链智能合约漏洞。平台针对每个用户模拟了一条单独的测试链,用户可以自主在测试链上对智能合约进行部署、测试和验证,是集智能合约开发、测试、验证于一体的综合平台。
区块链安全
成都链安-
发布于 2022-04-27
阅读 ( 5564 )
( 20 )
‹
1
2
...
39
40
41
42
43
44
45
...
51
52
›
发表文章
我要提问
扫一扫 - 使用登链小程序
热门文档
»
Solidity 中文文档 - 合约开发
Foundry 中文文档 - 开发框架
Hardhat 中文文档 - 开发框架
ethers.js 中文文档 - 与链交互
Viem 中文文档 - 与链交互
web3.js 中文文档 - 与链交互
Anchor 中文文档 - 开发框架
以太坊改进提案EIP翻译
以太坊域名服务(ENS)文档
Etherscan API 手册 - 查询链上数据
热门百科
»
动态提名
发行模式
安全配置
HECO主网链
AI框架
create opcode
topics
交易机会
税收损失收割
LSDs
电子支付
供需模式
Snap Deploy
技术工具
流动性层
PVRB
onSuccess
夹子机器人
calldata compression
Resolver合约
Opium Protocol
交易收据
非交互式证明
Diamond Standard
音乐家
30天文章收益榜
»
Tiny熊
191 篇文章,599 学分
Henry
96 篇文章,581 学分
Helius
151 篇文章,455 学分
寻月隐君
263 篇文章,448 学分
blockmagnates
73 篇文章,431 学分
×
发送私信
请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!
发给:
内容: