找到约 12 条结果

问题 请问下uniswap V3 staker合约里的Stake数据结构里的secondsPerLiquidityInsideInitialX128字段含义和奖励计算原理

...dityNoOverflow; uint128 liquidityIfOverflow; } ``` Reward计算函数如下 出自https://github.com/Uniswap/v3-staker/blob/main/contracts/libraries/RewardMath.sol ``` /// @notice Compute the amount of rewards owed given parameters of the incentive and stake /// @param to...

文章 第二部分:用私有函数替换修饰符并减小合约大小

...此简单。\\ \\ 但这里有个残酷的真相 —— 如果每个人都轻松上手,那么](https://www.decipherclub.com/why-learn-hard-solidity-things-abi-encoding-series-part-0/)[![我在 SUI-Move 中的第一个迷你项目 - 第 2 部分](https://img.learnblockchain.cn/2025/09/23/SuiPart...

文章 Balancer V2:通用 AMM

...积极的社区。今天,我们自豪地分享 Balancer V2,这是一个让我们更接近 Balancer 作为 DeFi 流动性主要来源愿景的升级。 Balancer V2 的核心原则是 **安全、灵活、资本效率和Gas效率**。这些亮点包括: - 针对所有 Balancer 池资产...

文章 Next.js+Wagmi+rainbowkit构建以太坊合约交互模版

...框架,主要包括: 1. 钱包连接 2. 合约读写 两个基本功。 **技术栈** 1. [Next.js v15](https://nextjs.org/docs) 2. [Wagmi v2](https://wagmi.sh/react/getting-started) 3. [Rainbowkit](https://rainbowkit.com/docs/introduction) **项目介绍** 模板地址: ...

文章 Solidity 编译器:内存安全

... memoryguard())" : "mstore(, )" } ``` `solc --ir`命令将不再预期那样包含`memoryguard(0x80)`。 ```cpp /// @src 0:26:371 "contract XXX {..." mstore(64, 128) ``` 从语义上讲,缺少`memoryguard`意味着 IR 生成器告诉优化器它无法保证`memorygu...

文章 变形合约

... emit Deployed(addr); } /** * @dev 计算给定特定盐值的变形合约地址的内部视图函数。 */ function _getMetamorphicContractAddress( uint256 salt, bytes memory metamorphicCode ) internal view returns (address) {...

文章 ETH 之 EVM内存扩展

...第 9 个 word。 **内存扩展区间:从 word 5 → word 9:** 计算 Gas 增量: ```ts prevCost = 3 * 5 + (5^2)/512 = 15 + 0.048 ≈ 15 newCost = 3 * 9 + (9^2)/512 = 27 + 0.158 ≈ 27 memoryExpansionCost = newCost - prevCost = 12 Gas ``` > 内存扩展的成本是`非线性`...

文章 Aptos Move NFT 项目实操指南:从开发到部署全流程解析

...Move NFT 项目实操指南:从开发到部署全流程解析** 随着区块链技术的不断发展,非同质化代币(NFT)已经成为数字资产管理的关键组成部分,为资产所有权和交易方式带来革命性的变化。Aptos 提供一种创新的数字资产 (DA) ...

文章 从零开始:用 Rust 和 Axum 打造高效 Web 服务

...开始:用 Rust 和 Axum 打造高效 Web 服务 Rust 以其卓越的性和内存安全性席卷编程世界,成为现代 Web 开发的热门选择。Axum 作为 Rust 生态中的轻量级 Web 框架,结合 Tokio 异步运行时的强大力,让开发者轻松构建高效、可靠...

文章 如何集群化你的Eclair节点

...是自签名的,因为它既作为身份验证证书分发,也作为受信任的证书分发。 > - 如果密钥/证书丢失,其他人可以连接到你的集群。 > - 向集群添加节点很简单,因为密钥材料可以部署/分发到新的集群节点。 生成自签名证书(设...

文章 Retro Funding 6 : 治理

...sm 治理的文档、教育视频或其他资源 ## **治理分析** 够促进问责制、提供 Optimism Collective 运作透明度、推动性改善或辅助 Optimism Collective 设计的分析。 **例如**:治理绩效报告、财务和资助相关分析与报告、代表/公...

文章 在以太坊主网中查找给定地址的所有NFT

...合约地址,同时使用 `qn_fetchNFTs` 方法。这个调用也支持其他 RPC 调用一样的批量处理。 ![](https://img.learnblockchain.cn/2025/03/03/0-6d53cb5510a28a4fb961d1c5067a71d9.png) 你可以在我们关于 [Ethereum 的这个自定义 RPC 方法](https://www.quicknode.com/do...