> * 原文链接:https://codingwithmanny.medium.com/deploy-an-animated-nft-to-zkevm-with-hardhat-1c580e4a4465 > * 译文出自:[登链翻译计划](https://github.com/lbc-team/Pioneer) > * 译者:[翻译小组](https://learnblockchain.cn/people/412) 校对:[Tiny 熊](https://learnblockch...
...实例化对象即可。如下: ```rust //申明对象模型 struct Article has key { id: object::UID, title: string::String, content: string::String, word_cnt: u64, } public fun new(title: vector, content: vector, ctx: &mut tx_context::TxContext) { let content = stri...
由 [Alchemy](https://www.alchemy.com/author/alchemy) 编写  由 [Brady Werkheiser](https://www.alchemy.com/author/brady-werkheiser) 审核 发布于 2022 年 8 月 2 日,阅读时长 5 分钟 * * * ...
**2024年中期更新** 截至Dencun升级,calldata优化的影响不再那么显著,因为大多数L2上的交易存储在blobs中,而不是calldata。我们保留这篇文章以供历史参考。 在L2上开发应用程序时,大多数的gas费用来自calldata。因此,L2的gas优化...
...网络中传播。节点( [PoW 的矿工和 PoS 的验证者](https://learnblockchain.cn/article/13847))获取这些交易并临时存储在一个存放其他未确认交易的地方。 所有未确认区块链交易存储的地方称为 `mempool`。每个节点都有自己独特的 `mempool`...
# 1. 前言 The Graph 是一个去中心化的区块链数据索引协议,让你可以像查询数据库一样,用 GraphQL 查询区块链数据。 1. 为什么需要? 区块链上的数据虽然公开,但查询效率低、结构复杂,想查某个合约的交互历史,要...
...开源了一个库,允许任何人运行这样的仪式——被称为 [Kate-Zaverucha-Goldberg (KZG)](https://www.iacr.org/archive/asiacrypt2010/6477178/6477178.pdf) 或“tau的幂”仪式——在以太坊链上。任何人都可以通过支付交易费用参与其中! 我们的去中心化...
# 合约如下 ``` contract Test { function test(uint256 value) public returns( uint256 count){ revert(); return value; } function test1(uint256 value) public returns( uint256 count){ if(value > 1){ revert(""); } return value; } } ``` # 部...
> * 原文链接: https://betterprogramming.pub/solidity-all-about-errors-cb831ad0b840 > * 译文出自:[登链翻译计划](https://github.com/lbc-team/Pioneer) > * 译者:[Tiny 熊](https://learnblockchain.cn/people/15) > * 本文永久链接:[learnblockchain.cn/article…](https://lear...
...雾安全团队 2022 年 03 月 27 日,据慢雾区消息,Revest Finance 的 Revest 合约遭到黑客攻击,黑客盗取了近 770 万枚 ECO、579 枚 LYXe、近 7.15 亿枚 BLOCKS 以及超 35 万枚 RENA。慢雾安全团队第一时间介入分析,并将结果分享如下: ## ...
...不经意的小 bug 很可能会导致不可估量的损失。不久前 Raven Project 爆出了一个非常低级的 bug 社区开发者提交了一个仅有几行修改的小 patch,需要对三种情况进行检查,他故意漏掉了第三种情况,其实就是少了个“else”。核心开...
# **Lean 4 工程化入门:Elan 工具链配置与 Lake 包管理实战** Lean 4 不仅仅是数学家的证明助手,更是一门兼顾严谨逻辑与高性能的现代编程语言。要真正驾驭 Lean 4,理解其背后的工程化逻辑比记忆语法更重要。本文将越过理论,...
...在赋值或作为参数传递时,会复制整个值。这个分别与 javascript 的概念是相同的。 值类型包括:布尔类型、整数型、地址类型、定长字节数组、枚举、函数。 ## 1.布尔类型 - 只有两个值:true 和 false。 - 通常用于控制流程、...