找到约 14 条结果

文章 Hyperlane是什么 - 全面概述

...:1 等效物。 ### Warp 路由 **Warp 路由智能合约** 允许任何 ERC20ERC721 或本地 token 在链之间移动。它们是通过在源链(又称抵押链)上锁定抵押品 token,然后在目标链(合成链)上铸造包装 token 来执行上述锁定和铸造过程的合约...

文章 2.8万美元赏金 - 管理员权限破坏与强制恢复

...和一个 DeFi 生态系统,该生态系统至少包含: - [Alchemist ERC20](https://github.com/alchemistcoin/alchemist/blob/main/contracts/alchemist/Alchemist.sol) - 代币 $MIST - [Aludel](https://github.com/alchemistcoin/alchemist/blob/main/contracts/aludel/Aludel.sol) - 质押/奖励计划...

课程 Web3极客公开课(Web3 GeekForge)合集

...绍 2、帮助你快速切换到NFT2.0的基础设施 3、Lightm:RMRK的ERC2535实现 **主讲人** 0xEkk - RMRK 大使 **视频回放** [B 站](https://www.bilibili.com/video/BV1du4y167Mq/) |[Youtube](https://www.youtube.com/watch?v=7SqJXXS847c) >直播时间:2023年9月13日 ## ...

文章 Yield VR 安全审查

...ddress user, uint128 amount) internal virtual returns (uint128) { IERC20 token = IERC20(asset); storedBalance -= amount; token.safeTransfer(user, amount); return amount; } ``` **建议的缓解措施:** 为了解决此问题,建议向 Join 合约添加一个...

文章 掌控 Solidity:事件日志、继承和接口的深度解析

...现。下面是一个简单的接口定义: ```solidity interface IERC20 { function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function transfer(address recipient, uint256 amount) external returns (bool); ...

文章 如何使用Brownie部署智能合约

...将使用 [token mix](https://github.com/brownie-mix/token-mix),这是 ERC-20 实现的模板。 ## 安装依赖 Brownie 建立在 python3 之上,所以我们需要安装 python3 才能使用 brownie;让我们检查系统是否安装了 python3。要做到这一点,在终端/cmd 中输入...

文章 学习Solidity:易于学习,难以精通?

...Efficient 的 gas 成本可能会有天壤之别。为什么?在底层,ERC20 代币将用户的余额存储为存储变量。当一个存储变量从零变为非零时,会导致该变量在区块链上创建。而创建步骤是相对昂贵的。当变量被设置为零时,它会被隐式地...

文章 标准创新赋能创意经济

...设施 Fabian Vogelsteller(我们中的许多人都很熟悉,他是 [ERC20](https://eips.ethereum.org/EIPS/eip-20) 标准的提议者)与 Marjorie Hernandez(在创意产业中广为人知)一起解释了 Web3 采用的这些局限性,并展示了 [LUKSO](https://lukso.network/),一个...

文章 imToken 在 EthCC 7 的演讲分享:「揭示未来:多链账户抽象解析」

...。这种灵活性提供了更安全、更优的用户体验。 - 在 ERC-4337 和原生 AA 中,「验证」阶段的入口点函数是固定的,而在「执行」阶段,只有原生 AA 中的入口点是固定的。验证交易的限制和执行交易的步骤在不同实现中有各自的...

文章 Sepolia Pectra 事件事后分析

...。Sepolia 运行一个许可的验证者集,该集合由一个自定义 ERC-20 代币控制存款,而不是普通的 ETH。当合约发出意外的 ERC-20 相关日志时,处理来自存款合约的事件的 EL 客户端遇到了问题。在修复问题的同时,攻击者积极地推送触...

文章 如何集成 Uniswap V4 并创建自定义Hook

... 由于Uniswap 在以太坊上运行,我们可以交易的是以太坊ERC-20代币和ETH。原本每种代币都有自己的智能合约和流动性池合约,现在在**Uniswap 4**中,由一个智能合约管理所有流动池的状态。一个流动池是任何两个代币,有一些自...

文章 在区块链浏览器上显示代币价格和市值

...声誉及蓝色对号标记。本文将介绍如何操作让你的BEP20 / ERC20 Token的获得完整的信息。 ![为你的代币更新Bscscan和Etherscan](https://img.learnblockchain.cn/pics/20220721183343.png!/scale/50) 代币设计非常重要,投资者之所以选择一些东西,是...

文章 Chainlink:Data Feeds 获取 Token 价格实战

...ier: MIT pragma solidity ^0.8.7; import "@openzeppelin/contracts/token/ERC20/ERC20.sol"; contract USDC is ERC20 { constructor(uint256 initialSupply) ERC20("USD Coin", "USDC") { _mint(msg.sender, initialSupply); } function decimals() public view virtual override retur...

文章 JAY项目攻击事件

...过程&漏洞原因 --------- 在`buyJay`函数中,没有对参数`erc721TokenAddress`限制,导致可以是任意地址。 将攻击合约地址写入`erc721TokenAddress`,这样就能调用`transferFrom`函数,这里因为地址是攻击合约地址,则可以在攻击合约中,重...