... 2. 在ens注册表中记录该域名的拥有者信息 3. 由于ens兼容ERC721,所以注册一个ens域名,也会铸造一个NFT #### 自定义解析器 如果用户指定了解析器,相比于使用默认的解析器,逻辑要稍微复杂一些 1. 将域名注册给合约自身...
...690/files):从 EOF 解耦的 EVM 模块化算术扩展(EVM MAX) * ERC: * [ERC6682](https://github.com/ethereum/EIPs/pull/6682/files) : NFT 闪电贷 ## 开发者资料 * [EVM 语言设计](https://jtriley.substack.com/p/ethereum-virtual-machine-language):Solidity、Vype...
 # 0x1 背景 2022年10月12日,Rabby Swap合约中存在疑似任意用户资产转移漏洞。Rabby Swap官方表示,如果有使用,请撤销所有链上所有现有的 Rabby...
...“发送我 ETH”:  确保在 Metamask 的“测试网络”下拉列表中选择“Sepolia”(或者使用你的 QuickNode 端点添加自己的网络 - 你可以在[这里免费创建...
...!receiveAToken) { uint256 currentAvailableCollateral = IERC20(collateralAsset).balanceOf(address(vars.collateralAtoken)); if (currentAvailableCollateral < vars.maxCollateralToLiquidate) { return ( uint256(Errors.CollateralManagerErrors.NOT_ENOUGH_LIQUIDITY)...
## 2022年:定义加密年份的22张图表  一年之际,Decentral Park回顾和反思过去12个月的加密市场与Web3发展。 2022年对加密领域而言,是非同凡响的一年...
...约世界中,“[以太坊虚拟机(EVM)](https://learnblockchain.cn/2019/04/09/easy-evm)”及其算法和数据结构是首要原则。我们创建的智能合约就是建立在这个基础之上的。不管是想要成为一名出色的 Solidity 智能合约开发人员还是安全人员都...
...时没有进行滑点保护。 然而,攻击并不简单。`ADAcash` 是一种转账收费代币,每次转账都向代币合约收取15%的费用。因此,如果攻击者简单地用闪电贷...
...节内容 firstByteForStringData := byte(0, mload(add(str, 0x20))) // 取str的第34个字节内容 secondByteForStringData := byte(1, mload(add(str, 0x20))) // 取str的第35个字节内容 thirdByteForStringData := byte(2, mload(add(...
# EIP7511 最小代理合约解析 ## 备注 时间:2023 年 9 月 9 日 作者:[33357](https://github.com/33357) ## 正文 EIP7511 优化了 EIP1167,实现了更加节省 GAS 的代理合约。提案地址:https://eips.ethereum.org/EIPS/eip-7511 想要从字节码的层面...
...用经过实战检验的库,如 **OpenZeppelin**,用于常见功能(ERC-20 代币、访问控制)。 * **避免硬编码值**:避免将重要值(例如地址、金额)直接硬编码到合约代码中。 ## 审计 智能合约审计是审查代码以发现漏洞的过程。安...
...EVM 等效的链无法原生支持账户抽象,需要通过以太坊的 [ERC-4337](https://eips.ethereum.org/EIPS/eip-4337) 来实现。 ### 缺点: - 大量现有的以太坊应用程序无法被复制到这类 zkVM 中,或者在复制过程中会出现问题:比如 合约在 Type 4 ...
## 概述 视频教程: [B站:20分钟极速学完Hardhat全部内容](https://www.bilibili.com/video/BV1i14y1Q7Xf/?spm_id_from=333.999.0.0&vd_source=58b913951c71192f9898aa3f8626a028) Hardhat中文网:http://hardhat.cn ## 前言 > 作者使用的 Nodejs 版本为 `v18.16.0` `Hardh...