找到约 15 条结果

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

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

文章 Defi hack挑战-DiscoLP及真实案例分析

...刻。 ## A. 发生了什么 攻击者创建了一个名为rAXZZ的假 ERC-20 代币,并与它相关联的Uniswap V2 流动性池将其与 GRO (GRO/rAXZZ) 匹配。 ### 1. 质押 然后,攻击者使用合约的单一资产存款功能,将 19,900,000,000,000 rAXZZ 存入 stkGRO/rAAVE 合约...

文章 以太坊ERC1155协议分析及代码测试

## 1,摘要 **【本文目标】** 待补充。 **【前置条件】** 待补充。 ## 2,协议分析 ### 2.1 协议描述函数列表: ``` solidity interface ICryptoItems { // Events event Transfer(uint256 indexed _itemId, address indexed _from, address indexed _t...

文章 每日一学-day004

...er: MIT pragma solidity ^0.8.20; import "@openzeppelin/contracts/token/ERC20/ERC20.sol"; import "@openzeppelin/contracts/access/Ownable.sol"; import "@openzeppelin/contracts/utils/cryptography/ECDSA.sol"; contract SigReplay is ERC20{ address public signer; constructor() ERC20("S...

文章 从APE空投漏洞谈起,NFT安全情况究竟如何?

...的单元数据。每当谈及NFT,我们会很自然地将其与常见的ERC-20代币进行类比,但NFT与ERC-20代币及其它类同质数字资产(如比特币、以太坊)的操作相比有着明显的区别。 近年来,以NFT为核心发展出了一个全新的生态,在2021年...

文章 原生账户抽象中的验证-执行分离

...何限制是不可行的,而预期验证代码会受到区块构建者以ERC-7562等规则集的约束。 本文提出了一种机制,允许区块构建者指定一组`AA_TX_TYPE`交易,这些交易由于其所有验证框架首先连续执行而保证能够一起适配,然后再执行各...

文章 使用ethers.js开发以太坊Web钱包4 - 发送Token(代币)

...合约的 ABI 信息。 > 如何创建直接的Token,可阅读[创建ERC20代币](https://learnblockchain.cn/2018/01/12/create_token/) 其次 通常我们所说的Token, 其实指的是符合 ERC20 标准接口的合约, [ERC20](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md...

问题 兑换时报错 UniswapV2: TRANSFER_FAILED

...ier: MIT pragma solidity ^0.8.0; import "@openzeppelin/contracts/token/ERC20/ERC20.sol"; import "@openzeppelin/contracts/access/Ownable.sol"; import "@openzeppelin/contracts/utils/Address.sol"; import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; import "@openzeppelin/contracts/security/...

文章 Injective EVM:下一步是什么?

...njective 已经注意到这个问题,并旨在通过 Bank Precompile 和 ERC20 模块来解决。它们的特点如下: **Bank Precompile** - 一种智能合约接口,允许 EVM 的 ERC-20 代币直接与 Injective 的 `x/bank` 模块交互 - 以前,转账代币到其他链时不可...

文章 每周以太坊进展2022/6/4

...ttps://barnabe.substack.com/p/pos-ethereum-reorg)的解释 ## EIP * [ERC5114](https://github.com/ethereum/EIPs/pull/5114/files): 灵魂绑定代币 * [ERC5115](https://github.com/ethereum/EIPs/pull/5115/files): 超级组合收益代币 * [ERC5131](https://github.com/ethereum/EIPs/pull/5131/f...

文章 如何在以太坊上编写自己的CryptoKitties风格游戏

...act KittyBase is KittyAccessControl contract KittyOwnership is KittyBase, ERC721 contract KittyBreeding is KittyOwnership contract KittyAuction is KittyBreeding contract KittyMinting is KittyAuction contract KittyCore is KittyMinting ``` 所以`KittyCore`最终是应用程序指向的合约...

问题 我想问问 怎么获取一个流动池剩下的eth数量 比如下面这个代码 并没有用过IUniswapV2Pair这个库 我无法调用里面的方法

...s _owner) external view returns (uint256); } interface IERC20Upgradeable { /** * @dev Returns the amount of tokens in existence. */ function totalSupply() external view returns (uint256); /** * @dev Returns the amount of tokens owned by `account`...

文章 跨链互操作性的完整指南

...的解决方案提供安全、快速和用户友好的跨链互操作性。ERC-7683等标准使基于意图的互操作性对开发者和用户都具有可扩展性、安全性和可访问性。随着区块链领域的演变,跨链互操作性已成为联合网络的基石,推动真正互联的...

文章 给solidity智能合约编写测试脚本和高速测试的方案

...ts": { "test": "mocha --exit --recursive" } ``` ### 3. 新建一个ERC20合约 ``` $ vim contracts/MyToken.sol ``` ``` pragma solidity >=0.4.21 solTest@1.0.0 test /home/cuijin/Documents/solTest > mocha --exit --recursive ERC20代币测试 ✓ 布署合约 (410ms) ...

文章 ERC-7512的深入分析:安全审查的链上表现

...[](https://img.learnblockchain.cn/2025/03/11/1kXqcX5JH7Ws_fEPiH7dWoQ.png) ERC-7512 ## 对 ERC-7512 的深入分析:安全审查的链上表示 ## 反思 本文代表了我们与 [Octane Security](https://twitter.com/octane_security)( [Nathan Ostrowski](https://twitter.com/nateostro))、[Re...