## 设计逻辑 * 实现一个简易版的NFT721代币,这个代币可以在opensea查看到,通过这个代币来实现一个交易NFT的合约。 * 卖家:出售`NFT`的一方,可以挂单`list`、撤单`revoke`、修改价格`update`。 * 买家:购买`NFT`的一方,可以...
我们都说Layer2解决了Layer1的扩容问题。从非常直观的理解上,我们很自然的认为就是以后在部署的智能合约的TPS提高了。但是这个TPS的提高需要用户执行哪些新增的步骤才能真正使用到layer2所带来的好处呐? 我们以最主流的Ro...
[](/zERC20io/article/2028856498508726556/media/2028852523197779968) zERC20 在 Arbitrum 上线:为最完善的 L2 提供原生隐私 与用户已经信任的钱包和工作流无缝协作的隐私。 [瑞士楚格] — 2026 ...
使用 [ERC-4337](https://learnblockchain.cn/article/5946) 的智能合约钱包是管理智能合约账户的 web3 钱包,它们提供了传统 EOA(Externally-Owned Account)钱包的简单用户体验,以及额外的功能、灵活性和安全性收益。 [Alchemy 的账户工具包使...
## 分析 大家都知道,ERC777向后兼容ERC20,ERC20的接口方法在ERC777中同样适用. 所以在Openzeppelin的众筹合约中,通过`buyTokens()`逻辑进行购买代币的操作,`buyTokens()`方法又会触发一个`_deliverTokens()`的内部方法进行转账.来看一下代码: ```...
# 协议  **摘要**;Uniswap Labs 和 Across 团队合作提出了一个跨链意图的新标准 —— 建立一个统一的框架,用于基于意图的系统来指定跨链操作。 ## 主要内容: - Uniswap Labs ...
> 普通开发者需要了解的优化 Solidity 合约的基础 编写智能合约是很难的。不仅是要确保代码没有漏洞,而且你的编写方式还会影响到用户与它交互时的开销。 当你在编译智能合约时,每一行 Solidity 代码都会转换为一系列的...
## Arbitrum Rollup 测试网发布 *Arbitrum Rollup 是第一个也是唯一功能全面的,与EVM兼容的Optimistic Rollup ,现在向所有人开放的发布了测试网。* Offchain Labs很高兴宣布在以太坊的Kovan测试网络上发布[全新的Arbitrum Rollup测试网](https:...
 ## ERC4337 抢跑交易的冒险之旅 > 想象一下,你发现以太坊新交易模型中的一个细微差别,使你能够持续地几乎翻倍收回支付的 gas 费用。这就是 ERC4337 抢跑交易的狂野西部。 ...
## solidity 学习难吗? [学习 solidity](https://learnblockchain.cn/learn/solidity) 作为一种语言,可以说是比较容易学习的语言之一。然而,学习以 Ethereum 为环境的开发是困难的。 它看起来与 javascript 非常相似,或者说与任何源自 C 的花括...
## 一、环境准备 ##### 1. 技术栈 - node.js 18.18.0 - react 18.2.0 - hardhat 2.13.0 - openzeppelin 4.9.6 - IPFS Desktop - solidity ^0.8.20 - vscode 1.87.2 - ethers.js 6.11.1 ##### 2. 主要技术简介 - **hardhat** Hardhat是一个编译、部署、测试和调试以太坊应用...
## 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...
这是系列文章的第一篇,我将分享在公有和私有审计期间遇到的问题。我将重点关注那些不特定于某个特定代码库,而是在不同项目中普遍存在的通用问题。 ## 问题发现的背景 问题是在 CodeHawks 上的 [One World Project](https://codehaw...