【问题标题】:How to get a history from ethers.js on my own ERC-20 token如何在我自己的 ERC-20 令牌上从 ethers.js 获取历史记录
【发布时间】:2022-06-13 15:03:30
【问题描述】:

如何获取我发送的代币数量? 在 kovan 测试网络中部署我的代币后,我进行了一些交易,并尝试通过以下方式获取此交易的历史记录:

const networkProvider = new ethers.providers.EtherscanProvider(network)
const currentAddress = await currentSigner.getAddress();
let currentHistory = await networkProvider.getHistory(currentAddress);

作为对函数的响应,我得到了包含对象内部的对象的数组,我有以下信息:

accessList: null
blockHash: "0x735cde05c66ddd8af76c0de3c08e41c9c7cf852a22756546bf2ff063b478836e"
blockNumber: 31031876
chainId: 0
confirmations: 36875
creates: null
data: "0xa9059cbb00000000000000000000000001bf19665c85053c5de3c8cdc9170e4fcd3317c5000000000000000000000000000000000000000000000006b8d87f0514700000"
from: "0x20f6c0E4e9Fb04F16031dB112f4cFb4446322258"
gasLimit: BigNumber {_hex: '0xce9b', _isBigNumber: true}
gasPrice: BigNumber {_hex: '0x908a9047', _isBigNumber: true}
hash: "0x9dcf3942a3c1c5024b47a11af51a9f908f957aa62b70f1fa045fe5fda3f4b944"
nonce: 11
timestamp: 1650024704
to: "0xb9eBD829546efFCAB00d74B1448D0c6b7E32ADba"
transactionIndex: 2
type: 0
value: BigNumber {_hex: '0x00', _isBigNumber: true}
[[Prototype]]: Object
length: 17
[[Prototype]]: Array(0)

与财产一样,“价值”是我的代币在以太坊上的价值。但我想知道我发送了多少代币。我可以从这个对象中获取信息吗?

【问题讨论】:

    标签: blockchain ethers.js


    【解决方案1】:

    使用

    
    
    await provider.getTransaction('TxHash')
    
    // OR
    
    await provider.getTransactionReceipt('TxHash')

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-20
      • 2018-02-12
      • 2017-06-24
      • 2013-10-22
      • 2021-11-17
      相关资源
      最近更新 更多