## 主网 * 在柏林分叉前升级你的客户端: * Besu [v21.1.4](https://github.com/hyperledger/besu/releases/tag/21.1.4) * EthereumJS VM [v5.3.1](https://github.com/ethereumjs/ethereumjs-monorepo/releases/tag/%40ethereumjs%2Fvm%405.3.1) * Geth [v1.10.2](https://github.com/eth...
## 设计逻辑 * 实现一个简易版的NFT721代币,这个代币可以在opensea查看到,通过这个代币来实现一个交易NFT的合约。 * 卖家:出售`NFT`的一方,可以挂单`list`、撤单`revoke`、修改价格`update`。 * 买家:购买`NFT`的一方,可以...
## 概述 BEP20 是 BNB Smart Chain(BNB 智能链)上与以太坊网络上流行的 ERC20 规范相对应的标准。区别在于,BEP20 代币不是在以太坊网络上运行,而是在 BNB Smart Chain 网络上。尽管存在这种差异,由于 BSC(BNB 智能链)为所有智能合...
我们都说Layer2解决了Layer1的扩容问题。从非常直观的理解上,我们很自然的认为就是以后在部署的智能合约的TPS提高了。但是这个TPS的提高需要用户执行哪些新增的步骤才能真正使用到layer2所带来的好处呐? 我们以最主流的Ro...
使用 [ERC-4337](https://learnblockchain.cn/article/5946) 的智能合约钱包是管理智能合约账户的 web3 钱包,它们提供了传统 EOA(Externally-Owned Account)钱包的简单用户体验,以及额外的功能、灵活性和安全性收益。 [Alchemy 的账户工具包使...
# 协议  **摘要**;Uniswap Labs 和 Across 团队合作提出了一个跨链意图的新标准 —— 建立一个统一的框架,用于基于意图的系统来指定跨链操作。 ## 主要内容: - Uniswap Labs ...
## 分析 大家都知道,ERC777向后兼容ERC20,ERC20的接口方法在ERC777中同样适用. 所以在Openzeppelin的众筹合约中,通过`buyTokens()`逻辑进行购买代币的操作,`buyTokens()`方法又会触发一个`_deliverTokens()`的内部方法进行转账.来看一下代码: ```...
## Arbitrum Rollup 测试网发布 *Arbitrum Rollup 是第一个也是唯一功能全面的,与EVM兼容的Optimistic Rollup ,现在向所有人开放的发布了测试网。* Offchain Labs很高兴宣布在以太坊的Kovan测试网络上发布[全新的Arbitrum Rollup测试网](https:...
> 普通开发者需要了解的优化 Solidity 合约的基础 编写智能合约是很难的。不仅是要确保代码没有漏洞,而且你的编写方式还会影响到用户与它交互时的开销。 当你在编译智能合约时,每一行 Solidity 代码都会转换为一系列的...
这是系列文章的第一篇,我将分享在公有和私有审计期间遇到的问题。我将重点关注那些不特定于某个特定代码库,而是在不同项目中普遍存在的通用问题。 ## 问题发现的背景 问题是在 CodeHawks 上的 [One World Project](https://codehaw...
## solidity 学习难吗? [学习 solidity](https://learnblockchain.cn/learn/solidity) 作为一种语言,可以说是比较容易学习的语言之一。然而,学习以 Ethereum 为环境的开发是困难的。 它看起来与 javascript 非常相似,或者说与任何源自 C 的花括...
## Dencun(Cancun + Deneb)升级(meta [EIP7569](https://eips.ethereum.org/EIPS/eip-7569)) * 最新的所有核心开发者 - 执行层(ACDE)[视频会议](https://www.youtube.com/watch?v=6xgxmKfVjtA&t=316s) 。[@lightclients](https://mirror.xyz/abcoathup.eth/fxJUSVwy6fWzzL-du9AFUhybf...
 ## ERC4337 抢跑交易的冒险之旅 > 想象一下,你发现以太坊新交易模型中的一个细微差别,使你能够持续地几乎翻倍收回支付的 gas 费用。这就是 ERC4337 抢跑交易的狂野西部。 ...