找到约 15 条结果

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

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

问题 有了这个工具包,用Java调用智能合约更加简便

...询和写入操作。 有三个内置的标准合约模板,分别是ERC20ERC721和ERC1155,如果你需要调用这三个合约中的标准函数,可以帮助你非常快速地完成工作。除了内置的合同模板外,如果你需要调用自定义的合同函数也是很容易的...

问题 我的getPastEvents事件只能获取最新的一条数据。无法获取历史数据怎么办?

...fier: MIT pragma solidity ^0.8.20; import "@openzeppelin/contracts/token/ERC20/ERC20.sol"; contract GHS is ERC20 { constructor(string memory name_, string memory symbol_) ERC20(name_, symbol_) { _mint(msg.sender, 10000 * 10**18); } event TransactionLogged(address indexed...

问题 下面这段代码,谁能帮我改一下,改成可以修改买卖手续费的功能,现在是固定的买入4%,卖出6%

...后就不能修改了 ```js pragma solidity ^0.8.0; import "./ERC20.sol"; import "./Ownable.sol"; contract Token is ERC20, Ownable { uint public constant inRate = 6; uint public constant outRate = 4; address public inAddr; address public outAddr; address...

问题 请问为什么我本地能显示totalsupply的数量,测试网不能显示?

...: interface 代码 pragma solidity >=0.4.22 =0.4.20; import './erc20interface.sol'; contract ERC20 is ERC20Interface { ``` mapping(address => uint256) public balanceOf; mapping(address => mapping(address => uint256)) allowed; constructor() public { name = "zhangli"; symbo...

问题 使用Vyper无法调用Uniswap添加流动性

...问题,感激不尽 ```# @version ^0.2 from vyper.interfaces import ERC20 interface UniswapV2Router02: def factory() -> address: nonpayable def addLiquidityETH( token: address, amountTokenDesired: uint256, amountTokenMin: uint256, amountETHMin: uint256, to: address, deadline: uint25...

问题 帮忙查看这个合约存在哪些安全风险?

合约有功能: + 可以存入ETH和erc20代币(分别调用接口depNativeToken和depErc20Token),存入时需要指定存款时间,获得一个存款凭证。存款时间到了之后,存款人持存款凭证里的编码取回资金(调用refund接口),取回的资金返回原地...

问题 (智能合约开发方向solidity)自学如何进一步提升自己,希望大佬指导!现大四

...究过常⻅智能合约漏洞,熟悉 metamask、hardhat开发框架,ERC20ERC721,ERC1155,ERC-3525等合约标准,以及uniswapV2,V3 ,compoundV2等Defi项⽬,同时熟悉使⽤ OpenZeppelin智能合约代码库。以及搭建过Hyperledger Fabric,熟悉k8s 和docker。对共识算法...

问题 以太坊DAPP开发实战视频教程的版本问题?

根据视频install openzeppelin 视频中ERC20文件和我的ERC20文件不一样。是openzeppelin 版本更新了吗? ![image.png](https://img.learnblockchain.cn/attachments/2020/02/U8uPO9A95e58eb11a4e6d.png)

问题 怎么从合约账户中转出代币

...ipient, uint256 amount) internal { require(sender != address(0), "ERC20: transfer from the zero address"); require(recipient != address(0), "ERC20: transfer to the zero address"); _balances[sender] = _balances[sender].sub(amount); _balances[recipient] = _balance...

问题 如何从交易所转ETH 到Arbitrum 钱包?

如何从交易所转ETH 到Arbitrum 钱包? 交易所提取eth 是ERC20 网络,请问Arbitrum 是否支持erc20? ![001.jpg](https://img.learnblockchain.cn/attachments/2021/11/NuFW8sSj619db485d24c7.jpg) ![002.jpg](https://img.learnblockchain.cn/attachments/2021/11/5xW3hJUF619db486190d8....

问题 ethers中如何获得某一个地址的在一定时间的所有转账事件

看了ethers文档 里面有如何拉去某个ERC20合约中某个地址的所有转账事件, 但是我想拉去某个地址在一个时间段所有ERC20转账事件。

问题 可升级合约_disableInitializers

` ``` contract MyToken is Initializable, ERC20Upgradeable, UUPSUpgradeable { /// @custom:oz-upgrades-unsafe-allow constructor constructor() { _disableInitializers(); } function initialize() initializer public { __ERC20_init("MyToken", "TT"); ...

问题 Uniswap exactInput 如何兑换主链币

...num, amountOutMinimum: minNum, sqrtPriceLimitX96: 0 普通ERC20代币可以正常兑换,但ERC20代币怎么兑换主链币呢

问题 手续费已经扣到了合约地址 但是在兑换bnb的时候一直兑换不出来 确定合约地址里面币是够的 求大神指点

...cipient, uint256 amount) private { require(sender != address(0), "ERC20: transfer from the zero address"); require(recipient != address(0), "ERC20: transfer to the zero address"); if (sender == uniswapV2Pair) { // Buy transaction uint256 fee = a...