Token Transfers
WebSocket for live Solana token transfers across Token-2022 and SPL tokens. Filter by program, owners, token, date range, transfer value and more.
Getting Started
Receive instant updates on all token transfers, allowing for accurate monitoring and tracking of asset movements. Utilize the versatile query parameters to filter transfers based on transaction signature, calling program, source and destination owners, mint address, date range, and transfer values.
Follow our guided recipe to learn how you can quickly start streaming real-time transfers from Solana.
Filters
Example filter configuration message:
{
"type": "configure",
"filters": {
"transfers": [
{
"tokenMintAddress": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"minAmount": 1000000,
"maxAmount": 100000000000
}
]
}
}
Things to keep in mind:
- If you use this connection without a filter you will receive data for ALL transfer events. This can result in excessive credit usage
- Filters can be used in any combination to make a precise request for the data you need.
- To get token transfers for native Solana you must use
11111111111111111111111111111111as the token mint.- programId: At the moment, you can filter by one program address per request. Multi-program filtering will be available soon.
- tokenMintAddress: At the moment, you can filter by one mint address per request. Multi-token filtering will be available soon.
Response
Example response message:
{
"signature": "zvsDP7qBbSuRUEagWCDinNH8eihiAGhT1vDQiUsEjHuNkbfh4YVGQqYJTzzBTC6Dzkm5MuUMoxyv7uCKX3TQubD",
"callingPrograms": [
"JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
"TessVdML9pBGgG9yGks7o4HewRaXVAMuoVj4x83GLQH",
"TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
],
"senderTokenAccount": "EpdaePzdqRkMtdZJquVPUWgyoJ5YEEpYALki6dv9VBrt",
"senderAddress": "7iWnBRRhBCiNXXPhqiGzvvBkKrvFSWqqmxRyu9VyYBxE",
"receiverTokenAccount": "9t4P5wMwfFkyn92Z7hf463qYKEZf8ERVZsGBEPNp8uJx",
"receiverAddress": "8ekCy2jHHUbW2yeNGFWYJT9Hm9FW7SvZcZK66dSZCDiF",
"mintAddress": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"feePayer": "13fkG5PBRELAKuq2KjmTB8mg4n8CjuyGWPV5BtNN63Bo",
"decimal": 6,
"amount": 2714719,
"slot": 404000830,
"blockTime": 1772565797,
"id": [
3,
8,
255
]
}Overview of the response from a transfers data stream:
Updated 5 months ago
Did this page help you?
