在 Solana 中,编写依赖于时间流逝的测试用例是很棘手的。 我们可能想测试在一天过去后我们的代码中会发生什么,但是我们不能让我们的测试用例花费一天的时间来运行,因为这会使我们的测试不切实际。 [LiteSVM](https://github.c...
## 预测市场:选举的故事 预测市场:选举的故事 **特别感谢 Jeff Coleman、Karl Floersch 和 Robin Hanson 的重要反馈和审阅。** **触发警告:我表达了一些政治观点。** 预测市场是我多年来感兴趣的话题。允许公众对未来事...
在本文中,我们深入探讨了在以太坊和Solana上开发之间的关键区别,指导您如何在Solana上构建。来自以太坊,Solana的外观和感觉将大不相同,并且在您开发时可以使用多样化的工具集。本文将为您提供从以太坊背景构建Solana所需...
今天这篇是Ethernaut 题库闯关连载的第21篇,难度等级: 一般。 欢迎大家订阅专栏:[Ethernaut 题库闯关](https://learnblockchain.cn/column/19),坚持挑战下去,你的 Solidity代码能力肯定大有提高。 ## 挑战#21 Dex 本关的目标是让你破...
## 概述 Hyperliquid 将两层结构置于一个统一的状态之下:HyperCore,一个通过签名操作访问的超低延迟订单簿引擎;以及 HyperEVM,一个完全兼容 EVM 的网络,用于标准的 Solidity 开发。 Chainlink CCIP 允许使用 **销毁并铸造 (burn-and-mint)*...
# 使用 TheGraph 来索引和查询你的 NFTMarket 合约的上架 List 和成交 Sold 记录 用foundry部署开源 NFTMarket 合约, 使用 TheGraph 索引 NFTMarket 的上架List和成交Sold记录 ### 1. 安装 Foundry 首先,确保你已经安装了 Foundry,工具的安装使...
## 编写测试 使用Foundry框架,在scripts目录下编写部署脚本 我们分为两个,一个用于部署合约,一个用与填充部署时所需要的合约信息 我们需要部署 DSCEngine 和 DecentralizedStableCoin 这两个合约 DSCEngine的构造函数是这样的 ...
 ## ERC-4626 通货膨胀攻击以及如何缓解它。 ## (如何通过 1 wei 的存款耗尽你的金库:分析一种微妙但具有毁灭性的智能合约漏洞) 现在,让我们一起设想一下——一...
*代币 (token)* 这个词源于古英语 *tācen*,意思是符号或象征。它通常用于指私人发行的、具有特殊用途的、类似硬币的物品,其内在价值微不足道,例如交通代币、洗衣代币和街机游戏代币。如今,在区块链上管理的代币正在重...
Decorated 审计师 [deadrosesxyz](https://x.com/deadrosesxyz) 最近戴上了开发者的帽子,创建了一个杠杆收益农场协议 [Yieldoor](https://x.com/deadrosesxyz/status/1892939105190723964),其代码提供了大量的gas优化机会。许多文章列出了常见的gas优化技术,...
## 预部署合约 **目录** - [概述](#overview) - [LegacyMessagePasser](#legacymessagepasser) - [L2ToL1MessagePasser](#l2tol1messagepasser) - [DeployerWhitelist](#deployerwhitelist) - [LegacyERC20ETH](#legacyerc20eth) - [WETH9](#weth9) - [L2CrossDomainMessenger](#l2crossdomainmessenger) - [L...
为了理解我们将在分析代码时遇到的不同组件,首先重要的是要知道主要概念是什么以及它们的作用。所以,请耐心听我讲,因为这将是值得的。 我已经用5个段落总结了你需要了解的主要重要概念,你将在本文结束时理解它们...
本文探讨以下问题:哪种智能合约语言更有优势,Solidity 还是 Vyper?最近,关于哪种是“最好的”智能合约语言存在很多争论,当然了,每一种语言都有它的支持者。 这篇文章是为了回答这场辩论最根本的问题: ## 我应该...
在 [DeFi Security Summit 2024](https://defisecuritysummit.org/conference-2024/) 上,我做了一个关于智能合约开发者如何在外部审计之前使用 [不变性模糊测试来发现高危漏洞](https://learnblockchain.cn/article/10147) 的研讨会,这是基于我在 Cyfrin 进行私...