找到约 13 条结果

文章 深入剖析 ERC777

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

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

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

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

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

文章 函数选择器冲突

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

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

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

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

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

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

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

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

文章 预部署合约

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

文章 ERC875】Hiblock黑客马拉松门票从定制到编码实现

...黑客马拉松活动门票定制,转让,出售和签到为例,说明ERC875的设计初心,ERC875的标准接口分析,也给出了官网的ERC875的代码和本地测试,便于更多项目使用ERC875解决区块链业务中遇到的实际问题。 【前置条件】 ...

文章 Solidity 如何实现质押和奖励合约

...然后,我将展示两个更高级的版本:[代币化质押奖励](#ERC20代币化奖励质押) 以及 [ERC4626 代币化金库](#ERC4626代币化金库合约)。 ## 关于质押 代币质押是指在合约中持有资产以支持做市等协议操作的过程。作为交换,资产持...

文章 Symbiotic 能在 Restaking 领域挑战 EigenLayer 吗?

...产类型):** Symbiotic 在其文档中声称其平台支持几乎所有 ERC-20 token,将其定位为 DeFi 服务。相比之下,EigenLayer 仅专注于与 ETH 相关的 staking,强调为区块链构建基础生态系统,并与 DeFi 保持距离。 2. **Underlying Philosophies(基本...

问题 IERC20 approve( address spender, uint256 amount) 授权问题

一、 目的 想要限制单笔转入合约账号的ERC20代币的数量。 二、途径 通过msg.value可以限制eth的转入数量,不可以限制ERC20代币。 听过可以调用transferFrom实现限制ERC20代币。 于是就是先授权,在转币,发现失败,通过测试发...