找到约 13 条结果

文章 UUPS 升级模式

...实现合约**:自动编译并部署 `BoxV1` 实现合约 3. **部署 ERC1967 代理**:部署标准的 `ERC1967Proxy` 合约(简单转发) 4. **调用初始化函数**:通过代理调用 `initialize` 函数初始化状态 5. **保存部署信息**:记录代理地址、实现地址等...

文章 预防智能合约的漏洞 - 应对意外转入以太币

...作后是否发生改变。一个不变量的例子——固定发行的[ERC20 token](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md)的`totalSupply`是不可变的。因为没有函数可以修改这个变量。 特别注意,有一个典型的不变量,你可能会用到,但...

文章 Foundry教程:使用多种方式编写可升级的智能合约(上)

...由于在[上一篇文章](https://blog.wongssh.cf/2022/07/14/foundry-with-erc20/)或者[CSDN](https://blog.csdn.net/WongSSH/article/details/125837346)内,我们已经完整介绍了`foundry`环境的搭建,所以此文中我们将省略一部分对foundry框架的具体解释。 首先创建...

文章 干货:Dune Analytics 初学者完全指南

...元筹款资金 - 查询 3: 支持者总人数 - 查询4a: 使用erc721的排行榜。抽象法 - 查询4b:使用poolysupporter的排行榜。解码表 - 查询5:每个NFT集的最大发行量和剩余发行量 - 查询6: 随着时间的推移,ETH筹集的时间序列...

文章 编写支持 GSN 的合约 - OpenZeppelin 文档

...我们的 GSNRecipient 合约。如果你还继承了其他合约,例如 ERC20,这也很好:添加 GSNRecipient 将使你的所有 token 函数都可被 GSN 调用。 ```solidity hljs import "@openzeppelin/contracts/GSN/GSNRecipient.sol"; contract MyContract is GSNRecipient, ... { } ``` ##...

问题 想请教你关于在以太主网部署合约的报错问题

...建pair,但是又报这个错误: 我后面直接拿openzeppelin 的erc20示例合约也是报这个错误,难道是remix有问题?但是拿remix最简单的Storage和Owner的示例合约就能正常谈出metamask ![image.png](https://img.learnblockchain.cn/attachments/2023/05/tdyiO3Md6475...

文章 零时科技:DeFi 项目 Lendf.Me 遭黑客攻击复盘分析

### 事件摘要 北京时间 4月18日 08:58,黑客利用Uniswap和ERC777的兼容性问题,在进行 ETH-imBTC 交易时,利用ERC777中的多次迭代调用tokensToSend来实现重入攻击,将Uniswap上的imBTC(imBTC是一个1:1锚定比特币的ERC-20代币)池耗尽。 4月19...

文章 Solidity 大神之路之内功修炼第五章

...许手动处理失败 **好处**: * **跨合约调用**:调用 ERC20 的 `transfer(address,uint256)` 等函数 * **模块化设计**:支持与外部合约交互,适合可升级系统 * **通用性**:可与任何 EVM 兼容合约交互 * **动态性**:允许运行时选择调用...

问题 怎么使用Uniswap中的UniversalRouter

我想通过UniversalRouter中的execute函数来完成ETH和ERC20 token的swap功能,我试图在swap函数中调用execute函数,它是这样的 ``` function execute(bytes calldata commands, bytes[] calldata inputs, uint256 deadline) external payable checkDeadlin...

文章 fhEVM v0.4:新的加密类型和异步解密

...新软件包,该软件包提供了一套基础的标准合约,包括 ERC20 和 DAO – [fhevm-contracts](https://docs.zama.ai/fhevm/fundamentals/contracts)。该库旨在易于扩展和自定义。它旨在帮助开发人员节省大量的开发时间,以便他们可以更多地关注促进创...

文章 【Web3极客公开课】直播预告: ERC-3525设计思想及应用开发 5.24(周三)晚8点

...设施 MAP Protocol 】对本次活动的支持! ## 分享主题: ERC-3525设计思想及应用开发 >本期主讲人:Ethan 蔡一——ERC-3525联合作者 1. ERC-3525 是什么及其由来 2. ERC-3525 设计思想及规范内容 3. ERC-3525 参考实现 4. ERC-3525 应用...

文章 区块链 - Blockbook API - Trezor

...只有一个 _vin_,只有一个 _vout_ - 一个 _tokenTransfers_ 数组 (ERC20, ERC721 或 ERC1155) - _ethereumSpecific_ 数据 - _type_(仅针对合约创建返回 - 值 `1` 和销毁值 `2`) - _status_ (`1` OK, `0` 失败, `-1` 待定), 潜在的 _error_ 消息, _gasLimit_, _gasUsed_...

文章 Balancer V2:通用 AMM

...行交易的Gas效率低,因为用户必须从所有池发送和接收 ERC20 代币。 使用 Balancer 的新协议 Vault,即使交易是在多个池中批量进行的,只有最终的净代币金额会从 Vault 转出和转入,从而 **在这个过程中节省了大量的Gas**。 由...