| 123456789101112131415161718192021222324252627282930313233 |
- import { ethers } from 'ethers';
- // 使用 ethers.js 的 Provider
- const rpcUrl = 'https://testnet-rpc.monad.xyz';
- const provider = new ethers.JsonRpcProvider(rpcUrl);
- const addresses = [
- '0x10A43E7Fe77E2D84adBeC26cF0bFc6f403841266',
- '0x70D5EE1DfddD3726f0D71F4CD5a8ef43aC651a75'
- ];
- // 测试钱包
- // const addresses = ['0x10A43E7Fe77E2D84adBeC26cF0bFc6f403841266']
- async function getNonces() {
- try {
- let countNum = 1;
- for (const address of addresses) {
- // 获取最新的 nonce
- const nonceLatest = await provider.getTransactionCount(address, 'latest');
- const noncePending = await provider.getTransactionCount(address, 'pending');
- const countNumStr = String(countNum).padStart(2, '0');
- console.log(`${countNumStr} address: ${address}`);
- console.log(`pending nonce: ${noncePending} ; latest nonce: ${nonceLatest}`);
- console.log('-----------------------------');
- countNum++;
- }
- } catch (error) {
- console.error('获取 nonce 时发生错误:', error.message);
- }
- }
- getNonces();
|