找到约 14 条结果

文章 在以太坊上使用隐秘地址进行私密交易(ERC-5564)

...公开曝光的个人和组织需要找到解决方案。这里介绍了[ERC-5564](https://eips.ethereum.org/EIPS/eip-5564),这是一个旨在引入私有地址(即隐蔽地址)标准的以太坊改进提案。本指南探讨了隐蔽地址的基本概念,重点关注 ERC-5564 提纲中的...

文章 Wagmi React API Hooks 完整文档(v2+ 适配版)

... | 合约 ABI(需包含目标方法,推荐用 Wagmi 内置 ABI 如`erc20Abi`) | 是 | | `functionName` | `string` | 只读方法名(如`balanceOf`、`totalSupply`) | 是 | | `args` | `any[]` | 方法参数(与 ABI 输...

文章 深入剖析 ERC777

### 前置知识 #### ERC1820简介 > ERC1820标准定义了一个通用的注册表合约,任何地址(不管是合约地址还是E0A账户地址)都可以注册它支持的接口以及哪个智能合约负责接口实现。 #### ERC1820代码解读 source code:[链接](https:...

文章 代币锁仓后逐步释放的ERC20智能合约实践

...步释放的方法。 **【前置条件】** 1)已经完成了一个ERC20的代币,本文以作者接触的CLB为样例。 2) 懂得在REMIX调试SOLIDITY语言,不熟悉的参考文章 [《第十课 Solidity语言编辑器REMIX指导大全》](https://www.jianshu.com/p/2110ed61d2cc) ...

文章 一个常规的NFT市场合约,可以用于数藏平台的搭建

...pelin/contracts/utils/Address.sol"; import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; import "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol"; import "@openzeppelin/contracts/token/ERC721/utils/ERC721Holder.sol"; import "@openzeppelin/contracts/token/ERC1155/utils/ERC1155Holder.s...

文章 移花接木 —— Revest Finance 被黑分析

...信息 Revest Finance 提出了一种新协议,用于将可替代的 ERC-20 代币作为不可替代的代币化金融工具进行打包、转移和存储,利用 ERC-1155 非可替代代币(NFT)标准来简化访问和商业通用性。使用该产品,资产的所有权可以以不影...

文章 入门小白简单快速地学会编写erc20(有标准的)

### 思路 题目:**发布一个erc20token,设置部署合约的地址为管理员,管理员可以增发token,但初始总量为2000万个,用户可以销毁自己的token** 编写一个合约功能前我们要知道需要的参数 1. 币叫什么 2. 最小单位是多少 3....

文章 EIP-5058 能否防止NFT项目方提桶跑路?

...链行业中,基于密码学以及公开规则合约的信任,能否从ERC721的协议上做优化,从而规避这种情况呢? 5月新出的EIP5058(提案讨论中,以太坊官方还未合并)想实现的ERC721L就是为此设计的,是将所有权和转移权分离的NFT拓展...

文章 使用 Slither-MCP 提升你的 Solidity LLM 工具

...答的概率。 ### 示例:简化审计任务 考虑一个包含两个 ERC20 合约的项目:一个用于生产部署,另一个用于测试。LLM 的任务是审计合约对 `ERC20.transfer()` 的使用,并且需要找到该函数的源代码。 如果没有 Slither-MCP,LLM 有两种选...

文章 以太坊 - 如何创建和部署一个Token绑定账户(ERC-6551) - Quicknode

...产。一个新的 [以太坊改进提案](https://eips.ethereum.org/),[ERC-6551:非同质化代币绑定账户](https://learnblockchain.cn/article/6133) 有望不久在以太坊上实现这一功能。本文将介绍 ERC-6551 提案的具体细节,并帮助你了解如何使用 Hardhat 和 Op...

文章 函数选择器冲突

...约 ``` pragma solidity ^0.8.9; import "@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol"; import "@openzeppelin/contracts-upgradeable/token/ERC20/extensions/ERC20BurnableUpgradeable.sol"; contract BurnableToken is ERC20BurnableUpgradeable { function initialize() init...

文章 React的Web3modal/wagmi之Hooks使用(四)

...和方法对应,否则会报错的哈。 ``` import {useContractRead, erc20ABI,erc721ABI,erc4626ABI, } from 'wagmi' import bigTimeABI from '../../assets/abi/bigTimeABI.json' const index: React.FC = () => { const abi = JSON.parse(bigTimeABI.result) //const abi = erc20ABI const...

文章 预部署合约

...](#l2tol1messagepasser) - [DeployerWhitelist](#deployerwhitelist) - [LegacyERC20ETH](#legacyerc20eth) - [WETH9](#weth9) - [L2CrossDomainMessenger](#l2crossdomainmessenger) - [L2StandardBridge](#l2standardbridge) - [L1BlockNumber](#l1blocknumber) - [GasPriceOracle](#gaspriceoracle) - [L1Block](#l1blo...

文章 手把手教你从0到1构建UniswapV2:part1

...的朋友少一些心智负担。 我们还将使用**Solmate**来实现ERC20, 而不是OpenZeppelin,因为后者有些臃肿和固执己见。使用OpenZeppelin的ERC20不允许将代币转移到零地址,这个限制并不是我们想要的。反过来**Solmate**是一个**Gas**优化合约...