找到约 12 条结果

文章 Solidity 智合约的内存布局问题详解

... } - 槽位本身(slot 0): 不存储任何实际数据,仅用于哈希计算起点; - 每个键值对存储位置计算方式: slot(key) = keccak256(abi.encode(key, slot)) 例如: - map[5] 存储在 keccak256(abi.encode(5, 0)); - map[100] 存储在 keccak256(abi.encode(100, 0))...

文章 Compound简化版v2

...compound的设计中,为保持简单,就使用compound自己提供的计算小数的函数,不再改编。 这里的关键问题是: 全局变量borrowIndex应该存储的是放大1e18次方之后的数据,还是原始数据呢? 这里应该存储放大后的数据 mantissa...

文章 合约安全审计入门篇 —— 重入漏洞

...站(https://solidity-by-example.org),里面讲关于 solidity 智合约的很多漏洞,考虑到现在针对智合约的攻击事件频频发生,不法分子盗取的加密资产越来越多,我就想写一些与智合约安全审计相关的文章给想解智合约安...

文章 第9篇:Freqtrade量化交易之config.json 基础入门与初始化

...--config user_data/config.json ``` | 是否配置 API Key | list-markets 否执行? | 是否交易? | 说明 | | ------------ | ------------------ | ------ | ---------------- | | ✅ 已配置 | ✅ 支持 | ✅ 支持 | 可用于实盘交易,支...

文章 剖析DeFi交易产品之UniswapV3:交易路由合约

... *** **SwapRouter** 合约封装面向用户的交易接口,但不再 **UniswapV2Router** 一样根据不同交易场景拆分为那么多函数,UniswapV3 的 SwapRouter 核心就只有 4 个交易函数: * `exactInputSingle`:指定输入数量的单池内交易 * `exactOutputS...

问题 在部署solana验证节点时,创世区块错误

...sh is 4uhcVJyU9pJkvQyS88uRDiswHXSCkY> ``` 其中总是说我的创世区块有错 Genesis hash mismatch: expected 5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d but downloaded genesis hash is 4uhcVJyU9pJkvQyS88uRDiswHXSCkY> 我明明设置 --expected-genesis-hash 5eykt4UsFv8P8NJdTREpY1vz...

文章 使用hardhat开发以太坊智合约-搭建环境

...4)hardhat.config.js 该文件用于项目的配置使用,如区块链网络配置、合约编译版本配置等等,后续在讲解合约发布的时候会具体讲解里面的区块链网络配置 > 通过本章学习,我们使用hardhat搭建起一个基本的工程项目...

文章 Web3 极客日报 #1559

....com/dcgm **Shooter**: NVIDIA DCGM(Data Center GPU Manager)即数据中心 GPU 管理器, 是一组用于在基于 Linux 的大规模集群环境中管理和监视 NVIDIA GPUs 的工具。 它是一个低开销的工具,可以执行各种功,包括主动健康监视、诊断、系...

视频 Viem 教程 | 一个与EVM链交互的TypeScript接口框架

...它提供一个高层次的接口,使开发者够更方便地进行区块链操作。 2. **关键概念**: - **账户(Account)**:代表一个私钥,可以是本地存储的私钥或通过JSON RPC调用获取的私钥。账户用于签名交易。 - **客户端(Client)*...

文章 合约审计员作品集

...//github.com/code-423n4/2023-06-lybra-findings/issues/344) - [借款利率计算导致所有主要功 DoS](https://code4rena.com/reports/2023-05-venus#m-15-borrow-rate-calculation-can-cause-vtokenaccrueinterest-to-revert-dosing-all-major-functionality) - [贷方可以在第一笔付款到...

文章 扩展合约 - OpenZeppelin 文档

...中调用父级的 hook。这将确保调用继承树中的所有 hooks: [`ERC20Pausable`](https://docs.openzeppelin.com/contracts/3.x/api/token/ERC20#ERC20Pausable) 这样的合约依赖于此行为。 ```solidity hljs contract MyToken is ERC20 { function _beforeTokenTransfer(address from...

文章 DEFI - Rho Markets事件

...n.cn/2025/07/07/image-3.png) 这也从一个事实可以明显看出,在区块 7580111 上的 oracle 更新之前和 `rWBTC` 在区块 7579842 上的[部署](https://scrollscan.com/tx/0x777b62a27ff9799795f3f8026e467434d2186ae549babdabc4e251f3499ea5ab) 之后,都没有调用 `PirceOracleV2` 的 ...