Skip to main content

Understanding Transaction Types

Transaction types represent different blockchain actions decoded by our system. Each transaction type corresponds to specific on-chain activities like NFT minting, bidding, or staking. Below is the full list of transaction types supported:
If you’d like us to parse a transaction type that isn’t listed above, feel free to reach out on our Discord.

Mapping Transaction Types to Sources

Each transaction type is generated by specific program sources. Understanding these relationships helps identify which programs are triggering particular transaction types. The mappings below illustrate the relationship between sources (programs) and specific transaction types:
  • Type-to-Source: Shows which programs generate a specific transaction type
  • Source-to-Type: Shows all transaction types a specific program can generate
For example, NFT_GLOBAL_BID transactions are generated by MAGIC_EDEN or SOLANART, while CANDY_MACHINE_V2 exclusively generates NFT_MINT events.

Type-to-Source Reference

This mapping shows which program sources can generate each transaction type.

Source-to-Type Reference

This mapping shows all transaction types that can be generated by each program source.

Using Transaction Types in Your Code

When implementing webhook listeners, you can filter for specific transaction types of interest. Here’s a simple example of how to listen for NFT sale events:
You can use the Type-to-Source and Source-to-Type mappings to anticipate which programs will generate specific transaction types.