Parsed Transaction History
Parsed Transaction History for any given address.
Attention: we *only* parse NFT, Jupiter, and SPL related transactions so far. Do not rely on these parsers for DeFi or non-NFT, Jupiter, and SPL transactions.
Returns the enriched transaction history for a given address. For a full list of Transaction Types and Sources, please see Transaction Types.
Use https://api-devnet.helius.xyz/v0/addresses/{address}/transactions for devnet transactions
get
https://api.helius.xyz
/v0/addresses/{address}/transactions
Returns an enriched transaction history for a given address
Transactions directly served from RPC nodes are raw and require further processing to make usable in a dApp. It's hard and time-consuming to extract the context from a transaction. Was the transaction an NFT listing? A DAO vote? With our transactions API, we parse every protocol and extract this information for you. This can be quite useful for many use cases, such as:
- UX friendly wallet transaction history
- UX-friendly blockchain explorer
- Enhanced querying - i.e., "get all canceled bids on this NFT over 200 SOL"
- Analytics
- Taxes
- Portfolio performance / gains & losses
- Loyalty programs based on user transaction history
- Gating based on transaction history - i.e., "only people who've traded 50k SOL in AMMs can have access to this resource"
parseTransactions.js
const url = "https://api.helius.xyz/v0/addresses/M2mx93ekt1fmXSVkTrUL9xVFHkmME8HTUi5Cyc5aF7K/transactions?api-key=<your-key>";
const parseTransactions = async () => {
const response = await fetch(url);
const data = await response.json();
console.log("parsed transactions: ", data);
};
parseTransactions();
Last modified 8d ago