找到约 14 条结果

问题 为什么openzeppelin的_msgSender()返回的address是0

``` IERC20(token0).transfer(address(this),token0Amount); ``` 我调用上面的方法后,openzeppelin的_msgSender()返回的是0而不是用户地址或合约地址,这是为什么? ``` function _transfer( address from, address to, uint256 amount ) int...

问题 使用Vyper调用PancakeSwap合约时报错,无法部署

...请教大佬们 `````` # @version ^0.2 from vyper.interfaces import ERC20 interface PancakeRouter: def swapExactTokensForTokens( amountIn: uint256, amountOutMin: uint256, path: address[3], to: address, deadline: uint256 ) -> uint256[3]...

文章 ERC1410标准从分析到代码实现

## 1,摘要 ERC1410为STO环境中使用的一个以太坊协议标准。辉哥着眼于深度理解和编码实现,从以下几个方面阐述对ERC1410的理解。 1) ERC1410和ERC1411(ERC1400),ERC1404的区别 2)同质化通证,非同质化通证,部分同质化通证的区别 ...

文章 区块链实战:发行自己的第一款NFT(Non-Fungible Token)数字藏品

...ier: MIT pragma solidity ^0.8.4; import "@openzeppelin/contracts/token/ERC721/ERC721.sol"; import "@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol"; import "@openzeppelin/contracts/token/ERC721/extensions/ERC721Burnable.sol"; import "@openzeppelin/contracts/access/Ownable...

文章 每周以太坊进展2022/1/22

.../www.evm.codes/playground): 用 playground 分享了代码链接 * [VestedERC20](https://github.com/ZeframLou/vested-erc20): 被包装为底层 token 线性归属其持有者的 ERC20 * [TWAM](https://github.com/abigger87/twam): ERC721 的时间加权铸币价格 * [MoonCats](https://mooncatcommu...

文章 如何实现 Permit2

...cn/article/9809) 学习如何实现 Permit2,这是一种与所有 ERC-20 代币兼容的代币批准系统,简化了用户体验并减少了他们的经济负担。 本文旨在回顾代币批准系统的历史,并介绍现代的 Permit2 技术。回顾过去的系统是理解和欣...

文章 Defi hack挑战-DiscoLP及真实案例分析

...刻。 ## A. 发生了什么 攻击者创建了一个名为rAXZZ的假 ERC-20 代币,并与它相关联的Uniswap V2 流动性池将其与 GRO (GRO/rAXZZ) 匹配。 ### 1. 质押 然后,攻击者使用合约的单一资产存款功能,将 19,900,000,000,000 rAXZZ 存入 stkGRO/rAAVE 合约...

文章 如何创建和使用ERC-721代币?

ERC-721标准已经存在一段时间了。 最初是由区块链游戏流行起来的,现在越来越多地被用于其他应用,比如:Defi。 但ERC-721到底是什么呢? 非同质代币(NFT)是一种具有唯一性识别的代币。 non-fungible这个词意味着你不能用一个...

文章 账户抽象的完整指南

...有资产的地方。我们知道智能合约也可以持有资产:ETH、ERC20ERC721 等。除了持有资产,合约还可以执行改变资产状态的功能。 ![img](https://img.learnblockchain.cn/pics/20231115114224.png) > 来源:https://dev.to/buildbear/simplifying-account-abstra...

文章 深入研究跨链意图的 ERC-7683

>- 原文链接:https://medium.com/buildbear/a-deep-dive-into-erc-7683-for-cross-chain-intent-8368818e0f07 >- 译者:[AI翻译官](https://learnblockchain.cn/people/19584),校对:[翻译小组](https://learnblockchain.cn/people/412) >- 本文永久链接:[learnblockchain.cn/article…](h...

文章 Hack Replay - Hashmask

...份连发两篇文章,分别强调了基于循环内调用delegatecall和ERC721的回调函数导致的重进入问题。事实上该类型的问题Samczsun在去年2020年一次公开讲座中也专门讲过。这两篇文章算是对当时的一个公开讲座的一次回顾与进一步的强调...

文章 在Substrate链上跑Solidity ERC20智能合约

**在Substrate链上跑Solidity ERC20智能合约** *jasonruan 2020.07.18* ## 1 前言 本实践案例中,我们首先会搭建和启动一条`substrate`链,再通过`MetaMask`这款著名的以太坊钱包浏览器插件,通过自定义`RPC`的方式,接入我们搭建好的`substr...

文章 CheapSwap 协议的诞生

...会被其高昂的手续费所吓到。以 Binance 为例,提现 ETH 到 ERC20 仅需 1.4 USDT的手续费,而提现 USDT 到 ERC20 却需要整整 10 USDT 的手续费。很明显的是,USDT 的转账手续费并没有 ETH 转账手续费的 7 倍之多,这就是交易所故意设置的,...

问题 如何判断一个已经部署的协议是不是erc721?

已知一个已经部署在以太坊上的协议的地址,有没有什么简单快捷的方法判断它是不是erc20erc721或者erc1155?