OpenZeppelin 团队很高兴发布 Contracts 5.2 版本,这个版本包括了一组由我们提供 **跨链** 功能和 **账户抽象** 框架的倡议驱动的变化。这次发布具有 ERC-4337 合约、ERC-7579 账户模块和用于运行时独立识别的 CAIP 标识符的实用工具。 ...
7月1日,Optimism生态最大NFT交易平台Quixotic智能合约出现漏洞,黑客利用该漏洞盗取了大量用户的资产  近期NFT流动性市场安全问题频发。SharkTeam第一...
 作者:NEST爱好者_CryptoData 2020 年 2 月 6 日,以太坊 DeFi 生态中锁定的 ETH 和 ERC-20 代币的总价值超过 10 亿美金。巅峰之后,发生了一系列黑天鹅事件,反复捶打着“DeFi...
ERC20 投票 需要假设你已了解 ERC20 Snapshot 的知识,请参阅我们关于 [ERC20 Snapshot](https://learnblockchain.cn/article/11273) 的文章以获取主题介绍。ERC20 投票...
本文首发于公众号:[Keegan小钢](https://mp.weixin.qq.com/s?__biz=MzA5OTI1NDE0Mw==&mid=2652494678&idx=1&sn=74456ffc9b0ca32161e4b95c8ca99398&chksm=8b685146bc1fd850fdd7c698ba984fe3e09d50a0b366c256d4ef8e725b8056f219417e6da98e&token=619684707&lang=zh_CN#rd) *** **UniswapV4** 与 **UniswapV3**...
# 让 EVM 再次伟大,用智能合约保证 MEME 的安全 ## 备注 时间:2024 年 3 月 19 日 作者:[33357](https://github.com/33357) ## 正文 最近 MEME 爆火,但都 2024 年了,为什么还在用给普通账号打钱的方式做 MEME?是嫌钱太多跑路太慢...
## Eth1 * Geth [v1.9.25](https://github.com/ethereum/go-ethereum/releases/tag/v1.9.25):1.9 系列的最后一个版本。下一个重大更新是快照数据库和同步方式 * 最新的 [核心开发者会议](https://youtu.be/EPbZ4tU4P5A?t=172); Beiko 的[备忘录](https://twitter.com/Ti...
## POW 关闭(合并) * Ropsten 测试网已准备好通过[TTD 设置](https://blog.ethereum.org/2022/06/03/ropsten-merge-ttd/)[永久关闭 PoW ](https://blog.ethereum.org/2022/05/30/ropsten-merge-announcement/) * 预测达到[TTD](https://ethresear.ch/t/predicting-ttd-on-ethereum/12742)的...
## POW 关闭(合并) * 计划9月中下旬关闭 POW ,[合并时间表](https://twitter.com/evan_van_ness/status/1547638881478004736): * Goerli 测试网8月11日合并 * 如果 Goerli 成功合并,将在8月中旬设置主网 TTD(Terminal Total Difficulty) * 主...
### 为了链抽象转换互操作性,应用和钱包需要标准化的跨链余额通信方法  链抽象承诺“解决以太坊的烂摊子”。它是对由[水平扩展](https://mirror.xyz/0x91e2E2D26076C8A1EaDb692736...
最后更新:2025年4月10日,上午9:17 ## 为什么聚合器很重要? 当使用特定协议发送跨链消息时,发送者本质上依赖于该协议的安全性、可靠性和速度。对于大多数休闲或日常应用,这已经足够。然而,在某些情况下,对于管...
## 审计准备检查清单 #### 最低质量检查清单 - [ ] 使用Solidity的[最新](https://learnblockchain.cn/docs/solidity)主要版本。 - [ ] 尽可能使用已知/已建立的库。[OpenZeppelin contracts](https://github.com/OpenZeppelin/openzeppelin-contracts/) 是首选,因为它...
还记得我们之前那个不好的 ERC20 代币的例子吗? 再看一下 ```solidity contract ERC20Token { mapping(address => uint256) public balances; function setSomeonesBalance( address owner, uint256 amount ) public { balan...