参考:[github.com/AmazingAng/WTF-Solidity](github.com/AmazingAng/WTF-Solidity) ### 1、ERC20标准规范 `ERC20`是以太坊上的代币标准,它实现了游戏代币转账的基本逻辑: - 账户余额(balanceOf()) - 转账(transfer()) - 授权转账(transferFrom()) - 授权(ap...
最近在研究uniswap v2版本逻辑和代码,接下来我们以一篇uniswap v2版本的部署,开启uniswap的学习之路。 ## **部署步骤如下:** 1、准备合约 * 工厂合约 * weth合约 * 路由合约 * multicall合约 2、前端 * uniswap前端 * uniswap sdk ...
## Eth1 - 最新的[核心开发者会议](https://youtu.be/ju92hAKzKcg?t=217)。Beiko 的[笔记](https://twitter.com/TimBeiko/status/1357685104416460803):临时的 yolov3 测试网将启动,Berlin 升级测试网暂定从 2 月 24 日开始运行;柏林升级计划在 第一季度末/第...
## 引言 之前几篇文章,我们用sui move动态字段模拟solidity映射,实现了一个类似erc20的代币,这使我更加深刻地理解了sui move和solidity编程特性和编程思想的区别。下面是我的总结与思考。 ## 总结 首先,sui与solidity的编程...
参考分析下EGD-DEFI攻击路径: https://github.com/SunWeb3Sec/DeFiHackLabs/tree/main/academy/onchain_debug/03_write_your_own_poc/ # 1、找到被攻击的合约地址 https://bscscan.com/address/0x34bd6dba456bc31c2b3393e499fa10bed32a9370 这是一个代理合约,需要找到他的逻...
在区块链技术的动态发展中,持续的创新推动了效率、安全性和可扩展性的提升。DN-404 正是这样一个旨在革新 NFT 市场的创新标准。DN-404 通过改进底层架构,带来了显著的优势和广泛的应用前景。迄今为止,“404 家族”已经...
### RefLink: [twitter](https://twitter.com/peckshield/status/1502815435498176514) [tx](https://versatile.blocksecteam.com/tx/bsc/0x70f367b9420ac2654a5223cc311c7f9c361736a39fd4e7dff9ed1b85bab7ad54) ### Analyze: 整体的思路是特洛伊木马token的思路,重入masterChef中的 `deposi...
在 Solidity 中,**接口**(interface)和**抽象合约**(abstract contract)都是用来定义合约的抽象行为,它们有相似之处,但也有一些关键的区别。下面是它们的用法、区别和联系。 ## 接口(Interface) 接口是合约的一个非常简单...
(编者注:Week in Ethereum 是 Evan 的个人作品。他既传达事实,也会加入自己的引申。翻译这些信息不代表我们认可他的立场,也不代表我们(有能力并且已经)核实所有的事实并把他的观点分离开来。) ## 主网 * 最新的 [核...
## ERC-20 与 ERC-721的区别 在2017年ICO泡沫最严重的时候,ERC-20代币无处不在。 科技公司将其用作众筹的一种形式,其中一些公司声称将来会在其平台上使用这些代币。 **ERC-20代币就像货币**。 每美元的价值都与其他美元相...
### 0. 版本 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6 #### 0.1 ERC1820Implementer.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/utils/introspection/ERC1820Implementer.sol ERC1820Implementer合约是对IERC1820Implementer interface的实...
## 一、环境准备 安装Node.js和npm(Node包管理器) 使用Hardhat来构建项目,Hardhat是一个非常流行的以太坊开发环境,提供了编译、部署、测试以及调试智能合约的全套工具。确保安装Node.js和npm ```shell npm install --save-dev hardhat...
## I. NFT发展历史 随着非同质化代币(NFT)的出现,加密货币世界迎来了一种革命性的概念。这些独特的数字资产因其在区块链上代表数字或物理物品的所有权而广受欢迎。要了解NFT的当前情况,我们必须深入了解它们的发展...