<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>ERC on 牛哥聊技术</title><link>https://www.lingcoder.com/tags/erc/</link><description>Recent content in ERC on 牛哥聊技术</description><generator>Hugo -- gohugo.io</generator><language>zh</language><lastBuildDate>Sat, 14 Feb 2026 15:30:00 +0800</lastBuildDate><atom:link href="https://www.lingcoder.com/tags/erc/index.xml" rel="self" type="application/rss+xml"/><item><title>常见 EVM 提案速查：ERC 与 EIP 的核心标准</title><link>https://www.lingcoder.com/p/common-evm-eip-erc-cheatsheet/</link><pubDate>Sat, 14 Feb 2026 15:30:00 +0800</pubDate><guid>https://www.lingcoder.com/p/common-evm-eip-erc-cheatsheet/</guid><description>&lt;img src="https://www.lingcoder.com/p/common-evm-eip-erc-cheatsheet/cover.svg" alt="Featured image of post 常见 EVM 提案速查：ERC 与 EIP 的核心标准" /&gt;&lt;h2 id="写在前面"&gt;&lt;a href="#%e5%86%99%e5%9c%a8%e5%89%8d%e9%9d%a2" class="header-anchor"&gt;&lt;/a&gt;写在前面
&lt;/h2&gt;&lt;p&gt;Web3 生态里 ERC 和 EIP 提案多到眼花缭乱——&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ERC-20 / 721 / 1155 是耳熟能详的代币标准&lt;/li&gt;
&lt;li&gt;EIP-1559 改变了以太坊的费用模型&lt;/li&gt;
&lt;li&gt;EIP-712 让钱包能展示可读签名&lt;/li&gt;
&lt;li&gt;ERC-2981 解决了版税问题&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;新人看到这些数字号就头疼——&lt;strong&gt;每个具体在做什么？哪些重要哪些次要？&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;本文给一份&lt;strong&gt;能查的清单&lt;/strong&gt;——按用途分类，每个标准用一段讲清楚是什么、为什么重要、典型用法。&lt;strong&gt;适合放到 Notion / Obsidian 里&lt;/strong&gt;作为日常查询。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="一erc-vs-eip"&gt;&lt;a href="#%e4%b8%80erc-vs-eip" class="header-anchor"&gt;&lt;/a&gt;一、ERC vs EIP
&lt;/h2&gt;&lt;p&gt;先把概念分清：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;EIP（Ethereum Improvement Proposal）&lt;/strong&gt;：以太坊改进提案——任何关于以太坊的改进都是 EIP&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ERC（Ethereum Request for Comments）&lt;/strong&gt;：EIP 的一类子集，&lt;strong&gt;专门用于应用层标准&lt;/strong&gt;（代币、签名、接口等）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;简单理解：&lt;strong&gt;所有 ERC 都是 EIP，但不是所有 EIP 都是 ERC&lt;/strong&gt;。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="二代币标准"&gt;&lt;a href="#%e4%ba%8c%e4%bb%a3%e5%b8%81%e6%a0%87%e5%87%86" class="header-anchor"&gt;&lt;/a&gt;二、代币标准
&lt;/h2&gt;&lt;h3 id="erc-20可替代代币"&gt;&lt;a href="#erc-20%e5%8f%af%e6%9b%bf%e4%bb%a3%e4%bb%a3%e5%b8%81" class="header-anchor"&gt;&lt;/a&gt;ERC-20：可替代代币
&lt;/h3&gt;
 &lt;blockquote&gt;
 &lt;p&gt;最经典的代币标准。USDC、USDT、UNI、所有 DeFi 代币都是 ERC-20。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;核心接口：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;span class="lnt"&gt;8
&lt;/span&gt;&lt;span class="lnt"&gt;9
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-solidity" data-lang="solidity"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;totalSupply&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="k"&gt;external&lt;/span&gt; &lt;span class="k"&gt;view&lt;/span&gt; &lt;span class="k"&gt;returns&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;uint256&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;balanceOf&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;address&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;external&lt;/span&gt; &lt;span class="k"&gt;view&lt;/span&gt; &lt;span class="k"&gt;returns&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;uint256&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;transfer&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;address&lt;/span&gt; &lt;span class="n"&gt;to&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;uint256&lt;/span&gt; &lt;span class="nb"&gt;value&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;external&lt;/span&gt; &lt;span class="k"&gt;returns&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;bool&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;approve&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;address&lt;/span&gt; &lt;span class="n"&gt;spender&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;uint256&lt;/span&gt; &lt;span class="nb"&gt;value&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;external&lt;/span&gt; &lt;span class="k"&gt;returns&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;bool&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;allowance&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;address&lt;/span&gt; &lt;span class="n"&gt;owner&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;address&lt;/span&gt; &lt;span class="n"&gt;spender&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;external&lt;/span&gt; &lt;span class="k"&gt;view&lt;/span&gt; &lt;span class="k"&gt;returns&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;uint256&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;transferFrom&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;address&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;address&lt;/span&gt; &lt;span class="n"&gt;to&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;uint256&lt;/span&gt; &lt;span class="nb"&gt;value&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;external&lt;/span&gt; &lt;span class="k"&gt;returns&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;bool&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kd"&gt;event&lt;/span&gt; &lt;span class="nc"&gt;Transfer&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;address&lt;/span&gt; &lt;span class="k"&gt;indexed&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;address&lt;/span&gt; &lt;span class="k"&gt;indexed&lt;/span&gt; &lt;span class="n"&gt;to&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;uint256&lt;/span&gt; &lt;span class="nb"&gt;value&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kd"&gt;event&lt;/span&gt; &lt;span class="nc"&gt;Approval&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;address&lt;/span&gt; &lt;span class="k"&gt;indexed&lt;/span&gt; &lt;span class="n"&gt;owner&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;address&lt;/span&gt; &lt;span class="k"&gt;indexed&lt;/span&gt; &lt;span class="n"&gt;spender&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;uint256&lt;/span&gt; &lt;span class="nb"&gt;value&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;最重要的标准——不可替代&lt;/strong&gt;。&lt;/p&gt;
&lt;h3 id="erc-721非同质化代币nft"&gt;&lt;a href="#erc-721%e9%9d%9e%e5%90%8c%e8%b4%a8%e5%8c%96%e4%bb%a3%e5%b8%81nft" class="header-anchor"&gt;&lt;/a&gt;ERC-721：非同质化代币（NFT）
&lt;/h3&gt;
 &lt;blockquote&gt;
 &lt;p&gt;每个 token 唯一。CryptoPunks、BAYC、CryptoKitties 都是 ERC-721。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-solidity" data-lang="solidity"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;ownerOf&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;uint256&lt;/span&gt; &lt;span class="n"&gt;tokenId&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;external&lt;/span&gt; &lt;span class="k"&gt;view&lt;/span&gt; &lt;span class="k"&gt;returns&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;address&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;safeTransferFrom&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;address&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;address&lt;/span&gt; &lt;span class="n"&gt;to&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;uint256&lt;/span&gt; &lt;span class="n"&gt;tokenId&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;external&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;approve&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;address&lt;/span&gt; &lt;span class="n"&gt;to&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;uint256&lt;/span&gt; &lt;span class="n"&gt;tokenId&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;external&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;setApprovalForAll&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;address&lt;/span&gt; &lt;span class="n"&gt;operator&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;bool&lt;/span&gt; &lt;span class="n"&gt;approved&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;external&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;tokenURI&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;uint256&lt;/span&gt; &lt;span class="n"&gt;tokenId&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;external&lt;/span&gt; &lt;span class="k"&gt;view&lt;/span&gt; &lt;span class="k"&gt;returns&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;string&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;每个 tokenId 一段独立元数据。&lt;/p&gt;
&lt;h3 id="erc-1155多代币标准"&gt;&lt;a href="#erc-1155%e5%a4%9a%e4%bb%a3%e5%b8%81%e6%a0%87%e5%87%86" class="header-anchor"&gt;&lt;/a&gt;ERC-1155：多代币标准
&lt;/h3&gt;
 &lt;blockquote&gt;
 &lt;p&gt;&lt;strong&gt;一个合约管理多种 token，每种可以有多份&lt;/strong&gt;。游戏道具、批量场景的事实标准。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-solidity" data-lang="solidity"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;balanceOf&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;address&lt;/span&gt; &lt;span class="n"&gt;account&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;uint256&lt;/span&gt; &lt;span class="n"&gt;id&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;external&lt;/span&gt; &lt;span class="k"&gt;view&lt;/span&gt; &lt;span class="k"&gt;returns&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;uint256&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;safeTransferFrom&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;address&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;address&lt;/span&gt; &lt;span class="n"&gt;to&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;uint256&lt;/span&gt; &lt;span class="n"&gt;id&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;uint256&lt;/span&gt; &lt;span class="n"&gt;amount&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;bytes&lt;/span&gt; &lt;span class="nb"&gt;data&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;external&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;safeBatchTransferFrom&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;address&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;address&lt;/span&gt; &lt;span class="n"&gt;to&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;uint256&lt;/span&gt;&lt;span class="p"&gt;[]&lt;/span&gt; &lt;span class="n"&gt;ids&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;uint256&lt;/span&gt;&lt;span class="p"&gt;[]&lt;/span&gt; &lt;span class="n"&gt;amounts&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;bytes&lt;/span&gt; &lt;span class="nb"&gt;data&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;external&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;支持&lt;strong&gt;批量操作&lt;/strong&gt;——比 ERC-721 在多 token 场景下省 40 倍 Gas。&lt;/p&gt;
&lt;h3 id="erc-777增强版-erc-20争议"&gt;&lt;a href="#erc-777%e5%a2%9e%e5%bc%ba%e7%89%88-erc-20%e4%ba%89%e8%ae%ae" class="header-anchor"&gt;&lt;/a&gt;ERC-777：增强版 ERC-20（争议）
&lt;/h3&gt;
 &lt;blockquote&gt;
 &lt;p&gt;试图改进 ERC-20——支持 hooks（接收方能拦截转账）、operator 等。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;但&lt;strong&gt;重入攻击风险高&lt;/strong&gt;——一些项目（imBTC）因为它被攻击。&lt;strong&gt;社区主流是不用 ERC-777&lt;/strong&gt;——直接 ERC-20 + ERC-2612 更安全。&lt;/p&gt;
&lt;h3 id="erc-4626代币化金库tokenized-vault"&gt;&lt;a href="#erc-4626%e4%bb%a3%e5%b8%81%e5%8c%96%e9%87%91%e5%ba%93tokenized-vault" class="header-anchor"&gt;&lt;/a&gt;ERC-4626：代币化金库（Tokenized Vault）
&lt;/h3&gt;
 &lt;blockquote&gt;
 &lt;p&gt;标准化&amp;quot;存款进 vault 拿 share token&amp;quot;的接口。Yearn、Aave V3 等收益策略合约用它。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-solidity" data-lang="solidity"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;asset&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="k"&gt;external&lt;/span&gt; &lt;span class="k"&gt;view&lt;/span&gt; &lt;span class="k"&gt;returns&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;address&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;totalAssets&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="k"&gt;external&lt;/span&gt; &lt;span class="k"&gt;view&lt;/span&gt; &lt;span class="k"&gt;returns&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;uint256&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;deposit&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;uint256&lt;/span&gt; &lt;span class="n"&gt;assets&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;address&lt;/span&gt; &lt;span class="n"&gt;receiver&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;external&lt;/span&gt; &lt;span class="k"&gt;returns&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;uint256&lt;/span&gt; &lt;span class="n"&gt;shares&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;withdraw&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;uint256&lt;/span&gt; &lt;span class="n"&gt;assets&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;address&lt;/span&gt; &lt;span class="n"&gt;receiver&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;address&lt;/span&gt; &lt;span class="n"&gt;owner&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;external&lt;/span&gt; &lt;span class="k"&gt;returns&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;uint256&lt;/span&gt; &lt;span class="n"&gt;shares&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;所有 yield aggregator / lending protocol 都应该实现 ERC-4626&lt;/strong&gt;——可组合性大增。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="三接口与发现"&gt;&lt;a href="#%e4%b8%89%e6%8e%a5%e5%8f%a3%e4%b8%8e%e5%8f%91%e7%8e%b0" class="header-anchor"&gt;&lt;/a&gt;三、接口与发现
&lt;/h2&gt;&lt;h3 id="erc-165标准接口检测"&gt;&lt;a href="#erc-165%e6%a0%87%e5%87%86%e6%8e%a5%e5%8f%a3%e6%a3%80%e6%b5%8b" class="header-anchor"&gt;&lt;/a&gt;ERC-165：标准接口检测
&lt;/h3&gt;
 &lt;blockquote&gt;
 &lt;p&gt;让合约能查询&amp;quot;另一个合约是否实现某个接口&amp;quot;。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-solidity" data-lang="solidity"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kd"&gt;interface&lt;/span&gt; &lt;span class="nc"&gt;IERC165&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;supportsInterface&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;bytes4&lt;/span&gt; &lt;span class="nb"&gt;interfaceId&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;external&lt;/span&gt; &lt;span class="k"&gt;view&lt;/span&gt; &lt;span class="k"&gt;returns&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;bool&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;// 用法
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;IERC165&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;addr&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="n"&gt;supportsInterface&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mh"&gt;0x80ac58cd&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; &lt;span class="c1"&gt;// 是否是 ERC-721
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;code&gt;interfaceId&lt;/code&gt; 是接口所有函数 selector 的 XOR——&lt;strong&gt;编译时计算&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;ERC-721、ERC-1155 都强制实现 ERC-165。&lt;/p&gt;
&lt;h3 id="erc-1820通用注册表"&gt;&lt;a href="#erc-1820%e9%80%9a%e7%94%a8%e6%b3%a8%e5%86%8c%e8%a1%a8" class="header-anchor"&gt;&lt;/a&gt;ERC-1820：通用注册表
&lt;/h3&gt;
 &lt;blockquote&gt;
 &lt;p&gt;像 ERC-165 但更通用——支持&amp;quot;为某地址绑定接口实现&amp;quot;。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-solidity" data-lang="solidity"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;ERC1820Registry&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;setInterfaceImplementer&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;addr&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;interfaceHash&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;implementer&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;ERC-777 用它做 hook 注册——但因为 777 不流行，&lt;strong&gt;1820 也只在少数场景用&lt;/strong&gt;。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="四签名标准"&gt;&lt;a href="#%e5%9b%9b%e7%ad%be%e5%90%8d%e6%a0%87%e5%87%86" class="header-anchor"&gt;&lt;/a&gt;四、签名标准
&lt;/h2&gt;&lt;h3 id="eip-712结构化数据签名"&gt;&lt;a href="#eip-712%e7%bb%93%e6%9e%84%e5%8c%96%e6%95%b0%e6%8d%ae%e7%ad%be%e5%90%8d" class="header-anchor"&gt;&lt;/a&gt;EIP-712：结构化数据签名
&lt;/h3&gt;
 &lt;blockquote&gt;
 &lt;p&gt;让钱包能&lt;strong&gt;显示可读的签名内容&lt;/strong&gt;，而不是一串十六进制 hash。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;老的 &lt;code&gt;eth_sign&lt;/code&gt;：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;请签名：0xa1b2c3d4e5f6...
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;EIP-712：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;请签名：
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; Permit:
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; owner: 0xAlice...
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; spender: 0xUniswap...
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; value: 100 USDC
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; deadline: 2026-12-31
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;所有现代 dapp 的签名都用 EIP-712&lt;/strong&gt;——不仅可读，还防钓鱼。&lt;/p&gt;
&lt;h3 id="eip-2612permit无-gas-approve"&gt;&lt;a href="#eip-2612permit%e6%97%a0-gas-approve" class="header-anchor"&gt;&lt;/a&gt;EIP-2612：Permit（无 Gas approve）
&lt;/h3&gt;
 &lt;blockquote&gt;
 &lt;p&gt;用 EIP-712 签名替代 ERC-20 的 &lt;code&gt;approve&lt;/code&gt; 调用——&lt;strong&gt;用户不付 approve 的 Gas&lt;/strong&gt;。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-solidity" data-lang="solidity"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;permit&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="kt"&gt;address&lt;/span&gt; &lt;span class="n"&gt;owner&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;address&lt;/span&gt; &lt;span class="n"&gt;spender&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;uint256&lt;/span&gt; &lt;span class="nb"&gt;value&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="kt"&gt;uint256&lt;/span&gt; &lt;span class="n"&gt;deadline&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;uint8&lt;/span&gt; &lt;span class="n"&gt;v&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;bytes32&lt;/span&gt; &lt;span class="n"&gt;r&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;bytes32&lt;/span&gt; &lt;span class="n"&gt;s&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;external&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;用户线下签 permit，dapp 把签名 + 操作打包成一笔 tx——&lt;strong&gt;省一笔 approve Gas + 改善体验&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;新代币几乎都实现 EIP-2612。&lt;/p&gt;
&lt;h3 id="eip-1271合约签名验证"&gt;&lt;a href="#eip-1271%e5%90%88%e7%ba%a6%e7%ad%be%e5%90%8d%e9%aa%8c%e8%af%81" class="header-anchor"&gt;&lt;/a&gt;EIP-1271：合约签名验证
&lt;/h3&gt;
 &lt;blockquote&gt;
 &lt;p&gt;让&amp;quot;智能账户合约&amp;quot;也能&amp;quot;签名&amp;quot;——&lt;code&gt;isValidSignature&lt;/code&gt; 让合约模拟 EOA 签名。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-solidity" data-lang="solidity"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;isValidSignature&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;bytes32&lt;/span&gt; &lt;span class="n"&gt;hash&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;bytes&lt;/span&gt; &lt;span class="k"&gt;memory&lt;/span&gt; &lt;span class="n"&gt;signature&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;external&lt;/span&gt; &lt;span class="k"&gt;view&lt;/span&gt; &lt;span class="k"&gt;returns&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;bytes4&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;ERC-4337 智能账户、Safe 多签都用它。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="五版税与市场"&gt;&lt;a href="#%e4%ba%94%e7%89%88%e7%a8%8e%e4%b8%8e%e5%b8%82%e5%9c%ba" class="header-anchor"&gt;&lt;/a&gt;五、版税与市场
&lt;/h2&gt;&lt;h3 id="eip-2981nft-版税标准"&gt;&lt;a href="#eip-2981nft-%e7%89%88%e7%a8%8e%e6%a0%87%e5%87%86" class="header-anchor"&gt;&lt;/a&gt;EIP-2981：NFT 版税标准
&lt;/h3&gt;
 &lt;blockquote&gt;
 &lt;p&gt;标准化 NFT 二级市场的版税分配。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-solidity" data-lang="solidity"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;royaltyInfo&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;uint256&lt;/span&gt; &lt;span class="n"&gt;tokenId&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;uint256&lt;/span&gt; &lt;span class="n"&gt;salePrice&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;external&lt;/span&gt; &lt;span class="k"&gt;view&lt;/span&gt; &lt;span class="k"&gt;returns&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;address&lt;/span&gt; &lt;span class="n"&gt;receiver&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;uint256&lt;/span&gt; &lt;span class="n"&gt;royaltyAmount&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;OpenSea、Blur、LooksRare 等市场调用这个接口确定版税收款方和金额。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;新 NFT 项目必实现 EIP-2981&lt;/strong&gt;——否则只能依赖每个市场各自的版税设置。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="六gas-与费用"&gt;&lt;a href="#%e5%85%adgas-%e4%b8%8e%e8%b4%b9%e7%94%a8" class="header-anchor"&gt;&lt;/a&gt;六、Gas 与费用
&lt;/h2&gt;&lt;h3 id="eip-1559基础费--优先费"&gt;&lt;a href="#eip-1559%e5%9f%ba%e7%a1%80%e8%b4%b9--%e4%bc%98%e5%85%88%e8%b4%b9" class="header-anchor"&gt;&lt;/a&gt;EIP-1559：基础费 + 优先费
&lt;/h3&gt;
 &lt;blockquote&gt;
 &lt;p&gt;2021 年伦敦升级——&lt;strong&gt;改变了以太坊的费用模型&lt;/strong&gt;。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;老模型：完全拍卖，gasPrice 用户出多少都行——&lt;strong&gt;网络拥堵时 gas 飙升不可预测&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;EIP-1559 模型：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;baseFee&lt;/strong&gt;：每个 block 由协议算出，&lt;strong&gt;会被 burn 销毁&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;priorityFee（tip）&lt;/strong&gt;：用户给矿工的小费&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-javascript" data-lang="javascript"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;// 现代以太坊 tx
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nx"&gt;maxFeePerGas&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="p"&gt;...,&lt;/span&gt; &lt;span class="c1"&gt;// 用户愿意付的最高总 fee
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nx"&gt;maxPriorityFeePerGas&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="p"&gt;...&lt;/span&gt; &lt;span class="c1"&gt;// 给矿工的小费
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;好处&lt;/strong&gt;：费用更可预测、ETH 经济学进入通缩。&lt;/p&gt;
&lt;h3 id="eip-1283--2200--2929gas-调整"&gt;&lt;a href="#eip-1283--2200--2929gas-%e8%b0%83%e6%95%b4" class="header-anchor"&gt;&lt;/a&gt;EIP-1283 / 2200 / 2929：Gas 调整
&lt;/h3&gt;&lt;p&gt;历史上多次调整 SSTORE / SLOAD 的 Gas 成本，主要影响合约 gas 估算与底层操作成本。&lt;strong&gt;经典副作用&lt;/strong&gt;是 EIP-2929（Berlin，2021-04）抬高 SLOAD/CALL 成本后，依赖固定 2300 gas 的 &lt;code&gt;transfer&lt;/code&gt; / &lt;code&gt;send&lt;/code&gt; 在接收方为合约时不再可靠——这是真实改变了应用层的可用性，并不只是&amp;quot;算 gas 时数字变了&amp;quot;。&lt;/p&gt;
&lt;h3 id="eip-3074--eip-7702让-eoa-也能批量执行"&gt;&lt;a href="#eip-3074--eip-7702%e8%ae%a9-eoa-%e4%b9%9f%e8%83%bd%e6%89%b9%e9%87%8f%e6%89%a7%e8%a1%8c" class="header-anchor"&gt;&lt;/a&gt;EIP-3074 / EIP-7702：让 EOA 也能&amp;quot;批量执行&amp;quot;
&lt;/h3&gt;&lt;p&gt;让 EOA 也能像智能账户一样&amp;quot;批量执行&amp;quot;。&lt;strong&gt;EIP-3074&lt;/strong&gt;（AUTH / AUTHCALL）方向几次评审后被放弃，由更轻量的 &lt;strong&gt;EIP-7702&lt;/strong&gt; 取代——后者已随 &lt;strong&gt;Pectra 升级（2025-05）上线主网&lt;/strong&gt;。EIP-7702 让 EOA 在一笔交易内&amp;quot;临时&amp;quot;挂上一段合约代码，从而原子地批量调用、付费代付（gas sponsor）、与 ERC-4337 形成互补。&lt;/p&gt;
&lt;h3 id="eip-4844proto-danksharding2024-年上线"&gt;&lt;a href="#eip-4844proto-danksharding2024-%e5%b9%b4%e4%b8%8a%e7%ba%bf" class="header-anchor"&gt;&lt;/a&gt;EIP-4844：Proto-Danksharding（2024 年上线）
&lt;/h3&gt;
 &lt;blockquote&gt;
 &lt;p&gt;引入 &lt;strong&gt;blob transaction&lt;/strong&gt;——L2 发数据成本大降。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;L2（Optimism、Arbitrum、zkSync 等）用 blob 替代 calldata 提交批数据——&lt;strong&gt;Gas 成本降到原来 10%&lt;/strong&gt;。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="七账户抽象"&gt;&lt;a href="#%e4%b8%83%e8%b4%a6%e6%88%b7%e6%8a%bd%e8%b1%a1" class="header-anchor"&gt;&lt;/a&gt;七、账户抽象
&lt;/h2&gt;&lt;h3 id="erc-4337账户抽象"&gt;&lt;a href="#erc-4337%e8%b4%a6%e6%88%b7%e6%8a%bd%e8%b1%a1" class="header-anchor"&gt;&lt;/a&gt;ERC-4337：账户抽象
&lt;/h3&gt;
 &lt;blockquote&gt;
 &lt;p&gt;智能合约账户标准——&lt;strong&gt;不需要修改 Layer1 协议&lt;/strong&gt;。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;让用户的&amp;quot;账户&amp;quot;是一个智能合约——可以：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;多签&lt;/strong&gt;（不只是私钥控制）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;社交恢复&lt;/strong&gt;（朋友帮你恢复账户）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;付 Gas 不需要 ETH&lt;/strong&gt;（用 USDC 付 Gas）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;批量交易&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ERC-4337 的核心是 &lt;code&gt;EntryPoint&lt;/code&gt; 合约 + &lt;code&gt;UserOperation&lt;/code&gt; 数据结构 + &lt;code&gt;Bundler&lt;/code&gt; 角色。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;这是 Web3 走向主流的关键基础设施之一&lt;/strong&gt;——降低普通用户的使用门槛。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="八合约升级与可拥有"&gt;&lt;a href="#%e5%85%ab%e5%90%88%e7%ba%a6%e5%8d%87%e7%ba%a7%e4%b8%8e%e5%8f%af%e6%8b%a5%e6%9c%89" class="header-anchor"&gt;&lt;/a&gt;八、合约升级与可拥有
&lt;/h2&gt;&lt;h3 id="eip-1967标准-proxy-storage-slots"&gt;&lt;a href="#eip-1967%e6%a0%87%e5%87%86-proxy-storage-slots" class="header-anchor"&gt;&lt;/a&gt;EIP-1967：标准 Proxy Storage Slots
&lt;/h3&gt;
 &lt;blockquote&gt;
 &lt;p&gt;标准化 Proxy 合约的存储槽位置，避免槽位冲突。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;implementation: keccak256(&amp;#34;eip1967.proxy.implementation&amp;#34;) - 1
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;admin: keccak256(&amp;#34;eip1967.proxy.admin&amp;#34;) - 1
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;OpenZeppelin Upgrades 用的就是这个。&lt;/p&gt;
&lt;h3 id="eip-1822uups-代理"&gt;&lt;a href="#eip-1822uups-%e4%bb%a3%e7%90%86" class="header-anchor"&gt;&lt;/a&gt;EIP-1822：UUPS 代理
&lt;/h3&gt;
 &lt;blockquote&gt;
 &lt;p&gt;把&amp;quot;升级逻辑&amp;quot;放进 implementation 合约——proxy 更精简、Gas 更省。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;OpenZeppelin 现在推荐 UUPS 而不是 Transparent Proxy。&lt;/p&gt;
&lt;h3 id="eip-2535diamond-标准"&gt;&lt;a href="#eip-2535diamond-%e6%a0%87%e5%87%86" class="header-anchor"&gt;&lt;/a&gt;EIP-2535：Diamond 标准
&lt;/h3&gt;
 &lt;blockquote&gt;
 &lt;p&gt;一个 proxy + 多个 facet——&lt;strong&gt;绕开合约 24KB 字节码上限&lt;/strong&gt;。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;适合超大型协议（Aavegotchi 是典型案例）。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="九其他常用提案"&gt;&lt;a href="#%e4%b9%9d%e5%85%b6%e4%bb%96%e5%b8%b8%e7%94%a8%e6%8f%90%e6%a1%88" class="header-anchor"&gt;&lt;/a&gt;九、其他常用提案
&lt;/h2&gt;&lt;h3 id="erc-2470singleton-factory"&gt;&lt;a href="#erc-2470singleton-factory" class="header-anchor"&gt;&lt;/a&gt;ERC-2470：Singleton Factory
&lt;/h3&gt;&lt;p&gt;部署在所有链上的&amp;quot;单例工厂&amp;quot;——通过 CREATE2 让你的合约在所有链上有&lt;strong&gt;相同地址&lt;/strong&gt;。&lt;/p&gt;
&lt;h3 id="erc-3156flash-loan-标准"&gt;&lt;a href="#erc-3156flash-loan-%e6%a0%87%e5%87%86" class="header-anchor"&gt;&lt;/a&gt;ERC-3156：Flash Loan 标准
&lt;/h3&gt;
 &lt;blockquote&gt;
 &lt;p&gt;闪电贷标准。Aave、dYdX、Maker 都实现。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-solidity" data-lang="solidity"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;flashLoan&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;IERC3156FlashBorrower&lt;/span&gt; &lt;span class="n"&gt;receiver&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;address&lt;/span&gt; &lt;span class="n"&gt;token&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;uint256&lt;/span&gt; &lt;span class="n"&gt;amount&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;bytes&lt;/span&gt; &lt;span class="nb"&gt;data&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;external&lt;/span&gt; &lt;span class="k"&gt;returns&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;bool&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="eip-1167minimal-proxy克隆合约"&gt;&lt;a href="#eip-1167minimal-proxy%e5%85%8b%e9%9a%86%e5%90%88%e7%ba%a6" class="header-anchor"&gt;&lt;/a&gt;EIP-1167：Minimal Proxy（克隆合约）
&lt;/h3&gt;
 &lt;blockquote&gt;
 &lt;p&gt;用 EVM bytecode 技巧把 proxy 合约压缩到 ~60 字节——&lt;strong&gt;部署成本极低&lt;/strong&gt;。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;适合&amp;quot;工厂部署大量同类合约&amp;quot;场景（如 Uniswap pair、Compound cToken）。&lt;/p&gt;
&lt;h3 id="eip-3675the-merge"&gt;&lt;a href="#eip-3675the-merge" class="header-anchor"&gt;&lt;/a&gt;EIP-3675：The Merge
&lt;/h3&gt;
 &lt;blockquote&gt;
 &lt;p&gt;2022 年的合并——POW 转 POS。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;不影响应用层 API，但&lt;strong&gt;让以太坊能耗降低 99%&lt;/strong&gt;。&lt;/p&gt;
&lt;h3 id="eip-4626再提一下"&gt;&lt;a href="#eip-4626%e5%86%8d%e6%8f%90%e4%b8%80%e4%b8%8b" class="header-anchor"&gt;&lt;/a&gt;EIP-4626（再提一下）
&lt;/h3&gt;&lt;p&gt;代币化 vault 标准——已经成事实标准。&lt;/p&gt;
&lt;h3 id="eip-3855push0-操作码"&gt;&lt;a href="#eip-3855push0-%e6%93%8d%e4%bd%9c%e7%a0%81" class="header-anchor"&gt;&lt;/a&gt;EIP-3855：PUSH0 操作码
&lt;/h3&gt;
 &lt;blockquote&gt;
 &lt;p&gt;添加 PUSH0 操作码（替代 PUSH1 0）——&lt;strong&gt;Solidity 0.8.20+ 利用，编译产物更小&lt;/strong&gt;。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id="十根据用途的速查"&gt;&lt;a href="#%e5%8d%81%e6%a0%b9%e6%8d%ae%e7%94%a8%e9%80%94%e7%9a%84%e9%80%9f%e6%9f%a5" class="header-anchor"&gt;&lt;/a&gt;十、根据用途的速查
&lt;/h2&gt;&lt;h3 id="做代币"&gt;&lt;a href="#%e5%81%9a%e4%bb%a3%e5%b8%81" class="header-anchor"&gt;&lt;/a&gt;做代币
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;同质化 → &lt;strong&gt;ERC-20&lt;/strong&gt; + &lt;strong&gt;EIP-2612&lt;/strong&gt;（permit）&lt;/li&gt;
&lt;li&gt;NFT → &lt;strong&gt;ERC-721&lt;/strong&gt; + &lt;strong&gt;EIP-2981&lt;/strong&gt;（版税）&lt;/li&gt;
&lt;li&gt;游戏 / 多种 → &lt;strong&gt;ERC-1155&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="做-defi"&gt;&lt;a href="#%e5%81%9a-defi" class="header-anchor"&gt;&lt;/a&gt;做 DeFi
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;借贷 / Vault → &lt;strong&gt;ERC-4626&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;闪电贷 → &lt;strong&gt;ERC-3156&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;自动批准 → &lt;strong&gt;EIP-2612&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="做-nft-市场"&gt;&lt;a href="#%e5%81%9a-nft-%e5%b8%82%e5%9c%ba" class="header-anchor"&gt;&lt;/a&gt;做 NFT 市场
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;标准支持 → ERC-721 + ERC-1155 + ERC-2981&lt;/li&gt;
&lt;li&gt;接口检测 → ERC-165&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="做钱包"&gt;&lt;a href="#%e5%81%9a%e9%92%b1%e5%8c%85" class="header-anchor"&gt;&lt;/a&gt;做钱包
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;签名 → &lt;strong&gt;EIP-712&lt;/strong&gt;（必须）&lt;/li&gt;
&lt;li&gt;智能合约签名 → &lt;strong&gt;EIP-1271&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;账户抽象 → &lt;strong&gt;ERC-4337&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="做-l2--rollup"&gt;&lt;a href="#%e5%81%9a-l2--rollup" class="header-anchor"&gt;&lt;/a&gt;做 L2 / Rollup
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;数据可用性 → &lt;strong&gt;EIP-4844&lt;/strong&gt; (blobs)&lt;/li&gt;
&lt;li&gt;跨链一致地址 → &lt;strong&gt;ERC-2470&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="做可升级合约"&gt;&lt;a href="#%e5%81%9a%e5%8f%af%e5%8d%87%e7%ba%a7%e5%90%88%e7%ba%a6" class="header-anchor"&gt;&lt;/a&gt;做可升级合约
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;标准槽位 → &lt;strong&gt;EIP-1967&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;UUPS 代理 → &lt;strong&gt;EIP-1822&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;大合约模块化 → &lt;strong&gt;EIP-2535&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="十一追踪新提案"&gt;&lt;a href="#%e5%8d%81%e4%b8%80%e8%bf%bd%e8%b8%aa%e6%96%b0%e6%8f%90%e6%a1%88" class="header-anchor"&gt;&lt;/a&gt;十一、追踪新提案
&lt;/h2&gt;&lt;p&gt;主要资源：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;EIP 主仓库&lt;/strong&gt;：&lt;a class="link" href="https://github.com/ethereum/EIPs" target="_blank" rel="noopener"
 &gt;github.com/ethereum/EIPs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;EIP 状态&lt;/strong&gt;：每个提案有 &lt;code&gt;Draft / Review / Last Call / Final / Withdrawn&lt;/code&gt; 状态&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Magicians 论坛&lt;/strong&gt;：&lt;a class="link" href="https://ethereum-magicians.org" target="_blank" rel="noopener"
 &gt;ethereum-magicians.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;All Core Devs 会议纪要&lt;/strong&gt;：核心开发者的双周会议&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;新提案出来时&lt;strong&gt;关注 status 是否 Final&lt;/strong&gt;——只有 Final 才算&amp;quot;标准&amp;quot;。Draft / Review 阶段的提案随时可能改。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="小结"&gt;&lt;a href="#%e5%b0%8f%e7%bb%93" class="header-anchor"&gt;&lt;/a&gt;小结
&lt;/h2&gt;&lt;p&gt;把全文压一句：&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;&lt;strong&gt;ERC / EIP 不是&amp;quot;考点&amp;quot;——是 Web3 协议设计的实战手册。掌握核心标准让你能站在巨人的肩膀上做事，而不是重新发明轮子。&lt;/strong&gt;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;工程纪律：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;代币必看 ERC-20/721/1155&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;签名必看 EIP-712 / EIP-2612&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;可升级必看 EIP-1967&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;追新关注 ERC-4337 / EIP-4844&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;不要造已有标准的轮子&lt;/strong&gt;——用 OpenZeppelin&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;收藏本文作为速查——下次遇到陌生编号时不用再 Google 半天。&lt;/p&gt;</description></item></channel></rss>