![](/img/trans.png)
[英]Displaying the transaction value of a custom ERC20 function in MetaMask
[英].allowance method for importing erc20 token to metamask
我正在尝试使用 .allowance 方法将我的 PKS 中的 erc20 令牌导入元掩码。 问题是我没有得到用于导入 erc20 令牌的元掩码弹出窗口,但我得到了特定帐户的余额 PKS 令牌而没有导入。
在获取余额之前需要这个 output: 有没有办法调整它应该首先要求导入然后获取余额的代码。
到目前为止,这是我的代码,我在 useEffect 中调用 getErcBal:
async function getErcBal(){
var WEB3 = await connection();
var currAddr = WEB3.address;
var web3 = WEB3.web3Conn;
if(WEB3.isMeta){
setuseraddress(currAddr);
setContractAdr(dethContractAddr);
if(dethContractAddr){
var dethContract = new web3.eth.Contract(DETH, dethContractAddr);
var getAllowance = await dethContract.methods
.allowance(currAddr, dethContractAddr)
.call();
}
var tokenDethBln = await dethContract.methods.balanceOf(currAddr).call();
}
var PksVal = 0;
if (tokenDethBln && tokenDethBln > 0) {
PksVal = tokenDethBln / 1000000000000000000;
}
setPksbalance(PksVal.toFixed(4))
}
}
津贴方法不适用于输入资金。 Allowance 函数使用两个地址,第一个是所有者地址,第二个是支出者地址。 如果您之前批准某人使用您的资金,那么它将返回一些价值,否则它将为零。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.