Find the last transaction


This guide walks through the process of using web3.js to get last block and get last transaction.

For this example, we will use Node.js and straightforward JavaScript code.

This example assumes that you have configured Web3 as described in the previous section.

Get Block Number

const lastBlockNumber = await web3.eth.getBlockNumber();
console.log('Last block number: ', lastBlockNumber);
let block = await web3.eth.getBlock(lastBlockNumber);
console.log('Last block hash: ', block.hash);
console.log('Last block transactions: ', block.transactions);

Get Last Transaction

block = await web3.eth.getBlock(blockNumber);
const lastTransaction = await block.transactions[block.transactions.length - 1];
console.log('Last transaction hash: ', lastTransaction);
const transaction = await web3.eth.getTransaction(lastTransaction);
console.log('Last transaction: ', JSON.stringify(transaction));

Code samples can be found here.โ€‹