摘要: 以下是更详细的解释如何防止智能合约中的重入攻击,以及每种方法的原理和示例代码: 1. 更改状态变量优先 重入攻击的原理是:在调用外部合约时,攻击者通过回调函数再次调用受害合约的函数,在状态变量未及时更新的情况下,导致合约逻辑被重复执行。 防御措施: 在与外部合约交互之前,先更新合约的状态变量。 这样 阅读全文
posted @ 2024-12-24 17:44 若-飞 阅读(139) 评论(0) 推荐(0)
摘要: 列出 OpenZeppelin 的 ERC20 合约中主要的内部和公共方法: 主要内部方法(以_开头): solidity 复制 // 内部方法(合约内部和继承的合约可以使用) _mint(address account, uint256 amount) // 铸造代币 _burn(address 阅读全文
posted @ 2024-12-24 10:16 若-飞 阅读(136) 评论(0) 推荐(0)