 在过去的几年里,以太坊生态系统的深度、多样性和...
...n.cn/2025/06/05/1l7eCvgA2k1O862oCj4StbA.png) 以下是 Solidity 实现的 ERC20 转账逻辑,其中“from user”(发送者)将 _Value_(token 数量)转账给“to user”(接收者),主要过程如下:  ...
 自从 2020 年 DeFi 夏季以来,以太坊社区就扩展平台的最佳方法展开了激烈的辩论。一方认为零知识(“ZK”)rollup 是未来,而另一方则提倡乐观 Rollup(...
...合约与给定的链Id。所有的细节,请查看EIP或我之前关于[ERC20-Permit](https://learnblockchain.cn/article/1790)的文章。 好了,现在我们有了完整的交易哈希值和用户的签名。我们可以通过一个辅助工具提取byte32值来获得三个值r、s、v,...
...um 2.0,它是如何工作的?  [Ethereum (ETH) 在加密货币的历史上可以说与比特币 (BTC) 同样具有影响力](https://www.dydx.xyz/crypto-learning/bitcoin-versus-ethereum?) 。ETH拓宽了比特币标志性...
## Aave 交易分解 在2023年7月10日,经过 Aave DAO 成功的一次 [治理投票](https://app.aave.com/governance/proposal/?proposalId=267) 后,CoW Swap 使用该交易所基于签名的意图交易设计和 Milkman 合约,为 Aave 处理了一笔大型 LP 头寸交易。 此后,Aave...
...法(ECDSA)生成,然后通过Keccak-256哈希函数处理,取最后20个字节作为地址。 ### 大小写不敏感: - 以太坊地址在比较时是大小写不敏感的,这意味着`0x742d35Cc6634C0532925a3b844Bc454e4438f44e`和`0x742D35cC6634c0532925A3B844bC454E4438F44E`被...
... NFTScan 出品的 NFT 生态热点事件每周汇总。** **周期:2024.06.17\~ 2024.06.23** ### NFT Hot News **01/ Slerf 将向其 NFT 持有者空投,快照将在几小时内拍摄** 6 月 17 日,Slerf 宣布将为其 NFT 持有者准备空投,快照将在接下来的几...
...有所不同:  传统Web应用(图左): 用户通过客户端连接到公司的服务器,所有数据和逻辑都由公司控制。例如,支付宝、京东等应用程序中的所有数据都...
...址。它是以太坊的 [Constantinople升级](https://blog.ethereum.org/2019/02/22/ethereum-constantinople-st-petersburg-upgrade-announcement) 的一部分引入的。 值得注意的是,技术上可以通过 _nonce_ 方法来预先确定一个地址。这有一些缺点,例如跟踪nonce(...
...lks),分析他人代码中的漏洞。 * 高级攻击手段,如ERC 4626通货膨胀攻击。 * 模糊测试(Fuzzing)和形式化验证(Formal Verification)等验证方法。 * 市场策略(Approaching the Marketplace)建议。 * **课程资源:** * 课...
...合约钱包:支持多签、multicall、密钥替换、找回 ...** - **ERC4337:账户抽象(Account Abstraction),抽象了 EOA 与 智能合约钱包的区别** ## 源码 参考:https://github.com/qiaopengjun5162/MultiSigWallet ## 参考 - - - https://book.getfoundry.sh/tutor...
...以太坊上的 MEV,名为 [SUAVE](https://learnblockchain.cn/article/12054/)(价值表达的单一统一拍卖)。SUAVE 将内存池和区块提议者角色从现有的区块链中解绑,并提供一种专门的去中心化即插即用替代方案。随着时间的推移,SUAVE 将逐步...
...时才输出 _1_,否则输出 _0_:  AND 门的运作 这些类型的盒子称为 [_逻辑门_](https://en.wikipedia.org/wiki/Logic_gate),它们使计算机能够进行魔法。其他 _简单_ 门的存在,例如 NOT...
...e0, reserve1) : (reserve1, reserve0); amountInput = IERC20(input).balanceOf(address(pair)).sub(reserveInput); amountOutput = UniswapV2Library.getAmountOut(amountInput, reserveInput, reserveOutput); } (uint amount0Out, uint amount1Ou...