找到约 14 条结果

文章 处理 ERC20 转账容易忽略的问题(一)

> 看起来很简单的 ERC20 转账,处理不好就有可能导致不可估量的损失 因为每天能用来写东西的时间比较有限,我准备分三个小文去讲,分别讲 转入、转出、记账 今天讲 ERC20 token 的转入处理 ## 0x01 常见的转入写法 看下面的...

文章 Solidity批量操作:让你的合约一键搞定海量任务,Gas费省到哭

...st"] } ``` `hardhat.config.ts`: ```typescript import { HardhatUserConfig } from "hardhat/config"; import "@nomicfoundation/hardhat-toolbox"; const config: HardhatUserConfig = { solidity: { version: "0.8.20", settings: { optimizer: { enabled: true, ...

文章 101:账户模型是标准的根:UTXO vs Account vs Object

...题: - **为什么不同的链标准完全不同?** - **为什么 ERC20 无法在比特币上复现?** - **为什么 Solana、Cosmos、Aptos、Sui 的资产结构都各走一条路?** 答案是: > **底层账户模型决定标准上限**。 无论是代币(FT)、NFT、权...

文章 如何创建和部署 ERC-1155 NFT

...rKKKP7O1Uw3ZcUB?prefill_Guide+Name=How%20to%20Create%20and%20Deploy%20an%20ERC-1155%20NFT)! ## 概述 ERC1155 已成为创建 NFT 的黄金标准;每个主要市场都将新代币列为 ERC1155 标准。在本指南中,我们将了解 ERC1155 代币标准以及如何创建 ERC1155 代币。 ...

文章 发行一个ERC20标准代币以及实现空投和水龙头相关使用场景

...le with OpenZeppelin Contracts ^5.0.0 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 {Ownable} from "@openzeppelin/contracts/access/Ownable.sol"...

文章 cUSDC V3(Compound V3)作为非标准Rebasing代币,CometExt.sol

The Compound V3 合约表现得像一个重基 ERC 20 代币。重基代币是指具有算法调整供给而不是固定供给的代币。这儿的“代币”表示正的 USDC 余额的现值。也就是说,贷方可以将其本金的现值转移到其他地址,就如同它是一个 ERC 20 代...

文章 uniswapV2交易流程简介

... uniswap V2 协议 V2是uniswap协议的第二版,第一版只支持ETH/ERC20交易对,uniswap应该是目前最大的去中心化交易所,目前常用的是V2,和V3,EVM链的很多去中心化交易所,都是基于uniswap V2改造的,这里先介绍V2(路由合约)。 uniswap V...

文章 隔离风险的艺术:2026 模块化借贷协议深度拆解

...le with OpenZeppelin Contracts ^5.5.0 pragma solidity ^0.8.24; import {ERC20} from "@openzeppelin/contracts/token/ERC20/ERC20.sol"; import {ERC20Burnable} from "@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol"; import {ERC20Permit} from "@openzeppelin/contracts/token/ERC20/ext...

问题 ERC20的decimals问题

ERC20只定义了一个decimals=18,但是其他函数并没有对输入的数据进行处理 比如transfer函数,amount的数值类型是uint256,这样的话怎么能够处理成18位小数呢? 我看了一下链上别的ERC token的转账记录,如果要转账11.1的话,实际输入t...

文章 EIP文档 - EIP 20: ERC-20 代币标准(Token Standard)

本标准说明了在智能合约中实现代币的标准API。 该标准提供了代币的基本功能:如转移代币,授权代币给其他人(如链上第三方应用)使用 文档链接:https://learnblockchain.cn/docs/eips/eip-20.html

文章 Hardhat V3 实战:期货合约从开发到部署的完整实现

...le with OpenZeppelin Contracts ^5.5.0 pragma solidity ^0.8.24; import {ERC20} from "@openzeppelin/contracts/token/ERC20/ERC20.sol"; import {ERC20Burnable} from "@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol"; import {ERC20Permit} from "@openzeppelin/contracts/token/ERC20/ext...

问题 为什么发送 Ether 的 TX FEE 比任何其他 erc20 硬币都便宜?这是正常现象吗?还是说可以通过某种方式避免?

问题:基于ether主网发行ERC20 token,转账过程中发现gas高于ether本身? 疑问一:这种情况正常吗?如果不正常怎么解决? 疑问二:为什么ERC token gas会高于ether?高出部分主要用在什么方面了?

问题 hardhat solidity不同版本,不能正常编译

...t use a different and incompatible version of Solidity: * @soliditylabs/erc20-permit/contracts/ERC20Permit.sol (^0.7.0) imports @openzeppelin/contracts/token/ERC20/ERC20.sol (^0.8.0) and @openzeppelin/contracts/utils/Counters.sol (^0.8.0) These files depend on other files that use a different ...

文章 以Warp的方式走向StarkNet

...一个 [演示](https://github.com/NethermindEth/warp/tree/main/examples/ERC20),演示将一个 ERC20 Solidity 合约转换到 Cairo 并部署到 StarkNet。在这篇博客中,我将解释 StarkNet 和 Warp 是什么,以及它们为何是帮助以太坊扩展的重要组成部分。我还将...