Skip to content

Instantly share code, notes, and snippets.

@dodikk
Forked from dsemenovsky/getConfirmations.js
Created October 2, 2018 14:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dodikk/e8bd09d7d5a82ec5159ad5522cd3ba4e to your computer and use it in GitHub Desktop.
Save dodikk/e8bd09d7d5a82ec5159ad5522cd3ba4e to your computer and use it in GitHub Desktop.
Get Ethereum transaction confirmations count
async function getConfirmations(txHash) {
try {
// Instantiate web3 with HttpProvider
const web3 = new Web3('https://rinkeby.infura.io/')
// Get transaction details
const trx = await web3.eth.getTransaction(txHash)
// Get current block number
const currentBlock = await web3.eth.getBlockNumber()
// When transaction is unconfirmed, its block number is null.
// In this case we return 0 as number of confirmations
return trx.blockNumber === null ? 0 : currentBlock - trx.blockNumber
}
catch (error) {
console.log(error)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment