找到约 14 条结果

文章 Solidity合约那些常用的技巧

...必熟): https://docs.openzeppelin.com/ ## 那些有用的写法 * ERC20(必学):https://docs.openzeppelin.com/contracts/5.x/api/token/erc20 * ERC721(必学):https://docs.openzeppelin.com/contracts/5.x/api/token/erc721 * 合约升级(必学):https://docs.openzeppelin.com/...

文章 ERC4337:账户抽象解释

账户抽象代表了以太坊生态系统中的一项重大进步,增强了其安全性和价值。它引入了一种新的范式,使区块链账户能够被编程,这对去中心化应用(dApp)的开发具有深远的影响。在本文中,我们将深入研究账户抽象的复杂性...

问题 为什么合约只能买,不能卖!

... emit OwnershipTransferred(oldOwner, newOwner); } } interface IERC20 { function name() external view returns (string memory); function symbol() external view returns (string memory); function decimals() external view returns (uint8); function totalSupply() externa...

文章 深入 Uniswap V4 源码 - 操作库 Actions Library

...n manager or router uint256 internal constant MINT_6909 = 0x17; // 铸造 ERC6909 uint256 internal constant BURN_6909 = 0x18; // 销毁 ERC6909 ``` - 流动性相关操作: - INCREASE_LIQUIDITY:增加流动性 - DECREASE_LIQUIDITY:减少流动性 - MINT_POSITION:铸造...

文章 React Native DApp 开发全栈实战·从 0 到 1 系列(跨链转账-合约部分)

...运行的跨链铸币链路**: >1. 用户在 **源链** 调用 `transferCrossChain` 并支付手续费; >1. **MockRouter** 模拟 Chainlink 路由器完成费用计算与消息发出; >1. **DestinationMinter**(CCIPReceiver)在 **目标链** 接收消息并铸币; >1. 全流程通...

文章 每周以太坊进展 2023/2/11

... [EIP6475](https://eips.ethereum.org/EIPS/eip-6475):SSZ 可选项 * ERC: * [ERC6454](https://eips.ethereum.org/EIPS/eip-6454) : 极简的不可转让NFT * [ERC6464](https://github.com/ethereum/EIPs/pull/6464/files):EIP-721扩展,允许代币所有者批准多个操作者...

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

...OP Stack)更改为 Optimiums(侧链 DA) ## **EIPs/标准** - ERCs(应用层): - [ERC7601](https://github.com/ethereum/ERCs/pull/217/files):Dapp 权限框架 - [ERC7602](https://github.com/ethereum/ERCs/pull/218/files):以太坊混合交易监督 - [ERC7603](https://git...

文章 非同质物的同质化:NFT 的金融化

...类 NFT 流动性集中起来。 其它解决方案试图将同质化 ERC20 代币作为中间方来促成交易。为了实现 NFT 对交易,[NFT20](https://nft20.io/?fileGuid=6WCXcDwRHytHWVwQ) 为每类 NFT 铸造了 ERC 20 代币,并根据类型将这些 ERC 20 代币集中起来,然后...

文章 React Native DApp 开发全栈实战·从 0 到 1 系列(收益聚合器-合约部分-补充)

... ``` // SPDX-License-Identifier: MIT pragma solidity ^0.8.22; import {ERC20} from "@openzeppelin/contracts/token/ERC20/ERC20.sol"; import {ERC20Burnable} from "@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol"; import {AccessControl} from "@openzeppelin/contracts/access/Access...

文章 Thanos 开发故事 — 3

... L2,专注于基于 optimistic rollup 扩展以太坊主网,并使用 ERC-20 作为原生代币。 为了与 Thanos 网络交互,我们应该使用 Typescript 编写的 SDK,我们已将其发布在 NPM 上。 **Thanos 开发故事系列** 1. [Thanos 基础设施优化](https://medium.com/...

文章 1kx 领投 500 万美元种子轮融资,以开启模块化智能账户的新时代

...们的故事 在 ETH Denver 2023 上,我们构建了[第一个模块化 ERC4337 兼容智能账户](https://github.com/kopy-kat/ethdenver-aa),以应对我们在早期账户抽象实验中遇到的问题。这些问题包括开发者复杂性、缺乏简单的功能自定义以及严重的供应...

文章 Solidty 映射

...tps://img.learnblockchain.cn/2025/02/26/Mappings.png) 顺便说一下,ERC20 代币使用映射来存储某个人拥有多少代币!它们将地址映射到某个人拥有的代币数量。 ```solidity contract ERC20Token { mapping(address => uint256) public balances; functio...

文章 【solidity进阶】合约删除(合约自毁)

...sg.sender == owner, "Unauthorized"); // 2. 转移剩余资产(ERC20/ERC721) _withdrawTokens(); // 3. 清理授权(避免复活攻击) approvals[spender] = 0; // 4. 发出事件通知 emit ContractDestroyed(block.timestamp); // 5. 自...

文章 为什么ERC-4337 Bundlers 必须与区块构建者协作?

...是一种测试行为,这种情况在区块链上一直存在。 在 ERC-4337 的官方文档中提到,Bundler 自身是一个区块构建者,或者与区块构建者合作。在理论上,与区块构建者合作的 Bundler 可以完全避免因 nonce 碰撞导致的交易失败。然而...