...的函数 - 带有 **Hook(hooks)** 的 **代币标准(token standards)** (ERC-777, ERC-1155) - **闪电贷(Flash loan)** 实现 - 跨链消息传递系统 **每个外部调用都是潜在的漏洞点。** ## **重入攻击的类型** 重入的范围从简单的递归调用到复杂的多...
...再弹出一个对话框(如下图),提示我们确认部署一个`ERC1967Proxy`合约,这个合约就是 Remix 自动帮我们部署的代理合约,并且和上一笔交易部署的`Counter`实现合约进行关联。  • 优化 GAS 的众...
...系统变成用户和开发者的噩梦——例如,流动代币(如 ERC-20)通过各种跨链协议桥接到不同链时,其特征变为非同质化资产,从而损害其作为可转让资产的功能。在本文中,我们将探讨一种解决方案,试图无论代币的原始合约...
...um/EIPs/pull/6733/files):在发生冲突时回退(revert)创建 * ERC: * [ERC6732](https://github.com/ethereum/EIPs/pull/6732/files):可兑换代币 * [ERC6734](https://github.com/ethereum/EIPs/pull/6734/files):L2代币列表 * [ERC6735](https://github.com/ethereu...
...中安排直播答疑。 **实践开发**:在 Starknet 独立部署 ERC-20 或 ERC-721 **直播形式**:腾讯会议 **学员要求**:具备编程基础 ### 二、课程大纲 第一课:介绍 Starknet\&Cairo 并部署开发环境 第二课:Cairo 语言介绍 第三课...
...,免去对衍生品定价模型的专业知识的需求。 ### 基于 ERC-4626 的收益代币标准化 Spectra 依赖于遵循 [ERC-4626](https://eips.ethereum.org/EIPS/eip-4626?ref=ghost-2077.arvensis.systems) 标准的基础 IBTs,这是使其广泛互操作的关键因素。ERC-4626 于 202...
...流(POF)。此外,我们介绍了帐户抽象(AA),特别关注 ERC-4337,这一重要发展正在重塑钱包生态。 最后,在未来趋势中,我们探讨了旨在提升用户体验和解决钱包领域监管挑战的发展。我们考察了预确认(pre-confs),这是一...
...可和无需许可的区块链。 - 资源: Bitcoin Whitepaper Exercises:https://github.com/cooganb/bitcoin-whitepaper-exercises Encryption Exercises:https://cryptohack.org/ Teach Yourself Crypto:https://teachyourselfcrypto.com/ ## **以太坊** 它是第一...
...发者CodeForcer创建了一种名为“沙门氏菌”(Salmonella)的ERC20诱饵代币,通过这种方式,其在24小时内实现盈利130 ETH,而这也告诉了我们关于以太坊网络Mempool黑暗森林的对抗性。 进行重用,以便与ERC7540标准的实现一起使用。 ### 设计安全 利用这些额外理解所做的第一个优化是识别到`handleExecutedCollectInvest`函数作为`...
...b.com/ethereum/EIPs/pull/7251/files):增加 `MAX_EFFECTIVE_BALANCE` * ERC(应用层): * [ERC7229](https://github.com/ethereum/EIPs/pull/7229/files):最小可升级代理合约 * [ERC7231](https://github.com/ethereum/EIPs/pull/7231/files):身份聚合NFT * [ERC7246...
...](#l2tol1messagepasser) - [DeployerWhitelist](#deployerwhitelist) - [LegacyERC20ETH](#legacyerc20eth) - [WETH9](#weth9) - [L2CrossDomainMessenger](#l2crossdomainmessenger) - [L2StandardBridge](#l2standardbridge) - [L1BlockNumber](#l1blocknumber) - [GasPriceOracle](#gaspriceoracle) - [L1Block](#l1blo...
...的最大数)以上。所以,如果你只是增加代币id或者存储ERC20值,你应该用`unchecked {}`退出溢出检查: ```js contract TestUnchecked is ERC721 { ERC20 internal immutable paymentToken = ERC20(address(0x1)); uint256 internal _tokenId; mapping(address => uint25...