找到约 14 条结果

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

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

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

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

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

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

文章 如何在以太坊上编写自己的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`最终是应用程序指向的合约...

文章 从零开始构建你的第一个 Web3 DApp —— 4. DApp 中的事件

...er: MIT pragma solidity ^0.8.20; import "@openzeppelin/contracts/token/ERC721/ERC721.sol"; import "@openzeppelin/contracts/access/Ownable.sol"; contract MyToken is ERC721, Ownable { uint256 private _nextTokenId = 0; // 声明事件 event Minted(address minter, uint256 amount...

文章 使用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/...

文章 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...

文章 每周以太坊进展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...

文章 深入解读 Uniswap V2 白皮书 【全网最详细】

...人期待的新特性。其中最重要的一个特性是可以支持任意ERC20代币的交易对,而不是v1只支持ERC20与ETH的交易对。此外,v2提供了价格预言机功能,其原理是在每个区块开始时累计两种代币的相对价格。这将允许其他以太坊合约可...

文章 NFT租赁提案EIP-5006步入最后审核!让海外大型游戏的链改成为可能

...的NFT标准。 那咱们深入来聊聊最适合游戏里的NFT标准ERC1155,以及为他设计的提供租赁功能的EIP5006。 ## 2、三大主流资产标准的核心差异 ![2.png](https://img.learnblockchain.cn/attachments/2022/07/LepqvGzB62de04d12fdb7.png!/scale/50) 业界...

文章 给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) ...

文章 web3前端最佳实践指南

...可以轻易的跟踪请求状态 ```tsx import { createPublicClient, erc20Abi, http } from 'viem' import { mainnet } from 'viem/chains' export const revalidate = 10 // 缓存10秒 export const runtime = 'edge' export const publicClient = createPublicClient({ chain: mainnet, transp...

文章 Yield VR 安全审查

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