找到约 13 条结果

文章 7702 最佳实践

...可的。 另一个由签名公开引起的潜在问题的例子是,将 ERC-721 转移到 EOA 的交易,恶意行为者可能会通过提交相同的交易来 DoS 该交易,但使用了一个已签名的 EIP-7702 授权,该授权在 EOA 上设置了未正确实现 Token 回调函数的代...

文章 Solana权益均衡 — Placeholder

...证者质押超过 100 万个 SOL。 ![](https://img.learnblockchain.cn/2025/09/20/stake_distributon.png) 这种中心化是权益加权奖励机制所产生的正反馈循环的直接结果:高权益验证者更有可能被概率性地选择为领导者,从而获得相关的区块奖励,并...

文章 我们如何为 Marketplace 合作伙伴代理 RPC 请求

... ![Request/Response Marketplace Cycle](https://img.learnblockchain.cn/2025/05/08/0-3c94a133a5c12d8f0c5549c6e7256d22.png) 作为合作伙伴,你应该专注于确认客户的插件是否仍然处于活动状态,然后尽快处理响应。QuickNode 将强制执行插件计划的每秒请求...

文章 深入研究智能合约反编译

...9ceeb7441e0029 ``` 将转换为以下汇编: ``` // snippet.asm 20 PUSH20 1bf797219482a29013d804ad96d1c6f84fba4c45 21 ADDRESS 22 EQ 24 PUSH1 80 26 PUSH1 40 27 MSTORE 29 PUSH1 04 30 CALLDATASIZE 31 LT 34 PUSH2 0058 35 JUMPI 37 PUSH1 00 38 CALLDATALOAD ... ``` ## Solidity ...

文章 solidity 内存(memory) 可变数组(动态数组) 的 增删改查

...个value (_num) mstore(add(_nums, mul(add(mload(_nums), 1), 0x20)), _num) // 可变数组的length 加 1 mstore(_nums, add(mload(_nums), 1)) // 0x40 是空闲内存指针的预定义位置 (value 为 空闲指针开始...

文章 图解Platypus借贷漏洞的攻击过程和POC

... ![6lending_plat_1_bg1.png](https://img.learnblockchain.cn/attachments/2023/12/FmEHUj2y656ddb39de1ff.png) ![6lending_plat_2_bg2.png](https://img.learnblockchain.cn/attachments/2023/12/qqdXc9EB656ddb613c97a.png) ![6lending_plat_3_bg3.png](https://img.learnblockchain.cn/attachments/202...

文章 区块链 101:JAM (Join-Accumulate Machine)

...ckchain.cn/article/19625)和 [Coretime](https://learnblockchain.cn/article/20198))已经足以让你在高层次上理解 Polkadot。当然,总有更多内容需要涵盖,而且仅仅通过三篇文章就期望成为专家是很难的。 > 这对于我们介绍的每一个区块链来说都...

文章 在Polygon网络上创建一个全栈NFT市场

...elin/contracts/utils/Counters.sol"; import "@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol"; import "@openzeppelin/contracts/token/ERC721/ERC721.sol"; contract NFTMarketplace is ERC721URIStorage { using Counters for Counters.Counter; Counters.Counter private _tok...

文章 golang 根据某个特定字段对结构体的顺序进行排序

...main() { people := []Person{ {"Alice", 30}, {"Bob", 20}, {"Charlie", 25}, } // 定义排序函数 sortByAge := func(i, j int) bool { return people[i].Age < people[j].Age } // 使用sort.Slice进行排序 sort.Slice(people, so...

文章 Compound 治理

...tachments/2021/11/SuUUgiG761828cb5bc421.png) ## COMP COMP 是一个 [ERC-20](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md) 代币,允许所有者将投票权委托给任何地址,包括自己的地址。所有者的代币余额会自动调整被委托人的投票权。 ##...

文章 Vitalik中文对话社区:以太坊需要新故事和新用户;EF内部正在改革

...是资产桥接)连接各个生态、通过标准化跨链协议(如 ERC-7281)主动连接外部生态?** **Vitalik:** 我觉得我们第一个优先项应该是改良以太坊 L2 之间的互操作性,因为没有太多质押者,大家有很多共同的利益,所以过程会简...

文章 20250101 LAURAToken 攻击事件分析与复现

## 事件概览 2025年1月1日,LAURAToken 的流动性池(LAURA/WETH)遭到了一次精心策划的攻击,攻击者通过操纵 Uniswap V2 流动性池的AMM,并利用 LAURAToken 合约中的 `removeLiquidityWhenKIncreases` 函数,成功窃取了约 12.34 ETH(约合 4.12 万...

文章 Layer2 项目治理回顾#52 (19.5.25)

...原始使用数字并列。她提到,Superscan 已经索引了 19 个 Superchain 网络,并为 Velodrome 等项目提供实时数据,使其成为构建者和审计者的重要支柱。在第七季评分之前,评论区开放,完整的数据集和复现脚本存放在 Retro-Funding 仓库...