## 背景 Solidity 合约将状态存储在存储槽中,这些存储槽是 32 字节的空间,从零开始按顺序标识。这种模式存在一些问题。 - 当合约通过 `DelegateCall` 执行逻辑时,多个合约将共享相同的存储空间并通过槽位更改存储,这带来...
# 前言 > 实现一个带包装的原生代币,对该合约进行开发、测试、部署以及对使用场景介绍的 # 包装原始代币使用场景 ETH原始币本身是不符合ERC20代币标准,为了提高区块链之间的互操作性 ,并使ETH可用于去中心化应用程序(...
# uniswap_v4 core 合约结构解析 ## 备注 时间:2023 年 8 月 6 日 作者:[33357](https://github.com/33357) ## 正文 uniswap-v4 core 由 23 个实现合约构成,通过解析图可以快速了解该合约的结构。 ### 完整版 ```mermaid graph TD FeeLib...
>📚 作者:[Henry](https://x.com/0xhenrydev) >🧱 系列:《[Web3 多链标准体系全解析](https://learnblockchain.cn/column/141/intro)》 · 番外 第 1 篇 >👨💻 受众:Web3 前端工程师 / 区块链开发者 / Web3入门者 > > 👉适合人群: > ✅ Web3 初学者 ...
目前大部分新发的ERC20 Token都带有permit功能,即通过签名完成授权。签名的人不需要上链,省了gas,但是实际上更危险,一不小心签名,可能把所有的Token授权给他人了。下面是permit的细节 ```javascript /** * @inheritdoc IERC20Permit *...
{% cq %} 知乎提问: 有哪些以太坊项目适合初学者学习 Solidity? {% endcq %} ## 跟随文档 Solidity 的[官方文档](https://solidity.readthedocs.io)无疑是最好的学习材料, 英文不是很好的同学,可以阅读由多位顶尖从业人员翻译的[中文版](ht...
使用 Truffle 开发有一以下优点: 内置智能合约编译,链接,部署和二进制(文件)管理。 可快速开发自动化智能合约测试框架。 可脚本化、可扩展的部署和迁移框架。 可管理多个不同的以太坊网络,可部署到任意数量的...
首先要说明的是StorJ是一个ERC20代币,而StorJ项目也不是一个传统意义上的区块链的分布式存储项目,因为它没有任何共识算法作为整个系统的安全保障。 我们先来说一下StorJ的文件存储的原理。 用户如果要在StorJ上存储文件...