Overview
Moralis Streams makes it easy to work with webhook payloads by providing parsed, structured data for common on-chain activity. The data Moralis parses for you depends on the chain.- EVM
- Bitcoin
- Solana
On EVM, Moralis includes ready-to-use parsed sections such as:Learn more about EVM Webhook Payloads.
- Transactions (
txs) - Internal transactions (
txsInternal) - ERC-20 transfers (
erc20Transfers) - ERC-20 approvals (
erc20Approvals) - NFT transfers (
nftTransfers) - NFT approvals (
nftApprovals) - Custom smart contract events, decoded using your ABI
Parsing Smart Contract Events (EVM)
Custom-event ABI decoding is an EVM-only feature. Bitcoin and Solana payloads are pre-parsed into their native shapes and do not require ABI decoding.
Notes
- On EVM, prefer the dedicated parsed arrays (
erc20Transfers,nftTransfers, etc.) over decoding raw logs yourself. - On EVM, custom-event decoding relies on the ABI you configure for the stream — raw logs remain available in the payload alongside parsed data.
- On Bitcoin, output addresses and values are already parsed; no decoding step is needed.
- On Solana, account keys, instructions, and SPL balance snapshots are already parsed; subtract pre/post token balances to derive deltas.

