DeveloperBreeze

Json-Rpc Api Development Tutorials, Guides & Insights

Unlock 1+ expert-curated json-rpc api tutorials, real-world code snippets, and modern dev strategies. From fundamentals to advanced topics, boost your json-rpc api skills on DeveloperBreeze.

Fetching Address Details from Solana

Tutorial August 09, 2024
javascript json

To fetch the transaction history of the wallet, add the following function:

async function getTransactionHistory(walletAddress) {
  try {
    const publicKey = new solanaWeb3.PublicKey(walletAddress);
    const confirmedSignatures = await connection.getSignaturesForAddress(publicKey);

    console.log('Transaction History:');
    for (const signatureInfo of confirmedSignatures) {
      const transactionDetails = await connection.getTransaction(signatureInfo.signature);
      console.log(`- Transaction Signature: ${signatureInfo.signature}`);
      console.log(`  Slot: ${transactionDetails.slot}`);
      console.log(`  Result: ${transactionDetails.meta.err ? 'Error' : 'Success'}`);
    }
  } catch (error) {
    console.error('Error fetching transaction history:', error);
  }
}

getTransactionHistory(walletAddress);