文章
视频
课程
百科图谱
集训营
更多
问答
提问
发表文章
专栏
活动
文档
工作
集市
发现
Toggle navigation
文章
问答
视频
课程
集训营
专栏
活动
工作
文档
集市
搜索
登录/注册
精选
推荐
最新
周榜
关注
RSS
全部
通识
以太坊
比特币
Solana
公链
Solidity
Web3应用
编程语言
安全
密码学
AI
存储
其他
质押挖矿合约的奖励算法实现(python)
质押挖矿合约的奖励算法实现(python)
质押挖矿
lqqyeah
发布于 2022-07-27
阅读 ( 2943 )
( 12 )
ENS注册流程解析
ENS的注册分为两步,先commit预提交,再registerWithConfig注册。
ENS
frank
发布于 2022-07-23
阅读 ( 4699 )
( 22 )
实战:调整NFT智能合约,减少70%的铸币Gas成本
in
全面掌握Solidity智能合约开发
in
全面掌握Solidity智能合约开发
文章非常严谨讨论了各种实现的 gas 消耗,以及低效代码带来的深远影响,并给出了实现方案。
Gas
gas优化
NFT
智能合约
翻译小组
发布于 2022-07-14
阅读 ( 7891 )
( 3 )
Foundry 备忘录
Foundry 备忘录
Foundry
求职(安全岗)
发布于 2022-07-10
阅读 ( 4597 )
( 4 )
Solidity 学习:在Solidity中使用Revert()、Assert()和Require(),并且在EVM中使用新的Revert操作码
在本文中,将看到:1.解释这些函数解决的问题。2.讨论 Solidity 编译器如何处理新的 `assert()`, `require()` 和 `revert()`。3.给出一些经验法则来决定如何以及何时使用每一个。
Solidity
EVM
darren
发布于 2022-07-08
阅读 ( 5990 )
( 170 )
写出可升级的智能合约
随着其自身发展,智能合约已经远非一个基础的“合约”而已了。 现在我们用智能合约创造了一整个生态!但是无论我们编码如何小心,测试如何细致,如果我们的系统变得复杂起来,就免不了更新逻辑去打补丁修bug,抵御恶意攻击或者增加必要的特性。有时,我们甚至需要升级合约去应对EVM的改变或者新发现的漏洞。
合约升级
Alvan
发布于 2022-07-05
阅读 ( 3973 )
( 129 )
深入理解EVM - Part 5 - 调用/委托调用的原理与实现
从solidity使用,到opcode原理,再到Geth实现,三个层次解读委托调用的原理与实现
EVM
Alvan
发布于 2022-06-30
阅读 ( 4995 )
( 50 )
Hardhat使用Truffle Dashboard插件,告别私钥复制
使用[hardhat](https://learnblockchain.cn/article/3408)编写和测试合约的时候,经常要配个.env文件保存私钥,有时候会一不小心把私钥提交到github仓库,导致损失。Truffle Dashboard 以提供一种简单的方法来使用您现有的 MetaMask 钱包进行部署以及您需要从命令行上下文发送的其他交易。因为 Truffle Dashboard 直接连接到 MetaMask,所以也可以将它与 Ledger 或 Trezor 等硬件钱包结合使用。
Hardhat
runtoweb3.com
发布于 2022-06-29
阅读 ( 3904 )
( 27 )
使用 Chainide 快速在 Conflux 上发行数字藏品
ChainIDE 是一款云端智能合约 IDE ,开发者可以在其上编写智能合约,以部署在 Ethereum、BNB Chain、Polygon、Conflux、Nervos、Dfinity、Flow、Chain33、Fisco Bcos 等不同区块链上。它可以减少用户的开发周期,节省用户的时间和精力。
NFT
WTOM
发布于 2022-06-28
阅读 ( 4339 )
( 3 )
编写SmartContract铸造NFT
这是本系列文章的第三篇,这篇文章我们就开始编写一个能铸造NFT的智能合约了。当然这不是一篇solidity的教学文章,所以不会在编码细节上做过多的介绍
NFT
zhengyq
发布于 2022-06-27
阅读 ( 3039 )
( 10 )
深入理解EVM - Part 4 - Geth中存储区的实现
以Geth代码为基础,从区块结构讲到账户状态/合约存储,最后是SSTORE和SLOAD两个操作码的具体实现
EVM
Alvan
发布于 2022-06-25
阅读 ( 4458 )
( 23 )
使用OpenZeppelin编写可升级的智能合约
in
全面掌握Solidity智能合约开发
in
全面掌握Solidity智能合约开发
在本文中,通过 7 个任务,如何来编写可升级合约,测试以及自动、活动实施升级。 在 7 个任务中,分别介绍了可升级合约可能遇到的各种情况: 在新实现合约中添加函数、添加状态变量、修改状态变量可见性(修改函数)。
OpenZeppelin
Upgrade
智能合约
Tiny熊
发布于 2022-06-24
阅读 ( 11555 )
( 9 )
利用Docker镜像准备Solidity开发环境
在[上一篇文章](https://learnblockchain.cn/article/4273)中我们已经准备好了用于开发、测试和部署智能合约的以太坊私有环境,那么在开始编写合约之前,我们还需要准备开发环境。
Solidity
zhengyq
发布于 2022-06-24
阅读 ( 3214 )
( 9 )
Solidity进阶之静态分析
静态分析是相对容易掌握的工具,对开发复杂的Defi应用非常有帮助。
静态分析
区块链安全
Deep Defi
发布于 2022-06-23
阅读 ( 5421 )
( 48 )
深入理解EVM - Part 3 - 存储
这篇通过一个例子讲了EVM中storage和插槽的工作原理
EVM
Alvan
发布于 2022-06-22
阅读 ( 4550 )
( 42 )
Web3 初学者:如何使用 Foundry 测试 ERC20 合约并进行模糊测试
本文介绍了如何使用新工具Foundry进行智能合约开发,特别是ERC20标准合约的测试和部署。通过详细的步骤说明,读者可以了解Foundry的安装、目录结构、代码编写以及测试方法,包括基础测试和模糊测试。文中还包含了相关代码示例和技巧,适合希望深入理解Foundry使用的开发者。
Foundry
智能合约
ERC20
模糊测试
测试框架
开发工具
tomarpari90
发布于 2022-06-22
阅读 ( 294 )
深入理解EVM - Part 2 - 内存
从opcode角度讲解EVM的内存机制,包括数据结构,空闲内存指针与变量赋值等
EVM
Alvan
发布于 2022-06-21
阅读 ( 4716 )
( 53 )
Solidity可升级代理模式: 透明代理与UUPS代理
in
全面掌握Solidity智能合约开发
in
全面掌握Solidity智能合约开发
Solidity有两种模式实现升级:透明代理与UUPS代理, 他们的实现由细微差别,本文一起来看一看。
Upgrade
升级
翻译小组
发布于 2022-06-20
阅读 ( 9860 )
( 14 )
深入理解EVM - Part 1 - 从字节码到函数选择器
翻译深入理解EVM系列文章,第一篇是关于函数选择器与字节码/opcode
EVM
OpCode
Alvan
发布于 2022-06-18
阅读 ( 5683 )
( 105 )
技术:如何在 Solidity 中验证签名消息
这是一个使用MetaMask签名消息,然后在链上进行验证的实用教程。
Solidity
签名
ChinaDeFi 去中心化金融社区
发布于 2022-06-17
阅读 ( 6046 )
( 3 )
‹
1
2
...
34
35
36
37
38
39
40
...
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 学分
×
发送私信
请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!
发给:
内容: