找到约 13 条结果

文章 paradigm ctf 2022 - Hint finance

...oVault(underlyingTokens[i]); uint256 vaultUnderlyingBalance = ERC20Like(underlyingTokens[i]).balanceOf(vault); if (vaultUnderlyingBalance > initialUnderlyingBalances[i] / 100) { return false; } } return true; } ``` ##...

文章 使用Foundry部署和开源合约erc20

# 使用Foundry部署和开源合约erc20 将给定的合约部署到 Sepolia 并提供部署后的链接地址,你可以按照以下步骤进行操作。 新建项目 ``` forge init foundry_erc20 ``` ### 步骤一:编写合约脚本 在文件夹`src`中创建一个新...

文章 uniswapV2交易流程简介

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

文章 使用Foundry用Solidity编写一个Stake质押的项目

...下功能: 1. 用户随时可以质押项目方代币 RNT(自定义的ERC20+ERC2612) ,开始赚取项目方Token(esRNT); 2. 可随时解押提取已质押的 RNT; 3. 可随时领取esRNT奖励,每质押1个RNT每天可奖励 1 esRNT; 4. esRNT 是锁仓性的 RNT, 1 esRNT 在 30 天...

问题 在本地ganache网络部署了erc20代币合约,在metamask添加代币合约后,看不到代币

请教个问题,我在本地ganache网络上部署了erc20代币合约,在metamask添加的时候,能看到代币名称和数量都对,也是缺省用第一个账户部署的,可以看到缺省账户的eth减少了一点点,是因为部署的时候消耗的。 但是添加完成后,...

问题 获取erc20地址所持有的所有币种

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

文章 Michael.W基于Foundry精读Openzeppelin第23期——ERC165Checker.sol

...## 0. 版本 [openzeppelin]:v4.8.3,[forge-std]:v1.5.6 #### 0.1 ERC165Checker.sol Github: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.8.3/contracts/utils/introspection/ERC165Checker.sol ERC165Checker库是用来查询已实现IERC165的目标合约自身实现了...

文章 [译]如何利用OpenZeppelin编写可升级的智能合约

...github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC20/ERC20Capped.sol"; contract Example { uint256 private _cap = 1000000000000000000; ERC20Capped public token; constructor(uint8 cap) public { _cap = cap; token = new ERC20Capped(_cap);...

文章 ERC314是什么?怎么这么火...

...常有人问我314怎么样,就连找我承接合约开发项目的都是ERC314相关的,趁着我现在开发项目,我把ERC314的基本原理讲解一下,供你参考,也作为我的一个工作记录。 ### 先了解下ERC314的背景 > 2024年3月20日晚上,ERC314协议代币...

文章 发布一款ERC20代币,并开发成Dapp

...过于各种各样的代币和NFT了。 今天,我们就来发布一款ERC20代币,并且开发成一个Dapp。 ERC-20标准规定了一个符合其标准的代币合约,一定有以下的属性: ``` interface ERC20 { //方法 function totalSupply() view returns (uint256 total...

问题 为什么在 Erc20 Contract 中包含 UniSwapRouterV2?

许多 ERC20 代币都包含UniSwapRouterV2在他们的合约中。这样做有什么好处?不包括路由器可以吗? 例如 的路由器代码: ``` // pragma solidity >=0.6.2; interface IUniswapV2Router02 is IUniswapV2Router01 { function removeLiquidityETHSupportingFeeOnTransf...

文章 BRC20 解析

...的交易速度太慢,金融工具不够健全,资产流动性不如 ERC20。 想投资 BRC20 的要谨慎考虑技术和市场方面的风险。 ## BRC20 的技术分析 BRC20 操作代码标准 ``` { "p": "brc-20", // Protocol: 帮助线下的记账系统识别和处...

文章 如何通过合约获取所有ERC20转账

...述 - 使用Chainbase所需的工具** 要通过合约地址自动获取ERC20代币的所有转账记录,您可以使用Chainbase API的`getTokenTransfers`函数。本文将介绍实现此目标所需的步骤。 # **文章结构** > 1. 简介 > 2. 在Chainbase上创建免费账户 > 3....