找到约 13 条结果

文章 【翻译】编写可升级的智合约

...用程序出现关键错误。 这意味着,如果初始合约看起来这样: ```js contract MyContract { uint256 private x; string private y; } ``` 那么不可以修改合约变量类型: ```solidity contract MyContract { string private x; string private y...

文章 BSC生态又一起“闪电贷攻击”再现 | ApeRocket Finance被黑事件简析

​​**一、事件概览** 北京时间7月14日,链必安-区块链安全态势感知平台(Beosin-Eagle Eye)舆情监测显示,BSC生态DeFi收益耕种聚合器ApeRocket Finance遭遇“闪电贷攻击”。据相关消息指出,此次攻击事件中,攻击者针对的是ApeRocke...

文章 使用hardhat 开发以太坊智合约-测试合约

...试流程可以避免我们的合约出现一些严重的bug,特别是在区块链上,一旦合约部署上去就无法再次更新,所以我们在正式上线之前,必须将合约完全测试一遍 ## 2.1 测试脚本介绍 我们回到vscode,打开项目目录test,这里已经有...

文章 Optimism 中文周刊#71 | 安理会追溯提案获得通过、Soneium 孵化计划、体验 Superform v2

... ### **Soneium For All 孵化计划获奖名单揭晓** 索尼旗下区块链项目 Soneium 于 8 月 25 日正式公布其“Soneium For All”快速孵化计划的获奖者名单。该计划由 Astar Network、Startale Group 及索尼创新基金联合支持,旨在通过提供资金、...

文章 optimism fault-proof背后的机制(四):op-program

... MIPS 表示,无法直接生成对应的 ELF 文件。这就需要一个完全表达 L2 state 执行、去除复杂操作且完全适配 MIPS 的简化版 op-node 和 op-geth 实现。Client 模块是一个实现与生产代码逻辑一致的 Golang 模块,用于生成适配 MIPS 使用的...

文章 合约安全——重入漏洞

...么智合约中的重入攻击就讲解完,如果想解更多的区块链知识,或是有什么疑问,可以到区块链交流社区CHAINPIP来,一起学习和交流。 社区地址:https://www.chainpip.com/

文章 慢雾:Rikkei Finance 被黑复现分析

...于上一步部署恶意预言机,rBNB 被认为有高价值,因此贷出池子中所有币。然后在 pancake 中进行 swap 换成 BNB,攻击者总获利约 2571 枚 BNB。 ![6.png](https://img.learnblockchain.cn/attachments/2022/04/nIt3LBP16261fe67f396c.png!/scale/80) ![7.png](...

文章 使用 Solana Web3.js 2.0 创建可替代代币

## 概述 Solana 的 Web3.js 2.0 库引入一种与 Solana 区块链交互的新方式,强调可组合性和模块化。在本指南中,我们将探讨如何使用这个更新的库创建一个同质化代币。 让我们开始吧! ### 你将做什么 使用 Solana Web3.js 2.0 库编写...

文章 ​零时科技 | Titano Finance攻击事件分析

...币持有者提供加密货币中最高的稳定回报。 零时科技区块链安全情报平台监控到消息,北京时间2022年2月14日,Titano Finance遭到攻击,损失3200万TITANO代币,零时科技安全团队及时对此安全事件进行分析。 ![_20220216143148.png](http...

文章 如何使用 Solana CLI 创建自定义钱包地址

...定义 2-5 个字符的地址。超过这个数量,你将会消耗大量计算资源,并且需要等待很长时间。 现在让我们探索一下 **solana-keygen** 的其他一些功。在你的终端中输入: ``` solana-keygen grind --help ``` 请记下上面的命令,因为如果...

文章 使用Catapulta简化和优化协议部署

...约和 dApp,可以从任何 EVM 链上分叉。它还提供水龙头、区块浏览器和 RPC 供测试之用。 > _BuildBear 的目标是为团队构建一个大规模测试 dApp 工具的生态系统。_ **与我们联系:** [Twitter](https://twitter.com/_BuildBear) \| [LinkedIn](https://www...

文章 NFT铸币中的硬核Gas节省(第二部分):签名与Merkle树

... 使用私钥对地址进行签名并在链上验证签名 - 使用 Merkle 证明 以下是这些替代方案在 Solidity 中的实现: Medium ``` function benchmark1Mapping() external { require(allowList[msg.sender] == 1, "not allowed"); // 业务逻辑 } function benchmark2PublicSigna...

文章 Gas Station Network (GSN) - OpenZeppelin 文档

...elin.com/contracts/3.x/api/gsn#GSNRecipientSignature) 接受所有已由受信任的第三方(例如,后端中的私钥)签名的中继调用 你还可以查看构成 GSN 协议的两个合约接口:[`IRelayRecipient`](https://docs.openzeppelin.com/contracts/3.x/api/gsn#IRelayRecipient) ...