找到约 14 条结果

文章 在Solana上构建一个钱包追踪器

...可以接受来自Helius webhook调用的服务器。如果你已经设置一个,请跳过此步骤。如果没有,你可以轻松地在 [Replit](https://replit.com/) 上设置一个用于测试目的的服务器。以下是一些示例Node JS代码,以帮助你尽快开始: ![示例...

问题 【真的需要帮助】调用Uniswap的交易功"swapExactTokensForTokens"出错

我正在使用Vyper写一个合约用来实现调用Uniswap的交易功,但是部署完之后无法正常使用,我也不知道哪里出现问题,很困惑,有大佬帮忙解答吗?代码中的合约地址是Rinkeby的。 真的非常需要帮助!!求助 remix 调用的...

文章 Rust语言 - 接口设计的建议之受约束(Constrained)

...seCannotImplement for Bar {} // 报错 因为在 lib.rs 中已经实现好,不再实现 // Conflicting implementation, // The trait `CanUseCannotImplement` has been already implemented // for the types that satisfy the bounds specified by the sealed trait which are `Debug + Display` p...

文章 Michael.W基于Foundry精读Openzeppelin第17期——BitMaps.sol

...ntracts/blob/v4.8.3/contracts/utils/structs/BitMaps.sol BitMaps库开发一种存储更紧凑且高效的mapping(uint256=>bool)。传统的mapping(uint256=>bool)中一个slot只存储一个键值对的bool值信息,而改用BitMaps.BitMap数据结构后,一个slot理论上最多可...

文章 这些优秀的智合约项目 - 应该重点学习

... Gobblers等NFT项目,Synthetix等衍生品项目。每个项目都提供代码仓库和文档链接,方便开发者学习和使用。还包括snekmate、Solady、Solmate等智合约库。 值得智开发人员和审计人员重点学习。 以下是列表: The best smar...

文章 Michael.W基于Foundry精读Openzeppelin第9期——Multicall.sol

...n-contracts/blob/v4.8.3/contracts/utils/Multicall.sol Multicall库提供一个`multicall(bytes[] calldata data)`方法,通过该方法可以由调用者在一笔交易中自由组合调用本合约的各个可外部调用的方法。 ### 1. 目标合约 封装Multicall library成为...

文章 使用 txping 实时测量以太坊交易延迟

... - RPC 延迟 — 衡量为交易提交和哈希确认之间的时间。 - 区块包含延迟 — 衡量为交易提交和首次确认之间的时间。 通过重复此过程,你可以建立以太坊主网上交易传播性的基线。 * * * ## 你将做什么 在本指南中,你将: -...

文章 08.slither中数据依赖检测示例

...可以被污染。 ## **数据依赖的定义** 数据依赖性是为解`给定变量的值`是否受`另一个变量`值的影响。 ## **对这些定义的理解** 由于智合约是基于状态机的架构,因此数据依赖的结果取决于分析的上下文(函数/合...

文章 SUSHI的源码及方案解析二(智合约部署补充)

...创建的寿司代币数量,40暂定)bonusEndBlock(块结束时间,区块号,在这个后面就开始变少8643000),startBlock(开始块的时间,开始才出口,8623000) Ps:用户调用的就是这块,也就意味着收益都存在MasterChef里面。同时也就意味...

文章 Galaxy S25系列具备量子稳健性

...cast/asecuritysite-podcast/id1617044319?i=1000696235966)\] 昨天,我做两个关于 PQC (后量子密码学) 的简短演示,下周我将在伦敦就该主题进行更集中的讨论。因此,很高兴看到三星正在推动在其新的 S25 智手机中采用 PQC 方法。 有两家...

文章 跨程序调用(CPI)实战

...rograms/hand/src/lib.rs)_ 在这个示例中,`pull_lever` 函数定义一条指令 `ix`,它传递 `lever_program` 程序的公钥、指令数据(`set_power_status_instruction`),以及一个账户元数据向量(在此情况下,仅为 `power` 账户)。然后调用 `invoke` ...

文章 开始 Solana - 安装与故障排除

...快速发展的软件,你可会遇到安装问题。我们已经记录你最可遇到的问题,以下是相关部分。 我们的教程系列是用以下版本编写的:* Anchor = 版本 0.29.0 * Solana = 版本 1.16.25 * Rustc = 1.77.0-nightly 你可以通过运行以下命令...

文章 Rust 中的变量与可变性:新手指南

...况下,**Rust 中的变量是不可变的**。这意味着一旦你分配一个值,你就不更改它。为让你够更改它,你需要将 "mut" 关键字添加到变量。 **遮蔽 (Shadowing):** 现在我们来谈谈 Rust 中的遮蔽 (shadowing)。 在 Rust 中,**遮蔽**...

文章 Solidity中的delegatecall

...``` ### 详细解释 **实现合约 `Implementation`**: - 定义两个状态变量 `num` 和 `sender`。 - 提供一个函数 `setVars`,设置这两个变量的值。 **代理合约 `Proxy`**: - 有一个状态变量 `implementation`,存储实现合约的地址。 ...