Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
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)
}
}
@DevlinDefi
Copy link

DevlinDefi commented Oct 11, 2022

this is work foe me thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment