如何从账户中读取 ETH 值和其他代币值?

Posted

技术标签:

【中文标题】如何从账户中读取 ETH 值和其他代币值?【英文标题】:How to read the ETH value and other token values from an account? 【发布时间】:2018-04-21 08:41:14 【问题描述】:

假设我使用此代码创建了一个以太坊帐户:

web3.eth.accounts.create();
> 
    address: "0xb8CE9ab6943e0eCED004cDe8e3bBed6568B2Fa01",
    privateKey: "0x348ce564d427a3311b6536bbcff9390d69395b06ed6c486954e971d960fe8709",
    signTransaction: function(tx)...,
    sign: function(data)...,
    encrypt: function(password)...

我以后如何连接(解锁)该帐户并查看其中包含的所有 ETH 和其他代币?

【问题讨论】:

对于ERC20代币,您需要调用合约的balanceOf函数。 【参考方案1】:

我以后如何连接(解锁)该帐户并查看其中包含的所有 ETH 和其他代币?

eth.accounts 显示所有已知帐户。解锁并查看第一个余额:

> personal.lockAccount(eth.accounts[0])
> eth.getBalance(eth.accounts[0])

【讨论】:

以上是关于如何从账户中读取 ETH 值和其他代币值?的主要内容,如果未能解决你的问题,请参考以下文章

如何从智能合约中转移 ERC20 代币而不转移到基本账户

使用 PHP 将 ERC20 代币从一个账户转移到另一个账户

以太坊代币,USDT归集流程图

从 ETH 地址获取代币数量

我可以使用 PHP 从 ERC20 合约中转移代币吗?

Solana - 如何获得外国账户的代币余额?