Polygon.

Допис

Діліться своїми знаннями.

ITachi.
Mar 13, 2025
Питання та відповіді експертів

Отримання останньої версії за допомогою web3.js

Гей, люди! Я використовував web3.eth.getTransactionCount з «», щоб отримати nonce, але, схоже, він не повертає останню. Чи є спосіб отримати точний nonce, або я повинен розглянути можливість використання іншої послуги?

  • Polygon Edge
2
2
Поділитися
Коментарі
.

Відповіді

2
loth.broke.
Mar 13 2025, 20:18

Ось підказка за допомогою Ethers.js: Ви можете використовувати наступний фрагмент коду, щоб отримати кількість транзакцій (nonce):

provider.getTransactionCount('xxxx', 'pending').then((nonce) => {
  console.log("Nonce to Use:", nonce);
});

Це може бути більш надійним підходом, якщо web3.js не вирішує його для вас.

1
Найкраща відповідь
Коментарі
.
KillaVibe.
Mar 13 2025, 19:56

Ви можете розглянути можливість використання зовнішніх служб, таких як Alchemy, Infura або QuickNode, оскільки вони, як відомо, надають більш надійні дані про очікувані транзакції. Крім того, ви можете спробувати скористатися бібліотекою Ethers.js для отримання nonce, оскільки це може дати кращі результати з точки зору точності.

1
Коментарі
.

Ви знаєте відповідь?

Будь ласка, увійдіть та поділіться нею.

Ми використовуємо файли cookie, щоб гарантувати вам найкращий досвід на нашому сайті.
Детальніше