找到约 13 条结果

文章 Bybit事件技术分析

...系统性针对高价值目标进行攻击. 随着对手力的提升,心化交易所(CEX)及加密机构必须全面提升安全防护水平,警惕外部威胁的迭代演进。

文章 suctf2025 Misc blockchain

... s 值,将这个 s 值作为调用`openBox`中传递即可。 对于计算 v、r、s,这里使用 foundry 的 [sign cheatcode](https://book.getfoundry.sh/cheatcodes/sign)。 完整 Poc: ```solidity import {Script, console2} from "forge-std/Script.sol"; import {MagicBox} from "../src...

文章 GnosisSafe - 合约结构分析

...个modifier特别有意思,它要求msg.sender==address(this), 这特别inernal的感觉。 这与openzeppelin再UUPS中实现的onlyProxy并不是一个思路。 ```js modifier authorized() { require(msg.sender == address(this), "Method can only be called from this contract"); _;...

文章 ERC-20 - OpenZeppelin 文档

...C20-transfer-address-uint256-),可用于例如实现自动代币费用、削减机制等。 发出一个 [`transfer`](https://docs.openzeppelin.com/contracts/5.x/api/token/erc20#ERC20-transfer-address-uint256-) 事件。 | | | | --- | --- | | | 此函数不是虚拟函数,应覆盖 [`...

文章 Fuel Attackathon 中发现的五大漏洞

...环绕,而不会引发任何错误。这可会导致合同的集成侧计算错误。 正如我们所见,问题在于以下类型`u8`、`u16`和`u32`的Power函数实现,在[Sway标准库](https://github.com/FuelLabs/sway/blob/ebc2ee6bf5d488e0ff693bfc8680707d66cd5392/sway-lib-std/src/math....

文章 朝鲜 APT 组织对 NFT 用户大规模钓鱼分析

...免遭遇此类攻击。更多的安全知识建议阅读慢雾出品的《区块链黑暗森林自救手册》:https://github.com/slowmist/Blockchain-dark-forest-selfguard-handbook/blob/main/README_CN.md Ps. 感谢 hip 、ScamSniffer 提供的支持。 相关链接: https://www...

文章 初学solidity时的疑惑点及对应理解

...请忽略本行) ### 1. 什么是合约的部署?   以普通非区块链程序员的视角来理解,我想可以是这样:\   首先可以认为EVM是一个永不重启的虚拟机(就假设它是一个永不重启的程序),而EVM里的智合约可以当成是这个虚...

文章 The Graph入门教程:如何索引合约事件

...状态的变化是通过触发一个事件来表达,The Graph则是捕捉区块链事件并提供一个查询事件的GraphQL接口,让我们可以方便的跟踪数据的变化。 实际上很多 DEFI 协议及都是The Graph来基于查询数据。 这篇TheGraph教程在官方的教程基...

文章 ETH 之 EVM

...当前交易的 gas price | | `BASEFEE` | 基础费 | 当前区块的 baseFee(EIP-1559) | ## 🧾 区块信息 / 上下文信息 | Opcode | 名称 | 含义说明 | | ----------- | -------- | --------------------- | | `ADDRESS` | 当前合约...

文章 Matter Labs 在 EthCC

## 使用零知识证明解决可扩展性问题 EthCC 2: Alex Gluchowski - YouTube Ethereum France 1.93K 订阅者 [EthCC 2: Alex Gluchowski](https://www.youtube.com/watch?v=PPychaI_3A8) Ethereum France 搜索 稍后观看 分享 复制链接 信息 购物 点击取消静音 如果播...

文章 React Native DApp 开发全栈实战·从 0 到 1 系列(NFT交易所-合约部分)

...e"); delete _listings[tokenId]; /* 版税 & 手续费计算 */ (address royaltyReceiver, uint256 royaltyAmount) = ERC2981(address(NFT)).royaltyInfo(tokenId, l.price); uint256 feeAmount = (l.price * feeBps) / FEE_DENOMINATOR; uint256 sel...

问题 BFT 类共识如何检测恶意不投票行为?或如何避免在给投票者奖励时发生串谋?

...,当 Leader 收集到 2/3 投票后即可对该提案产生 QC(群体证明),这里如何避免 Validator 故意不投票行为呢? 我看 LibraBFT,是通过对投票的 Validator 下发奖励来鼓励投票,如果不投票将会得不到奖励,那这样好恶意 Leader 和...

文章 Go语言方法深入解析

...ructTestFunc() } ``` ## 匿名字段 Golang匿名字段 :可以字段成员那样访问匿名字段方法,编译器负责查找。 通过匿名字段,可获得和继承类似的复用力。依据编译器查找次序,只需在外层定义同名方法,就可以实现 “o...