...unction liquidity(address _asset) public view returns (uint256) { return ERC20(_asset).balanceOf(address(this)) - _assetStorage[_asset].collateralOnlyDeposits; } ``` [查看原始 Silo Finance Bugfix Review 2.sol](https://gist.github.com/gists-immunefi/8f2bde25057973b538c1f22432a0130a#file-si...
...--------------------------------------------------------------------- | | ERC-20 | [0x2c6900b24221de2b4a45c8c89482fff96ffb7e55](https://etherscan.io/address/0x2c6900b24221de2b4a45c8c89482fff96ffb7e55) | | Polygon | 0x2c6900b24221de2b4a45c8c89482fff96ffb7e55 ...
...人),要么是故意将这些代币从流通中移除。 最初的[ERC-20 代币标准](https://eips.ethereum.org/EIPS/eip-20) 并未指定用于减少代币供应的功能,这意味着像 WETH(Wrapped Ether)这样的旧代币没有办法确保用户在提取原始存款之前将包裹...
...币转入交易对,**合约即可擅自减少其余额**。这违反了 ERC20 授权语义,同时为恶意合约留下可乘之机(例如在闪电贷中强制销毁第三方 LP)。 ### 1.2 修复方式 当前版本已改为 **仅销毁 Pair 合约自身持有的 LP 代币**,并要求...
...何通过将 Python 客户端与 Kafka brokers 耦合来实时流式传输 ERC-20 transfers 并持久化以进行分析。在流处理层(Kafka Streams 或 Apache Flink)中,transaction 被丰富为特征向量: - **Opcode 频率**,对 `inputData` 或合约 bytecode 进行静态反汇编...
The MasterChef 和 Synthetix 的staking算法根据用户在池中的时间加权贡献,在stakers之间分配固定的奖励池。为了节省gas,这些算法使用了累积的代币级奖励计数器,并推迟奖励的分配。 假设我们有一个固定的奖励池,包含100,000个REW...
...或 UUPS 规范中处理。**EIP 1967 与函数选择器冲突无关。** ERC 1967 解决的问题是,`implementation` 和 `admin` 变量 **_非常可能_** 与实现合约中定义的存储变量发生冲突。具体来说,它们使用存储槽 0 和 1,这些是实现合约可能使用的槽...
...ignature getVoteCounts -------------------- Contract: Context Contract: IERC20 Contract: IERC20Metadata Contract: IERC20Errors Contract: ERC20 Functions: name symbol decimals totalSupply balanceOf transfer allowance approve transferFrom Contract: IERC20Permit Contract: IERC5267 C...
...//github.com/ethereum/RIPs/pull/10/files):向合约公开调用堆栈 - ERCs(应用层): - [ERC7613](https://github.com/ethereum/ERCs/pull/236/files):Puppet 代理合约 - [ERC7615](https://github.com/ethereum/ERCs/pull/235/files):合约之间的原子推送数据源 - [ERC7616...
...hub.com/wighawag/hardhat-deploy/pull/276 ## **生态** **➤ EIP 与 ERC 的科普好文** 最近 CoinDesk 发表了文章《EIP 和 ERC 是什么,以及它们有什么关联?》,对“以太坊改进提案 (EIP)” 和“以太坊评论请求 (ERC)” 的定义进行了厘清,阐...
...个智能合约](https://learnblockchain.cn/article/11540) - [如何创建 ERC-20 代币](https://learnblockchain.cn/article/11489) - [如何创建 ERC-721 代币](https://learnblockchain.cn/article/11525) 你还可以探索这些不同的 QuickNode 教育部分: - [智能合约开发](https://l...
...计。 | | 接口兼容性 | 通过 ERC165 提供合约接口发现能力。 | ### 源码分析 ```solidity // SPDX-License-Identifier: MIT // OpenZeppelin Contracts (last updated v5.3.0) (access/AccessControl.sol) ...