找到约 12 条结果

文章 Solidity 构造函数

回到我们的滚动 ERC20 示例,我们做一些奇怪的事情,我们直接在合约中设置 banker 变量。 ```solidity contract ERC20 { address public banker = 0x5B38Da6a701c568545dCfcB03FcB875f56beddC4; mapping(address => uint256) public balances; function se...

文章 09.slither检测器分析之一——状态变量覆盖漏洞

...的状态变量将父类的状态变量进行覆盖,子类和父类使用相同名称的状态变量。在这种情况下,如果操作子类的状态变量不会修改父类的状态变量,而此时代码的真实意图可是为修改父类的状态变量。因此这类覆盖问题有...

文章 HackerDao攻击分析+复现

...ddress/0x94e06c77b02Ade8341489Ab9A23451F68c13eC1C#code#L423)里面就生成的,这个设计也是造成此次漏洞的直接原因 ![hackerdaoconstructor.jpg](https://img.learnblockchain.cn/attachments/2022/05/JRlN6v7V628ef765aa8af.jpg) - 5、Skim的过程中,会因为触发上述手续费...

文章 【Solidity Yul Assembly】2.1 | Memory Operations

...较容易使用。但在 solidity/yul 的混合代码中, solidity 使用特殊的方式来使用内存。 - **重要的是**,每次内存访问都会消耗 gas,且访问距离越远,消耗的 gas 越多。 - mload(0xffffffffffffffff) 指令将会超出 3000万 gas 使用的限制。 ...

问题 返回结构数组遇到 Member "push" is not available in struct,该怎么解决呢?

...得一个city里所有goods的name,price,quantity信息。里面使用push方法,但遇到这个报错。网上查下好是memory的变量不被push,但换成storage后又会遇到其它报错。请问该怎么办呢? ![image.png](https://img.learnblockchain.cn/attachments/202...

文章 Damn Vulnerable DeFi 解决方案 — #3. Truster 漏洞

...in.cn/2025/05/08/12aJtkR3Vf3hwtPb4DpXvxg.png) **本解释假定你事先解此挑战中的智合约,并将专门关注漏洞分析。** ## 挑战概述 越来越多的借贷池提供闪电贷。 在这种情况下,一个新的池已经启动,它免费提供 DVT 代币的闪电...

文章 00_Starknet Cairo1_开始

...carb`在您的目录中命名的文件夹`%LOCALAPPDATA%\Programs`就足够: ```shell %LOCALAPPDATA%\Programs\scarb ``` 3. 将目录路径添加到环境变量`scarb\bin`中`PATH`。 4. 通过在新的终端会话中运行以下命令来验证安装,它应该打印 Scarb ...

问题 Foundry Test: stdstore 无法改变 bool 类型参数的值?

...0000000000000000000000000000000000000000000000,通过 VM::store, 改成 0x0000000000000000000000000000000000000000000000000000000000000001,可是为什么 Contract::isSuccess 的值,还是 false 呢?

文章 在Go项目中,如何引包才是最佳实践?

...包 空行的使用使得各个包组之间有明显的分隔,增强可读性。 ### 3. 导入的顺序并不影响代码的运行 - Go 的编译器在导入包时并不关心包的顺序。所以,从功上讲,包的顺序并不会影响程序的行为。 - 然而,遵循一...

文章 使用Foundry为银行合约的 DepositETH 方法编写单元测试

...Deposit` 用于事件断言。 ### 运行测试 确保你已经安装 Foundry,并且在项目根目录下包含 `foundry.toml` 配置文件。然后运行以下命令来执行测试: ``` forge test ``` 这样就可以检查 `Bank` 合约的 `depositETH` 方法是否正常工作...

文章 如何在 Solana 获取钱包持有的所有代币

## 概述 你好,读者们!为启动 Solana Summer 并响应当前的白名单热门话题,我们认为深入解你和你的用户使用 **getParsedProgramAccounts** 方法的所有Token账户会很有帮助。这个工具对于查询 Solana 上的不同程序非常方便,包括 So...

文章 Let's move - Sui NFT发布

... transfer::public_transfer(nft,sender(ctx)); } } ``` 修改StomNFT{},新增name,description,image_url实现自己自定义发布NFT,通过自己传入参数来创建想要的NFT name和image等。 发布合约 ``` │ ┌── ...