首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >发送ERC20令牌不工作:无效地址

发送ERC20令牌不工作:无效地址
EN

Stack Overflow用户
提问于 2022-01-14 10:36:31
回答 1查看 97关注 0票数 0

这是我的javascript代码:我要发送给它的地址是来自app上用户的输入地址。调用方(当前选择的元问询地址有足够的ERC20令牌)

代码语言:javascript
复制
lookupVoterInfo: function() {
   let toAddress = $("#voter-info").val();
   Voting.deployed().then(function(contractInstance) {
     contractInstance.transfer(toAddress, 10);
   })

MyERC20合同:

代码语言:javascript
复制
// SPDX-License-Identifier: MIT
pragma solidity ^0.7.0;

import "../openzeppelin-contracts/contracts/token/ERC20/ERC20.sol";
import "../openzeppelin-contracts/contracts/math/SafeMath.sol";

contract MyERC20 is ERC20 {
    uint256 public INITIAL_SUPPLY = 20000;
constructor() ERC20("MyToken", "MYT") {
        _mint(msg.sender, INITIAL_SUPPLY);
    }
}

错误信息:

EN

回答 1

Stack Overflow用户

发布于 2022-01-16 02:17:55

我通过以下操作解决了这个问题:您需要指定煤气费和帐户地址。

contractInstance.approve(web3.currentProvider.selectedAddress,100,{gas: 1000000,出发地:web3.eth.accounts};contractInstance.transferFrom(web3.currentProvider.selectedAddress,toAddress,10,{gas: 1000000,出发地: web3.eth.accounts});

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70709275

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档