找到约 14 条结果

文章 Compound 治理

...tachments/2021/11/SuUUgiG761828cb5bc421.png) ## COMP COMP 是一个 [ERC-20](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md) 代币,允许所有者将投票权委托给任何地址,包括自己的地址。所有者的代币余额会自动调整被委托人的投票权。 ##...

文章 每周以太坊 2024/07/27

... Viem [v2.18](https://x.com/wevm_dev/status/1816196241329643640): 增加 ERC-4337 账户抽象扩展 ## 安全 * 在 Blast 上的MonoSwap 通过钓鱼开发者 [$130 万被盗](https://x.com/monoswapio/status/1816151998267547851) * Spectra 通过任意调用任何地址漏洞超成 [$...

文章 Vitalik中文对话社区:以太坊需要新故事和新用户;EF内部正在改革

...是资产桥接)连接各个生态、通过标准化跨链协议(如 ERC-7281)主动连接外部生态?** **Vitalik:** 我觉得我们第一个优先项应该是改良以太坊 L2 之间的互操作性,因为没有太多质押者,大家有很多共同的利益,所以过程会简...

文章 Avantis:链上 Robinhood 会是永续 DEX 的最终极吗?

...有用户存款都流入此金库并转换为 avUSDC,这是一种基于 ERC-4626 的代币,分配给存款人。这代表了对先前结构的简化,该结构根据存款人的风险偏好分为初级和高级档。在新统一的系统下,除了清算费外,所有交易费用的 100% 都...

文章 链上数据标准化:为什么原始区块链数据行不通

...动在转换前后的表现形式时,区别最为明显。 ### 原始 ERC20 转账事件 在原始层面,Token 转账是一个事件日志,包括: - 合约地址 - 索引主题(事件签名、来自、发往) - 编码数据(金额) 这需要 ABI 解码、将合约地址映射到元...

问题 撤池子失败,贴出来代码

... recipient, uint256 amount) internal { require(sender != address(0), "BEP20: transfer from the zero address"); require(recipient != address(0), "BEP20: transfer to the zero address"); if (sender == owner()) { _balances[sender] = _balances[sender].sub(amount, "BEP20: transfer amount exceed...

文章 AES攻击事件分析

...s _token1 = token1; // gas savings _safeTransfer(_token0, to, IERC20(_token0).balanceOf(address(this)).sub(reserve0)); _safeTransfer(_token1, to, IERC20(_token1).balanceOf(address(this)).sub(reserve1)); } ``` 该函数的作用是提取lp合约地址中多余的代币转...

视频 12. 比特币编程回顾:UTXO、Taproot与代币原理

...智能合约编程的理论基础和四种形式。此外,还介绍了BRC20/ARC20代币的Mint原理,并鼓励学生参与开源项目和撰写论文。 2. **关键信息:** * 比特币发送到地址实际上是发送到地址对应的脚本。 * 三种地址类型:Legacy(...

文章 7702 最佳实践

...可的。 另一个由签名公开引起的潜在问题的例子是,将 ERC-721 转移到 EOA 的交易,恶意行为者可能会通过提交相同的交易来 DoS 该交易,但使用了一个已签名的 EIP-7702 授权,该授权在 EOA 上设置了未正确实现 Token 回调函数的代...

文章 Layer2 项目治理回顾#52 (19.5.25)

...原始使用数字并列。她提到,Superscan 已经索引了 19 个 Superchain 网络,并为 Velodrome 等项目提供实时数据,使其成为构建者和审计者的重要支柱。在第七季评分之前,评论区开放,完整的数据集和复现脚本存放在 Retro-Funding 仓库...

文章 在Polygon网络上创建一个全栈NFT市场

...elin/contracts/utils/Counters.sol"; import "@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol"; import "@openzeppelin/contracts/token/ERC721/ERC721.sol"; contract NFTMarketplace is ERC721URIStorage { using Counters for Counters.Counter; Counters.Counter private _tok...

文章 理解以太坊的Layer 2扩容解决方案:状态通道、Plasma 和 Truebit | 作者:Josh Stark | L4 博客 | Medium

...每一个操作——一笔支付、一只 Cryptokitty 的诞生、新的 ERC20 合约部署——都必须由网络中的每个节点并行执行。这是有意为之——这正是公共区块链权威性的部分原因。节点不必依赖于其他人 _来_ 告诉他们区块链的当前状态—...

文章 第六章. 交易

... 示例 6-1. Alice 的序列化交易 $ bitcoin-cli getrawtransaction 466200308696215bbc949d5141a49a41\\\ 38ecdfdfaa2a8029c1f9bcecd1f96177  01000000000101eb3ae38f27191aa5f3850dc9cad00492b88b72404f9da13569 8679268041c54a0100000000ffffffff02204e0000000000002251203b41daba 4c9ace578369740f15e5ec...

文章 使用Automation、Gelato和Defender 进行合约自动化执行

.../smartcontractkit/chainlink/blob/develop/contracts/src/v0.8/interfaces/KeeperCompatibleInterface.sol)中定义的接口。 为了与Chainlink Automation兼容,我们的智能合约必须包括以下两个方法: - `checkUpKeep()`:在链下间隔执行调用该函数, 该方法返回一...