找到约 15 条结果

文章 ERC-6909 - OpenZeppelin 文档

## ERC-6909 ERC-6909 是一个 EIP 草案,它借鉴了自 2018 年发布以来 ERC-1155 的经验。ERC-6909 的主要目标是降低 gas 成本和复杂性——这主要是通过移除批量操作和回调来实现的。 | | | | --- | --- | | | 要理解多代币标准的灵感,请...

问题 关于"ERC20代币部署、转账及代码验证"这节课

...} ``` 不太理解上段Context函数的作用是什么,他最终是和ERC20接口一起继承代币函数中. ``` constructor () internal { } 为什么要有一个空的构造函数 ```

文章 ERC-404 与 Pandora:NFT 革命还是骗局

## ERC-404 与 Pandora ![image.png](https://img.learnblockchain.cn/attachments/2024/03/fG6qROwD6605778ae9fbb.png) ERC-404 是一种没有通过 ERC 标准协议审查的实验性代币标准,由自称是 Coinbase 前软件工程师 @0x acme(Acme)于 2024 年 2 月 2 日在 Github 上发...

文章 零知识证明 - 再谈EYBlockchain

...D 实现公钥的查询,GM17 实现零知识证明的验证。FToken 是 ERC20 智能合约(也就是 OPS 代币合约),FTokenShield 是 ERC20 对应的隐私交易合约。NFToken 是 ERC721 智能合约,NFTokenShield 是 ERC721 对应的隐私交易合约。Verifier Registry 智能合约...

文章 UniswapV1 自学系列05:LP 代币机制的设计与实现

...(Liquidity Provider Tokens)本质上是发行给流动性提供者的 ERC20 代币,用来代表他们在流动性池中的份额。LP 代币的工作机制类似于股份: 1. **获取方式**:用户通过提供流动性获得 LP 代币 2. **数量计算**:获得的 LP 代币数量与...

文章 Web3 空投合约:Push 和 Pull 到底怎么选?

...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地址所持有的所有币种

![image.png](https://img.learnblockchain.cn/attachments/2020/04/20dBSsEo5e8e92cf3ddaf.png) 如何获取指定地址所有持有的币种列表呀?

问题 通过WEB3进行ERC20代币转账18位小数精度的代币,总报错溢出怎么解决

我有90万某代币,代币的精度是18位小数,因此我的余额是9*10的24次方, 我使用webjs要发起一个转账100个代币的交易,就是要转10的20次方, 但是交易报错说溢出,我应该怎么转100个代币呢。 ![web3.png](https://img.learnblockchain.cn/atta...

文章 如何使用ApeWorX/ape创建一个质押资金池智能合约

...能合约开发。在本指南中,我们将创建和部署一个符合 [ERC4626](https://eips.ethereum.org/EIPS/eip-4626) 标准的质押库智能合约,该合约使用 Vyper 编写,并使用 ApeWorX 框架进行测试。 让我们开始吧! ### 你将需要的工具 - [智能合约的基...

文章 全链抽象化实战:基于 LayerZero V2 构建跨链流动性金库

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

问题 代币合约中没有实现transfer函数,它是怎么实现转账和在薄饼上交易的呢?

...忙分析下。 以下我贴一些核心代码: ``` contract JST is ERC20TokenImplementation { constructor() public { _decimals = 18; _symbol = "JST"; _name = "Jump Satoshi Token"; } function initialize() public initializer { __Ownable_init()...

文章 Hardhat以太坊智能合约开发框架基础教程

... "SafeMath: modulo by zero"); return a % b; } } interface IERC20 { function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function transfer(address recipient, uint256 amount) external returns (bool...

文章 以太坊合约交互中的“授权”究竟是什么?

...了另一个疑惑,为什么在报价过程中,只有 USDT 这类的 ERC20 Token 需要进行授权操作,而 ETH 不需要呢? **技术解析**:因为 ETH 作为以太坊网络原生资产,在向目标智能合约转账时,以太坊网络底层强制要求目标合约要有确定...

文章 Solidity 中的继承:如何复用和扩展智能合约

...在新合约中添加特定功能。 - **标准化**:通过接口(如 ERC20ERC721)实现协议兼容。 ### 常见使用场景 - **DeFi**:复用代币标准(如 ERC20)或安全模块(如 Ownable)。 - **NFT**:扩展 ERC721 标准,添加拍卖或租赁功能。 - **DAO...

文章 Hardhat入门:现代Solidity开发者的必备工具

...和活跃的社区支持。 **适用场景**: - 智能合约开发(ERC20ERC721、DeFi 协议等)。 - 本地测试和调试。 - 部署到主网、测试网或自定义网络。 - 集成 CI/CD 和自动化工作流。 **与其他工具的对比**: | 特性 | Hardhat | Truffle...