# 协议  **摘要**;Uniswap Labs 和 Across 团队合作提出了一个跨链意图的新标准 —— 建立一个统一的框架,用于基于意图的系统来指定跨链操作。 ## 主要内容: - Uniswap Labs ...
## Arbitrum Rollup 测试网发布 *Arbitrum Rollup 是第一个也是唯一功能全面的,与EVM兼容的Optimistic Rollup ,现在向所有人开放的发布了测试网。* Offchain Labs很高兴宣布在以太坊的Kovan测试网络上发布[全新的Arbitrum Rollup测试网](https:...
## 分析 大家都知道,ERC777向后兼容ERC20,ERC20的接口方法在ERC777中同样适用. 所以在Openzeppelin的众筹合约中,通过`buyTokens()`逻辑进行购买代币的操作,`buyTokens()`方法又会触发一个`_deliverTokens()`的内部方法进行转账.来看一下代码: ```...
> 普通开发者需要了解的优化 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...
*最近学习了合约中整型的溢出攻击和签名重放攻击* ## 整型溢出攻击(Integer Overflow) ``` 原理: Solidity中uint8,取值范围为0-255,一个数字num = 10,将num = num - 20,那么num = 245,同样上溢也如此。 ``` ``` contract A{ uint8 publi...
## 一、Provider 链接网络 provider就是用于链接网络的,链接到了EVM相关网络,查可以链上查询相关数据,也才能进行操作。 ### 1、BrowserProvider 这种就是通过链接安装的浏览器插件钱包,钱包链接网络。 MetaMask钱包就用这个就行...
 ## ERC4337 抢跑交易的冒险之旅 > 想象一下,你发现以太坊新交易模型中的一个细微差别,使你能够持续地几乎翻倍收回支付的 gas 费用。这就是 ERC4337 抢跑交易的狂野西部。 ...
Staticcall 类似于常规的以太坊调用,不同的是,如果发生状态更改,它将回滚。它不能用于转账以太币。无论是 EVM 操作码、Yul 汇编函数还是 Solidity 内置函数,都称为 staticcall。 ## EIP 214 Staticcall 是在 [EIP 214](https://github.com/et...
## 一、环境准备 ##### 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是一个编译、部署、测试和调试以太坊应用...
## 接口 | | | | --- | --- | | | 在 [https://docs.openzeppelin.com/contracts/api/interfaces](https://docs.openzeppelin.com/contracts/api/interfaces) 查看本文档效果更佳 | ### 标准化接口列表 这些接口以 `.sol` 文件的形式提供。它们可用于与实现它们的...
## 简介 EIP4844 由Vitalik和Dankrad创建于2022-02-25并在2024-3-13日在Dencun 升级中部署。EIP4844引入一种新的“携带数据块的交易”格式,进一步降低了Rollups向以太坊提交数据的成本,这种新的交易格式与以后的分片是完全兼容的。 ## w...
**本文是探索私募股权通证化系列文章的第一篇。在这第一篇文章中,我们将解释为什么保密性对于通证化的私募股权至关重要——以及像全同态加密(FHE)这样的隐私保护技术如何使其成为可能。在接下来的文章中,我们将研...