...究过常⻅智能合约漏洞,熟悉 metamask、hardhat开发框架,ERC20,ERC721,ERC1155,ERC-3525等合约标准,以及uniswapV2,V3 ,compoundV2等Defi项⽬,同时熟悉使⽤ OpenZeppelin智能合约代码库。以及搭建过Hyperledger Fabric,熟悉k8s 和docker。对共识算法...
## Circle 的 FiatToken 设计 Circle 的 FiatToken 合约是一个兼容 ERC-20 的 token。它允许多个实体进行 token 的 铸造/销毁,暂停所有活动,冻结单个地址,以及一种升级合约的方式,以便可以修复 bug 或添加功能。 ### 角色 `FiatToken` 有许...
...环境 掌握智能合约安全最佳实践和常见漏洞防范 熟悉ERC-20、ERC-721、ERC-1155等代币标准 了解Layer2解决方案(Optimism、Arbitrum等)和跨链桥接技术 加分项 DEX深度理解 精通Uniswap V2/V3等去中心化交易所协议 有DeFi协议审计经验...
...ense-Identifier: MIT // wtf.academy pragma solidity ^0.8.22; import {IERC20} from "@openzeppelin/contracts/token/ERC20/IERC20.sol"; import {ERC20} from "@openzeppelin/contracts/token/ERC20/ERC20.sol"; import "hardhat/console.sol"; /** * @dev ERC20代币时间锁合约。受益人在锁...
...约的升级。 ```solidity interface ITransparentUpgradeableProxy is IERC1967 { // 返回透明代理合约的当前管理员地址 function admin() external view returns (address); // 返回透明代理合约的当前逻辑合约地址 function implementation() external vie...
...了一个重要的外部依赖和一个新的攻击面。 ## 非标准 ERC20: Liquity V2 代码的设计仅适用于标准 ERC20。任何使用非标准 ERC20 的行为都可能在分叉中引入漏洞,这些非标准 ERC20 可能包括转移费用、重入等。因此,在分叉 Liquity ...
...b.com/ethereum/EIPs/pull/6914/files):重用撤回的验证者索引 * ERC: * [ERC6882](https://github.com/ethereum/EIPs/pull/6882/files):定义从 Defi 借款的接口 * [ERC6884](https://github.com/ethereum/EIPs/pull/6884/files):从原始 NFT 可扩展实用代币 * ...
...## Analyze: 整体的思路是特洛伊木马token的思路,重入masterChef中的 `depositByAddLiquidity`方法。该方法的核心错误逻辑在于:它只检查了lpToken的地址合法性,没有检查token0,token1的地址合法性。从而让token0可以做成一个特洛伊木马...
... 熟练 Solidity 语言,了解智能合约常见的风险与漏洞; - ERC20、ERC721、ERC1155、ERC3525 等智能合约有深入的研究; - 熟练使用 Hardhat 或 Foundry 开发框架,能搭建本地测试网与分叉环境; - 熟悉 Solana 开发优先; - 责任心强,主观...
...理你的私钥而无需冒风险的 `.env` 文件,特别是对于兼容 ERC-2337 的智能账户。 让我们开始吧! ## 🔍 什么是 Pectra 升级? Pectra 是以太坊在 EIP 方面最大的硬分叉,在 epoch 364032(大约 2025 年 5 月 7 日 UTC 上午 10:05)激活。它建立...
...的事项。 ## **AA 项目的安全考虑** ChainLight 分析了基于 ERC4337 建立或计划建立的项目的安全审计报告,并根据这些报告汇总了使用账户抽象项目的基本注意事项。在本文中,我们引用了 OpenZeppelin 对 ERC4337 参考实现的审计报告,...
...sk/files/GDA.pdf) \[PDF\] 可以修改为与激励兼容 ## EIP * [ERC6299](https://github.com/ethereum/EIPs/pull/6299/files):可锁定代币 * [ERC6315](https://github.com/ethereum/EIPs/pull/6315/files) : ERC2771 账户抽象 * [ERC6327](https://github.com/ethereum/EIPs/pull/6327/...