2023 年 6 月,Uniswap 官方发布的一篇[博客](https://blog.uniswap.org/uniswap-v4)吸引了币圈所有人的眼球。继 [Uniswap-v3](https://learnblockchain.cn/article/2302) 推出 2 年后,v4 要来了! 凭借大幅的 [gas 优化](https://learnblockchain.cn/article/6570)以及全...
作者:Konstantin Nekrasov, MixBytes的安全研究员  ## 免责声明 本文中描述的所有发现是在审计过程中检测到的,并在项目部署前由Curve团队修复。你可以在这里检查审计结果:[https://gith...
一个常规NFT市场合约代码,支持上架、下架NFT艺术作品,设定价格,购买NFT,配置[NFT白名单](https://learnblockchain.cn/article/4521)功能。 ```// SPDX-License-Identifier: MIT pragma solidity >=0.8.0; import "@openzeppelin/contracts/utils/math/SafeMath.sol"; i...
## 案例介绍: 2024年2月,Polygon上的项目Smoofs遭到攻击,项目被攻击的原因是项目设计中存在漏洞,导致被攻击者利用从而发生了重入漏洞,导致丢失4350 MOOVE,其价值目前不得而知。 Total lost: 4350 MOOVE 攻击者: 0x149b268b8b8101e2b5df8...
## 什么是 ERC1155 `ERC20` 和 `ERC721`都是单代币标准,一个合约中只能管理一种代币。而 `ERC1155` 的设计目标是统一管理 同质化代币(`Fungible Token`) 和 非同质化代币(`Non-Fungible Token`),提高批量操作的效率,减少 `Gas` 成本。 ## E...
The Compound V3 合约表现得像一个重基 ERC 20 代币。重基代币是指具有算法调整供给而不是固定供给的代币。这儿的“代币”表示正的 USDC 余额的现值。也就是说,贷方可以将其本金的现值转移到其他地址,就如同它是一个 ERC 20 代...
## POW 关闭(合并) * 预计6月8日[Ropsten 测试网升级到到 PoS](https://twitter.com/trent_vanepps/status/1525138148879220742) (TTD(Terminal Total Difficulty) 43531756765713534) * [Mainnet-shadow-fork-4](https://twitter.com/parithosh_j/status/1524767841773363200) 合并看起来很...
### 0. 版本 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6 #### 0.1 ERC20Snapshot.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/token/ERC20/extensions/ERC20Snapshot.sol ERC20Snapshot库是ERC20的拓展,增加了各账户余额及总流通...
在上面的教学视频中,你使用 Remix 环境在 Opensea 上发布了一个 NFT。这很好,但 Remix 并不适合生产使用。在这一章中,我们将向你展示如何 1. 设置包含 NFT 的 Foundry 2. 部署到 Sepolia 测试网并在 Etherscan 上验证 如果你已经完...
最近在研究uniswap v2版本逻辑和代码,接下来我们以一篇uniswap v2版本的部署,开启uniswap的学习之路。 ## **部署步骤如下:** 1、准备合约 * 工厂合约 * weth合约 * 路由合约 * multicall合约 2、前端 * uniswap前端 * uniswap sdk ...
参考分析下EGD-DEFI攻击路径: https://github.com/SunWeb3Sec/DeFiHackLabs/tree/main/academy/onchain_debug/03_write_your_own_poc/ # 1、找到被攻击的合约地址 https://bscscan.com/address/0x34bd6dba456bc31c2b3393e499fa10bed32a9370 这是一个代理合约,需要找到他的逻...
# 让 EVM 再次伟大,用智能合约保证 MEME 的安全 ## 备注 时间:2024 年 3 月 19 日 作者:[33357](https://github.com/33357) ## 正文 最近 MEME 爆火,但都 2024 年了,为什么还在用给普通账号打钱的方式做 MEME?是嫌钱太多跑路太慢...
## 引言 在开发时,遇到这种情况我需要decode一个data 来触发事件。 ```solidity function execute(address to, uint256 value, bytes calldata data, uint8 operation) external payable virtual returns (bytes memory result) { // 函数实现... if (...