找到约 12 条结果

文章 如何获取以太坊上的代币、交易、元数据、NFT 和价格

...7022" }); ``` * `getWalletTokenBalances() `– 获取任意钱包的 ERC-20 代币余额: ```js const response = await Moralis.EvmApi.token.getWalletTokenBalances({ "chain": "0x1", "address": "0x1f9090aaE28b8a3dCeaDf281B0F12828e676c326" }); ``` * `getWalletNFTs()`– 查...

文章 AAVE 和 Compound 分叉:空池攻击

![image.png](https://img.learnblockchain.cn/attachments/2025/03/nFeP3f3267cd870d2d3c2.png) DeFi 中的许可证允许生态系统更快地发展。与此同时,在创建一个主要协议的分叉时,考虑已知风险和局限性是重要的。否则,重复同样的错误的危险是存在...

文章 Solana权益均衡 — Placeholder

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

文章 理解以太坊事件与日志

...以通知链外组件某个交易完成了什么事儿。 下面是一个 ERC20 合约里常见的 Transfer 事件定义,通过 event 关键字表明这是一个事件定义声明。 ``` event Transfer(address indexed from, address indexed to, uint256 value); ``` 在 transfer 方法的实现中...

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

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

文章 每周以太坊 2024/07/27

... Viem [v2.18](https://x.com/wevm_dev/status/1816196241329643640): 增加 ERC-4337 账户抽象扩展 ## 安全 * 在 Blast 上的MonoSwap 通过钓鱼开发者 [$130 万被盗](https://x.com/monoswapio/status/1816151998267547851) * Spectra 通过任意调用任何地址漏洞超成 [$...

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

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

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

...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 ...

文章 图解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...

文章 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...

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

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

文章 7702 最佳实践

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