文章
视频
课程
百科图谱
集训营
更多
问答
提问
发表文章
专栏
活动
文档
工作
集市
发现
Toggle navigation
文章
问答
视频
课程
集训营
专栏
活动
工作
文档
集市
搜索
登录/注册
精选
推荐
最新
周榜
关注
RSS
全部
通识
以太坊
比特币
Solana
公链
Solidity
Web3应用
编程语言
安全
密码学
AI
存储
其他
最省GAS链上排序
最省GAS链上排序
Solidity
Gas
33357
发布于 2022-06-13
阅读 ( 3194 )
( 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
阅读 ( 6224 )
( 58 )
Solidity进阶之gas优化
Solidty的[gas优化](https://learnblockchain.cn/article/1478)关键点在于减少storage和内存的读写。
gas优化
Solidity
Deep Defi
发布于 2022-06-04
阅读 ( 4729 )
( 23 )
Solidity智能合约安全:防止重入攻击的4种方法
in
全面掌握Solidity智能合约开发
in
全面掌握Solidity智能合约开发
使用检查、影响和交互模式(简称CEI:Checks, Effects, and Interactions)、互斥锁、Pull 支付方式以及gas限制都是防止可重入攻击的有效技术。
重入攻击
智能合约安全
Solidity
智能合约
翻译小组
发布于 2022-06-02
阅读 ( 7111 )
( 2 )
无头浏览器puppeteer自动调用Dapp交易
in
合约对接(前端/node.js)
in
合约对接(前端/node.js)
自动化调用[dapp](https://learnblockchain.cn/2018/10/16/39e666ee2f2b)的方法一种是直接调用合约的方法进行交易,另一种是用无头浏览器通过操作dapp页面进行自动化交易。
DApp
合约开发
发布于 2022-06-01
阅读 ( 4578 )
( 2 )
智能合约实现白名单的3个机制
in
全面掌握Solidity智能合约开发
in
全面掌握Solidity智能合约开发
对比使用mapping、默克尔树、及离线签名 3 中方式处理白名单的优缺点。
Solidity
签名
智能合约
翻译小组
发布于 2022-05-31
阅读 ( 9311 )
( 57 )
区块链入门:在本地网络开发自己的加密数字货币(Token)-傻瓜币(FoolCoin)
注意:该项目仅供学习区块链知识,不作为任何投资建议。市场有风险,投资需谨慎。
Token
比特币
以太坊
Hardhat
Solidity
李留白
发布于 2022-05-24
阅读 ( 4612 )
( 16 )
探索Openzeppelin 新增的跨链功能
Openzeppelin 新增了 CrossChain ([跨链](https://learnblockchain.cn/2019/03/23/blockchain_interoperability))功能,看看如何使用它。
跨链
OpenZeppelin
翻译小组
发布于 2022-05-23
阅读 ( 4346 )
( 26 )
浅谈 Solidity Gas 优化
现在写合约中有很多方法可以节省 Gas, [这里](https://solidity-by-example.org/gas-golf)发现一个不错案例比较循序渐进,可以参考。
gas优化
Solidity
kyleliu
发布于 2022-05-16
阅读 ( 5362 )
( 28 )
用Vyper实现智能合约 - 一种 Python 方法
本文分享如何用[Vyper](https://learnblockchain.cn/article/3853)而不是Solidity编写智能合约
Python
Vyper
一个程序猿
发布于 2022-05-10
阅读 ( 3625 )
( 6 )
Solidity 中 storage memeory calldata 区别
Solidity 中 [storage memeory calldata](https://learnblockchain.cn/article/1759) 区别
Ethereum
eth
Solidity
CryptoPay
发布于 2022-05-07
阅读 ( 4021 )
( 16 )
链上通信协议,到底有什么用?
链上通信[协议](https://learnblockchain.cn/article/3412),到底有什么用?
链上通信协议
33357
发布于 2022-05-05
阅读 ( 3008 )
( 14 )
关于solidity中对引用的一些理解
solidity新手,从别的语言转来的,对[solidity的引用](https://learnblockchain.cn/2017/12/21/solidity_reftype_datalocation)的理解总觉得有什么不到位的地方,很别扭,静心深究,终于有些小小的感悟。 把b赋值给变量a,如果产生了引用,即意味着,在a里,存储了一个...
Solidity
hardsinging
发布于 2022-05-05
阅读 ( 2661 )
( 6 )
Foundry 教程: 用Solidity编写ERC-20测试用例
极快的测试,不再使用 BigNumber.js,只有 Solidity 代码
Foundry
测试
Solidity
翻译小组
发布于 2022-04-28
阅读 ( 7344 )
( 76 )
智能合约自动检测工具『链必验』,如何带你解锁Web3.0世界
在我们发布【[链必验](https://learnblockchain.cn/article/3774)】新版本之后,目前已有大批开发者前来试用,今天,我们还需要详细介绍这款工具。【链必验】智能合约自动检测工具,可用来检测区块链智能合约漏洞。平台针对每个用户模拟了一条单独的测试链,用户可以自主在测试链上对智能合约进行部署、测试和验证,是集智能合约开发、测试、验证于一体的综合平台。
区块链安全
成都链安-
发布于 2022-04-27
阅读 ( 4515 )
( 20 )
Brownie + Ganache Fork 合约开发
使用ganache的主网fork技术 搭配python友好的[brownie](https://learnblockchain.cn/article/3030)框架,高效对合约进行开发测试。
brownie
Ethereum
Solidity工具
ganache
Python
退学写码
发布于 2022-04-21
阅读 ( 7383 )
( 72 )
通过 “Truffle for VS Code” 扩展并在 Infura 部署智能合约
该扩展支持的主要功能之一是新的和现有的 Infura 用户能够通过 Infura 节点部署他们的智能合约,而无需在 VS Code 和 Infura 门户之间切换。
Web3
区块链
ConsenSys
发布于 2022-04-21
阅读 ( 2120 )
如何错误验证签名: 以NBA 数字藏品发行为例
NBA最近发行了数字藏品,然而我们发现,其售卖数字藏品的合约存在非常严重的漏洞。攻击者(“科学家”)可以通过漏洞无成本铸造藏品然后出售获利。 漏洞的成因在于对白名单用户的签名校验有安...
区块链安全
BlockSec
发布于 2022-04-21
阅读 ( 2806 )
( 9 )
使用 "Truffle for VS Code" 扩展构建 Web3
此扩展旨在帮助 VS Code 用户使用 Truffle 工具套件在以太坊区块链上构建、调试和部署智能合约。
Web3
区块链
ConsenSys
发布于 2022-04-21
阅读 ( 3065 )
智能合约升级详解
我们通过delegatecall这一方式实现了合约升级,同时通过对合约状态存储的理解明白了为什么会存在存储冲突并采用继承的方式进行规避,最后我们的升级是建立在代理合约的fallback函数之上的,这个函数没有返回值,我们通过Solidity Assembly的方式进行数据返回。合约升级在技术上是不可或缺的手段,较好的使用可以帮助我们修复合约漏洞,对合约进行功能迭代,但如果使用不当则会造成较坏的影响,所以合约升级应该配合有效的升级治理方案。
合约升级
web3探索者
发布于 2022-04-20
阅读 ( 6789 )
( 35 )
‹
1
2
...
35
36
37
38
39
40
41
...
47
48
›
发表文章
我要提问
扫一扫 - 使用登链小程序
热门文档
»
Solidity 中文文档 - 合约开发
Foundry 中文文档 - 开发框架
Hardhat 中文文档 - 开发框架
ethers.js 中文文档 - 与链交互
Viem 中文文档 - 与链交互
web3.js 中文文档 - 与链交互
Anchor 中文文档 - 开发框架
以太坊改进提案EIP翻译
以太坊域名服务(ENS)文档
Etherscan API 手册 - 查询链上数据
热门百科
»
ExtensibleFallbackHandler
dfuse
风险缓解
Relay
UserOperation
融资
Upgrade
前沿提案
linux
保险
高频交易
工厂合约
EIP 4337
Subgraphs
艺术家
瞬态存储
流式传输
Kakarot
Protokit
链下计算
代码分析
嵌套映射
扩展
rBPF
区块传播
30天文章收益榜
»
寻月隐君
208 篇文章,851 学分
CoinsBench
67 篇文章,705 学分
Helius
133 篇文章,604 学分
QuickNode
413 篇文章,529 学分
OpenZeppelin
132 篇文章,384 学分
×
发送私信
请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!
发给:
内容: