Data Stream – WebSocket API
Use this endpoint to stream live:
- Solana and tokens transfers
- Pump.fun
- PumpSwap
- Raydium Launchpad (e.g. StonkFun, Bonk)
- Raydium CPMM
- Raydium CLMM
- Meteora Launchpad (e.g. Bags, moonshot, etc)
- Meteora DAMM V1
- Meteora DAMM V2
- Meteora DLMM
Subscribing delivers every event the moment it happens — transfers, token creations, buys, sells, migrations, pool creations, adding and removing liquidity, and creator fee claims.
Endpoint​
wss://stream.pumpapi.io/
Filter on the client. The server sends all events.
One connection only. Open a single WebSocket per client and reuse it.
Reconnect logic. Connections can drop (for example, due to server-side updates or your network issues). You should implement automatic reconnection in your client.
📦 Code Examples​
- Python
- JavaScript
- Rust
- Go
import asyncio
import websockets
import orjson as json # or use the standard json module (orjson is faster)
async def zeroslip_data_stream():
uri = "wss://stream.pumpapi.io/"
async with websockets.connect(uri) as websocket:
async for message in websocket:
event = json.loads(message)
print(event) # {'action': 'buy', 'pool': 'pump', ...}
asyncio.run(zeroslip_data_stream())
import WebSocket from 'ws'; // npm i ws
const ws = new WebSocket('wss://stream.pumpapi.io/');
ws.on('message', data => {
const event = JSON.parse(data);
console.log(event); // { action: 'create', pool: 'pump', ... }
});
ws.on('error', console.error);
// [package]
// name = "zeroslip_stream"
// version = "0.1.0"
// edition = "2024"
// [dependencies]
// tokio = { version = "1", features = ["macros", "rt-multi-thread"] }
// tokio-tungstenite = { version = "0.29", features = ["rustls-tls-webpki-roots"] }
// futures-util = "0.3"
// serde_json = "1"
// url = "2"
// rustls = { version = "0.23", features = ["ring"] }
use futures_util::StreamExt;
use serde_json::Value;
use tokio_tungstenite::{connect_async, tungstenite::Message};
#[tokio::main]
async fn main() {
rustls::crypto::ring::default_provider()
.install_default()
.expect("Failed to install crypto provider");
let (mut ws, _) = connect_async("wss://stream.pumpapi.io/")
.await
.expect("Failed to connect");
while let Some(msg) = ws.next().await {
if let Ok(Message::Binary(bin)) = msg {
let text = std::str::from_utf8(&bin).unwrap();
let event: Value = serde_json::from_str(text).unwrap();
println!("{}", event);
}
}
}
package main
import (
"context"
"encoding/json"
"fmt"
"log"
"nhooyr.io/websocket"
)
func main() {
ctx := context.Background()
c, _, err := websocket.Dial(ctx, "wss://stream.pumpapi.io/", nil)
if err != nil {
log.Fatal(err)
}
defer c.Close(websocket.StatusNormalClosure, "")
for {
_, data, err := c.Read(ctx)
if err != nil {
log.Fatal(err)
}
var event map[string]interface{}
json.Unmarshal(data, &event)
fmt.Println(event)
}
}
Event Examples​
- Transfer
- Create
- Trade
- Migration
- Create Pool
- Liquidity Change
- Distribute Fees
- Create Config
{
"signature": "3mGAAs4CkM86s3bN8Jkt2EZRGf7ZVkbgNk2pV3STrEof8nCdFg5kqWdFyohp23uFVwierCvdeuXBzy3QDwNdaX4L",
"action": "transfer",
"txSigner": "YubQzu18FDqJRyNfG8JqHmsdbxhnoQqcKUHBdUkN6tP",
"transfers": [
{
"from": "YubQzu18FDqJRyNfG8JqHmsdbxhnoQqcKUHBdUkN6tP",
"to": "2XxKhfVBna1Jjs5PdCQmjAXHg6NnFXoNVEHfEz2ZnnL8",
"amount": 500.0,
"isSolana": False,
"mint": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"programsUsed": []
},
{
"from": "YubQzu18FDqJRyNfG8JqHmsdbxhnoQqcKUHBdUkN6tP",
"to": "2XxKhfVBna1Jjs5PdCQmjAXHg6NnFXoNVEHfEz2ZnnL8",
"amount": 0.00002,
"isSolana": True, <----- is TRUE when mint is Sol or WSOL (wrapped sol)
"mint": "So11111111111111111111111111111111111111111",
"programsUsed": []
}
],
"preBalances": {
"YubQzu18FDqJRyNfG8JqHmsdbxhnoQqcKUHBdUkN6tP": {
"sol": 9.75023633,
"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v": 613333.083011
},
"2XxKhfVBna1Jjs5PdCQmjAXHg6NnFXoNVEHfEz2ZnnL8": {
"sol": 0.001152379,
"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v": 0.0
}
},
"postBalances": {
"YubQzu18FDqJRyNfG8JqHmsdbxhnoQqcKUHBdUkN6tP": {
"sol": 9.75021133,
"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v": 612833.083011,
},
"2XxKhfVBna1Jjs5PdCQmjAXHg6NnFXoNVEHfEz2ZnnL8": {
"sol": 0.001172379,
"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v": 500.0,
}
},
"addressLookupTables": [],
"priorityFee": 0.000005,
"block": 388677942,
"timestamp": 1766513012579
}
- Pump.Fun
- Raydium Launchpad (Bonk)
- Meteora Launchpad (Bags, moonshot)
{
"signature": "5cQPwXP4AHJor1XgM2K8Wo5SnZLJNrizXomnVxaCZJu1sx8r6z6WcR25aAoph343Tw9KvhQpqiWMxv19uFpDc7AE",
"action": "create",
"poolId": "96JR1MGPPCwgtDAt1ifbRPvsKBFKxbceQjxpBomdCmke",
"mint": "8gg8e76Z11ScxEsF3E3Mvxc23HHiQCUBpJJapgraN3v1",
"quoteMint": "So11111111111111111111111111111111111111112",
"txSigner": "KXb1vBWi41K4J6AdUoaCCCAWWPqMJeCuz5onJexZLbs",
"initialBuy": 153285714.285714,
"quoteAmount": 5.0,
"tokensInPool": 639814285.714286,
"quoteInPool": 5.0,
"vTokensInBondingCurve": 919714285.714286,
"vQuoteInBondingCurve": 35.0,
"price": 3.805529667598632e-8,
"marketCapQuote": 38.05529667598632,
"name": "Wumpus",
"symbol": "WUMPUS",
"uri": "https://metadata.j7tracker.io/metadata/LLxNS2vUvr.json",
"supply": 1000000000.0,
"quoteSupply": 0.0,
"poolFeeRate": 0.0125,
"pool": "pump",
"creatorFeeAddress": "FwGA31XwC9m84cs9va9PUpH2f3WrBKV82chVhx3AyD4x",
"mayhemMode": False,
"cashbackEnabled": False,
"holderRewardsRate": 0.003,
"breakdown": [
{"action": "buy", "trader": "KXb1vBWi41K4J6AdUoaCCCAWWPqMJeCuz5onJexZLbs", "tokenAmount": 153285714.285714, "quoteAmount": 5.0}
],
"decimals": 6,
"mintAuthority": None,
"freezeAuthority": None,
"tokenProgram": "spl-token-2022",
"tokenExtensions": {
"metadataPointer": {},
"tokenMetadata": {}
},
"tradersInvolved": {
"KXb1vBWi41K4J6AdUoaCCCAWWPqMJeCuz5onJexZLbs": {}
},
"programsUsed": [],
"preBalances": {
"KXb1vBWi41K4J6AdUoaCCCAWWPqMJeCuz5onJexZLbs": {
"sol": 30.174648811,
"8gg8e76Z11ScxEsF3E3Mvxc23HHiQCUBpJJapgraN3v1": 0.0,
"So11111111111111111111111111111111111111112": 0.0
}
},
"postBalances": {
"KXb1vBWi41K4J6AdUoaCCCAWWPqMJeCuz5onJexZLbs": {
"sol": 25.032574691,
"8gg8e76Z11ScxEsF3E3Mvxc23HHiQCUBpJJapgraN3v1": 153285714.285714,
"So11111111111111111111111111111111111111112": 0.0
}
},
"addressLookupTables": ["gA86fYtgdnZjVjZLKtx49fZxbu4f8F5YeqJyrwbzE9T"],
"priorityFee": 0.00101,
"block": 447609510,
"timestamp": 1789589282354
}
{
"signature": "3LweLX1CG8qV17EmUztAw6isAZdY8sk2ZmHjiGhC6oY6BvdYQousXDivsSPi2xCf99PDdVAgqDBfyiLniTcmHNqR",
"action": "create",
"poolId": "FADuSqhV5nQqxCapi2PDvKnNnBBqg8DZEEvVGviELXrk",
"mint": "HnXKZ5GRemRnKUP7wBcmrVcRYkFvQNKq8FtLj3gB1ray",
"quoteMint": "So11111111111111111111111111111111111111112",
"txSigner": "tAg2tgyHmkGTsmq8wBSKsGvUUgoH37cxmCfRUZSXdtB",
"initialBuy": 151903987.89698,
"quoteAmount": 5.0,
"tokensInPool": 848096012.10302,
"quoteInPool": 4.9475,
"vTokensInBondingCurve": 921121617.699402,
"vQuoteInBondingCurve": 34.948352951,
"price": 3.7941084303598455e-8,
"marketCapQuote": 37.94108430359845,
"poolFeeRate": 0.0105,
"name": "arrest",
"symbol": "aarrest",
"uri": "https://ipfs.io/ipfs/bafkreih2bzlff4xrkehmezdzirl6ybawtth24niqtjc6qwnordbhydglaq",
"supply": 1000000000,
"pool": "raydium-launchpad",
"platform": "custom",
"launchpadConfig": "4Bu96XjU84XjPDSpveTVf6LYGCkfW5FK7SNkREWcEfV4",
"migrationThresholds": {
"quote": 85.0
},
"breakdown": [
{"action": "buy", "trader": "tAg2tgyHmkGTsmq8wBSKsGvUUgoH37cxmCfRUZSXdtB", "tokenAmount": 848096012.10302, "quoteAmount": 5.0}
],
"decimals": 6,
"mintAuthority": None,
"freezeAuthority": None,
"tokenProgram": "spl-token",
"tokenExtensions": {},
"tradersInvolved": {
"tAg2tgyHmkGTsmq8wBSKsGvUUgoH37cxmCfRUZSXdtB": {}
},
"programsUsed": [],
"preBalances": {
"tAg2tgyHmkGTsmq8wBSKsGvUUgoH37cxmCfRUZSXdtB": {
"sol": 89.945317444,
"HnXKZ5GRemRnKUP7wBcmrVcRYkFvQNKq8FtLj3gB1ray": 0.0,
"So11111111111111111111111111111111111111112": 0.0
}
},
"postBalances": {
"tAg2tgyHmkGTsmq8wBSKsGvUUgoH37cxmCfRUZSXdtB": {
"sol": 84.914642124,
"HnXKZ5GRemRnKUP7wBcmrVcRYkFvQNKq8FtLj3gB1ray": 151903987.89698,
"So11111111111111111111111111111111111111112": 0.0
},
},
"addressLookupTables": ["AcL1Vo8oy1ULiavEcjSUcwfBSForXMudcZvDZy5nzJkU"],
"priorityFee": 0.000025,
"block": 401380627,
"timestamp": 1771532401666
}
{
"signature": "4gDNN8nDdoi84oUW4vb7yKQhsR8kZ5wTiF92REqDiDREGijh7P6VhNeW3QHSozKWA1vCN3GVLjYZfYuetMLjDvtb",
"action": "create",
"poolId": "BDLE4vLJ94mp9tEbTNRhf16vaNJ1cWfUrn5ePfx4EWpv",
"mint": "CBy1rMkQAHH2Jq8fDsHYTQJBy8S83saHMHM4674TPMuX",
"quoteMint": "So11111111111111111111111111111111111111112",
"txSigner": "6Ed7RBZrKVAq2V67CpNUGJXp4Avnz25KjVzJCq7LaLYz",
"initialBuy": 984498429.538417,
"quoteAmount": 23.0,
"tokensInPool": 13034155.851211,
"quoteInPool": 23.0,
"price": 1.7741917491987863e-6,
"marketCapQuote": 1774.1917491987863,
"poolFeeRate": 0.0025,
"name": "Tesla AI",
"symbol": "Tesla AI",
"uri": "https://ipfs.io/ipfs/bafkreigcmxnxj2gteuf6oti2orhztqxp4ngtesaayw2xnmbp6h4pxspgba",
"supply": 1000000000,
"pool": "meteora-launchpad",
"lockedLiquidityAfterMigration": "10%", <--- Beware of values below 100%, as they could lead to a rug pull after the migration.
"poolFeeRateAfterMigration": 0.001,
"migrationThresholds": {
"quote": 30.0
},
"launchpadConfig": "E6MQpAxta1AQhsDii3trQrGVooqjkwKQ4LgwZ4SCVgo",
"breakdown": [
{"action": "buy", "trader": "6Ed7RBZrKVAq2V67CpNUGJXp4Avnz25KjVzJCq7LaLYz", "tokenAmount": 984498429.538417, "quoteAmount": 23.0}
],
"decimals": 6,
"mintAuthority": None,
"freezeAuthority": None,
"tokenProgram": "spl-token",
"tokenExtensions": {},
"tradersInvolved": {
"6Ed7RBZrKVAq2V67CpNUGJXp4Avnz25KjVzJCq7LaLYz": {}
},
"programsUsed": [],
"preBalances": {
"6Ed7RBZrKVAq2V67CpNUGJXp4Avnz25KjVzJCq7LaLYz": {
"sol": 108.247095039,
"CBy1rMkQAHH2Jq8fDsHYTQJBy8S83saHMHM4674TPMuX": 0.0,
"So11111111111111111111111111111111111111112": 0.0
}
},
"postBalances": {
"6Ed7RBZrKVAq2V67CpNUGJXp4Avnz25KjVzJCq7LaLYz": {
"sol": 85.220508079,
"CBy1rMkQAHH2Jq8fDsHYTQJBy8S83saHMHM4674TPMuX": 984498429.538417,
"So11111111111111111111111111111111111111112": 0.0
},
},
"addressLookupTables": [],
"priorityFee": 0.00005,
"block": 400339537,
"timestamp": 1771124275539
}
- Pump.Fun
- Pump AMM
- Raydium CPMM
- Raydium Launchpad (Bonk)
- Raydium CLMM
- Meteora Launchpad (Bags, moonshot)
- Meteora DAMM V1
- Meteora DAMM V2
- Meteora DLMM
{
"signature": "3QBHFpPyztBr1StVvoZQhsiNSGttio4eCbQNQjMk684kNmmV16oTpUFDe49xwH1zcA8JhWoQCVJt3YmDGEWb436f",
"action": "buy",
"poolId": "C1axrUUJ9LuBXWBScRsTNttzKYZDbsumjH8FmYErvYJX",
"mint": "GchFXs6VQHxBsmqi5mu4pGJXh99vRx7nPqTrCTSJpump",
"quoteMint": "So11111111111111111111111111111111111111112",
"txSigner": "7npdjXpg9bpEpK5JdJh3BZtJV1QqoxNieurNGqxk4NwS",
"tokenAmount": 137837918.032046,
"quoteAmount": 5.06,
"tokensInPool": 590131414.283742,
"quoteInPool": 6.998664039,
"vTokensInBondingCurve": 870031414.283742,
"vQuoteInBondingCurve": 36.998664039,
"price": 4.2525664512308845e-8,
"marketCapQuote": 42.52566451230884,
"name": "biooo",
"symbol": "biooo",
"uri": "https://ipfs.io/ipfs/bafkreibxywdedspbwzsbk2rzygeeags6a6jtm4vzur7fksbaseppmjexra",
"supply": 1000000000.0,
"poolFeeRate": 0.0125,
"pool": "pump",
"creatorFeeAddress": "pZjqxsVqD3BY39MDvig7pw7E4agTg7gQhNNzhDVADLu",
"mayhemMode": False,
"cashbackEnabled": False,
"holderRewardsRate": 0.0,
"breakdown": [
{"action": "buy", "trader": "DmHRTxVzdSkv7t5UDJArFvoqKsfLTEh6Awne59uEvbAi", "tokenAmount": 50934777.39926, "quoteAmount": 1.7},
{"action": "buy", "trader": "7npdjXpg9bpEpK5JdJh3BZtJV1QqoxNieurNGqxk4NwS", "tokenAmount": 34549676.106332, "quoteAmount": 1.26},
{"action": "buy", "trader": "5iDowxMbatQxuF4XN4W4jyTZCg1fZ7ckjeH8Ybxk1cBF", "tokenAmount": 52353464.526454, "quoteAmount": 2.1}
],
"decimals": 6,
"mintAuthority": None,
"freezeAuthority": None,
"tokenProgram": "spl-token-2022",
"tokenExtensions": {
"metadataPointer": {},
"tokenMetadata": {}
},
"tradersInvolved": {
"DmHRTxVzdSkv7t5UDJArFvoqKsfLTEh6Awne59uEvbAi": {},
"7npdjXpg9bpEpK5JdJh3BZtJV1QqoxNieurNGqxk4NwS": {},
"5iDowxMbatQxuF4XN4W4jyTZCg1fZ7ckjeH8Ybxk1cBF": {}
},
"programsUsed": [
"HkKWXS41okfrTNUxXs4x7ecq69vc8hVK1D72dZKLjs87",
"5Jsys656vYXpMji5B5vf6nHR4QnLwmmSqiRdVirPaVEZ",
"34hKreLbLCsHCwdadHM3e4xSKVy4EbDxjG9YAS72WPJv"
],
"preBalances": {
"7npdjXpg9bpEpK5JdJh3BZtJV1QqoxNieurNGqxk4NwS": {
"sol": 2.212981472,
"GchFXs6VQHxBsmqi5mu4pGJXh99vRx7nPqTrCTSJpump": 0.0,
"So11111111111111111111111111111111111111112": 0.0
},
"DmHRTxVzdSkv7t5UDJArFvoqKsfLTEh6Awne59uEvbAi": {
"sol": 2.184519133,
"GchFXs6VQHxBsmqi5mu4pGJXh99vRx7nPqTrCTSJpump": 0.0,
"So11111111111111111111111111111111111111112": 0.0
},
"5iDowxMbatQxuF4XN4W4jyTZCg1fZ7ckjeH8Ybxk1cBF": {
"sol": 2.242691727,
"GchFXs6VQHxBsmqi5mu4pGJXh99vRx7nPqTrCTSJpump": 0.0,
"So11111111111111111111111111111111111111112": 0.0
}
},
"postBalances": {
"7npdjXpg9bpEpK5JdJh3BZtJV1QqoxNieurNGqxk4NwS": {
"sol": 0.934356432,
"GchFXs6VQHxBsmqi5mu4pGJXh99vRx7nPqTrCTSJpump": 34549676.106332,
"So11111111111111111111111111111111111111112": 0.0
},
"DmHRTxVzdSkv7t5UDJArFvoqKsfLTEh6Awne59uEvbAi": {
"sol": 0.460409093,
"GchFXs6VQHxBsmqi5mu4pGJXh99vRx7nPqTrCTSJpump": 50934777.39926,
"So11111111111111111111111111111111111111112": 0.0
},
"5iDowxMbatQxuF4XN4W4jyTZCg1fZ7ckjeH8Ybxk1cBF": {
"sol": 0.113581687,
"GchFXs6VQHxBsmqi5mu4pGJXh99vRx7nPqTrCTSJpump": 52353464.526454,
"So11111111111111111111111111111111111111112": 0.0
}
},
"addressLookupTables": ["Hyif6eWb8x88RVrvjPfabsgRYnwkVnyByEXTVTXbUcyP"],
"priorityFee": 0.000015,
"block": 447611679,
"timestamp": 1789589969333
}
- Pool created by Pump.Fun migration
- Custom pool
- Token-USDC pool (without SOL)
{
"signature": "49zf44eLDmasyaqhqDSkb97LzdXdrpfXdmBtyfW27bTDT91R984WrsPvG4Eqcjc3uqLpbinx7xT5gyzH39xhsjZp",
"action": "buy",
"poolId": "FQejuxAhZgk8AyDnyPMPU8Rz5CE8Z5ZKSjFRxccKWy6M",
"mint": "hexZen8jEWBFdjZ3Jy7LRRtmJRr4W1frQ3K9qRvpump",
"quoteMint": "So11111111111111111111111111111111111111112",
"txSigner": "GJFvmappQzG2yMxRhRn9bop98coh8spxjc6hnUdgin9E",
"tokenAmount": 19530.084342,
"quoteAmount": 0.481726246,
"tokensInPool": 26859968.892042,
"quoteInPool": 639.837347344,
"price": 0.000024475897767207735,
"marketCapQuote": 24410.811578298366,
"name": "NVIDIA",
"symbol": "NVDA",
"uri": "https://ipfs.io/ipfs/QmNUP7h9rkiGj3P3ZoBnE99qB49tYtk2W4X74QhycJ56Pz",
"supply": 997340804.838768,
"poolFeeRate": 0.0085,
"pool": "pump-amm",
"poolCreatedBy": "pump", <--- pool created through a pump.fun migration. You can trust these pools — you will be able to sell.
"burnedLiquidity": "100%", <--- means that no one has the ability to withdraw liquidity and perform a rug pull. But it doesn’t have to be 100% — even 30% of burned liquidity can be good, depending on the situation
"creatorFeeAddress": "54Yt5huXzEtwjUDsGD3iHYRaQPkH1Wo2zXWC9p1NbMAv",
"mayhemMode": False,
"cashbackEnabled": False,
"holderRewardsRate": 0.0,
"virtualQuoteInPool": 17.584505288,
"breakdown": [
{"action": "buy", "trader": "GJFvmappQzG2yMxRhRn9bop98coh8spxjc6hnUdgin9E", "tokenAmount": 19530.084342, "quoteAmount": 0.481726246}
],
"decimals": 6,
"mintAuthority": None,
"freezeAuthority": None,
"tokenProgram": "spl-token-2022",
"tokenExtensions": {
"metadataPointer": {},
"tokenMetadata": {}
},
"tradersInvolved": {
"GJFvmappQzG2yMxRhRn9bop98coh8spxjc6hnUdgin9E": {}
},
"programsUsed": [],
"preBalances": {
"GJFvmappQzG2yMxRhRn9bop98coh8spxjc6hnUdgin9E": {
"sol": 35.363531373,
"hexZen8jEWBFdjZ3Jy7LRRtmJRr4W1frQ3K9qRvpump": 732541.984748,
"So11111111111111111111111111111111111111112": 0.0
}
},
"postBalances": {
"GJFvmappQzG2yMxRhRn9bop98coh8spxjc6hnUdgin9E": {
"sol": 34.881799338,
"hexZen8jEWBFdjZ3Jy7LRRtmJRr4W1frQ3K9qRvpump": 752072.06909,
"So11111111111111111111111111111111111111112": 0.0
}
},
"addressLookupTables": [],
"priorityFee": 5.789e-6,
"block": 447613436,
"timestamp": 1789590527193
}
{
"signature": "f8gRLahJQoPbthQse3hHGtHhcb3mK9W9yxQcuE75Ry1r5M4Dfm2sLxQGmPu982T5XnzBzW2vdAXxKe3Z92N91NK",
"action": "buy",
"poolId": "58vfq6o2EVYyDHrkyYJ3jGZPRuzo6f8sYz5KK1V2CLQL",
"mint": "CN4iJeC42dNUDCb6zj88fnhUmrKA5KP9NAHcaJQ9soYd",
"quoteMint": "So11111111111111111111111111111111111111112",
"txSigner": "4dKEufzDyrRbbkoBFNPy8eVtSMJv4SvDW8VMdzQdXC8z",
"tokenAmount": 5611298.92605,
"quoteAmount": 1.349162951,
"tokensInPool": 826792695.523424,
"quoteInPool": 200.140581419,
"price": 2.420686376435576e-7,
"marketCapQuote": 242.06863788562626,
"name": "TRUMP Meme Coin",
"symbol": "$1 Coin",
"uri": "https://ipfs.io/ipfs/bafkreighdmg6fu4ecarsi4wpcvmud2cju7orrfblrk6aicl3pzzv5lodj4",
"supply": 1000000001.0,
"poolFeeRate": 0.003,
"pool": "pump-amm",
"poolCreatedBy": "custom", <--- Be careful with pools on pump-amm where poolCreatedBy is not "pump"
"burnedLiquidity": "0%", <--- SCAM pool. 0% means that it’s possible to withdraw all the liquidity (remove 100% of the tokens and 100% SOL from the pool), so you will not be able sell bought tokens after that.
"creatorFeeAddress": None,
"mayhemMode": False,
"cashbackEnabled": False,
"holderRewardsRate": 0.0,
"holderRewardsRate": 0.0,
"virtualTokensInPool": 0.0,
"breakdown": [
{"action": "buy", "trader": "4dKEufzDyrRbbkoBFNPy8eVtSMJv4SvDW8VMdzQdXC8z", "tokenAmount": 5611298.92605, "quoteAmount": 1.349162951}
],
"decimals": 6,
"mintAuthority": None,
"freezeAuthority": None,
"tokenProgram": "spl-token-2022",
"tokenExtensions": {
"metadataPointer": {},
"tokenMetadata": {}
},
"tradersInvolved": {
"4dKEufzDyrRbbkoBFNPy8eVtSMJv4SvDW8VMdzQdXC8z": {}
},
"programsUsed": [],
"preBalances": {
"4dKEufzDyrRbbkoBFNPy8eVtSMJv4SvDW8VMdzQdXC8z": {
"sol": 3.027862487,
"CN4iJeC42dNUDCb6zj88fnhUmrKA5KP9NAHcaJQ9soYd": 0.0,
"So11111111111111111111111111111111111111112": 0.0
}
},
"postBalances": {
"4dKEufzDyrRbbkoBFNPy8eVtSMJv4SvDW8VMdzQdXC8z": {
"sol": 1.678694536,
"CN4iJeC42dNUDCb6zj88fnhUmrKA5KP9NAHcaJQ9soYd": 5594465.02927,
"So11111111111111111111111111111111111111112": 0.0
}
},
"addressLookupTables": [],
"priorityFee": 5e-6,
"block": 447614697,
"timestamp": 1789590930789
}
{
"signature": "2XUWkeeKuZxz8kApj774PpGgcUyR9tZLAKwT6pHNNQcXsTBB6yxdDDPgr9TB4HiFpbExStKG2SnqpQTHqj9mYAay",
"action": "sell",
"poolId": "2uF4Xh61rDwxnG9woyxsVQP7zuA6kLFpb3NvnRQeoiSd", <--- you can open this address on solscan.io and see that there’s no SOL in this pool — only USDC and the token. To buy this token, you first need to buy the quoteToken (USDC) elsewhere.
"mint": "pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn",
"quoteMint": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v", <--- address of the second token involved (in this case USDC)
"txSigner": "FkaLnX17cXZGyeu3kZGdHCNdFMJJzBrPPYVvd18B3MZp",
"tokenAmount": 382028.596844,
"quoteAmount": 1827.399274,
"tokensInPool": 2439935577.067193,
"quoteInPool": 11669383.973787,
"price": 0.004782660691317769,
"marketCapQuote": 4007388345.6877337,
"name": "Pump",
"symbol": "PUMP",
"uri": "https://ipfs.io/ipfs/bafkreibcglldkfdekdkxgumlveoe6qv3pbiceypkwtli33clbzul7leo4m",
"supply": 837899362788.2843,
"poolFeeRate": 0.003,
"pool": "pump-amm",
"poolCreatedBy": "custom",
"burnedLiquidity": "0%", <--- in this particular case, 0% is not a problem because this poolId is the official PUMP-USDC pool from the pump.fun team.
"creatorFeeAddress": None,
"mayhemMode": False,
"cashbackEnabled": False,
"holderRewardsRate": 0.0,
"virtualQuoteInPool": 0.0,
"breakdown": [
{"action": "sell", "trader": "FkaLnX17cXZGyeu3kZGdHCNdFMJJzBrPPYVvd18B3MZp", "tokenAmount": 382028.596844, "quoteAmount": 1827.399274}
],
"decimals": 6,
"mintAuthority": None,
"freezeAuthority": None,
"tokenProgram": "spl-token-2022",
"tokenExtensions": {
"transferHook": {},
"metadataPointer": {},
"tokenMetadata": {}
},
"tradersInvolved": {
"FkaLnX17cXZGyeu3kZGdHCNdFMJJzBrPPYVvd18B3MZp": {}
},
"programsUsed": [],
"preBalances": {
"FkaLnX17cXZGyeu3kZGdHCNdFMJJzBrPPYVvd18B3MZp": {
"sol": 127.073904748,
"pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn": 24874588.034465,
"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v": 2004455.0974
}
},
"postBalances": {
"FkaLnX17cXZGyeu3kZGdHCNdFMJJzBrPPYVvd18B3MZp": {
"sol": 127.073886204,
"pumpCmXqMfrsAkQ5r49WcJnRayYRqmXz6ae8H7H9Dfn": 24492559.437621,
"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v": 2006277.014475
}
},
"addressLookupTables": [],
"priorityFee": 0.000018544,
"block": 441622567,
"timestamp": 1787658023473
}
- Pool created by Raydium Launchpad (Bonk) migration
- Token-Token pool (without SOL)
{
"signature": "2CHuzsiFN94ptUneFuSUCn9miTCTnUX4AWSczCpzAFAa3Mb9RruLPuyTBRYYFXWKPNXSNMqAHJm3zGYuDE6aHcEw",
"action": "sell",
"poolId": "4UN6WPJhfB9eoQq4XUwWiDj7NguW4iw9rx4iGBUguXcT",
"mint": "6Tph3SxbAW12BSJdCevVV9Zujh97X69d5MJ4XjwKmray",
"quoteMint": "So11111111111111111111111111111111111111112",
"txSigner": "91WuBL56WNkLeXiFPQ1B1zDrHYNWo3KiC8Gp3FeJVCay",
"tokenAmount": 142506.761471,
"quoteAmount": 0.200875025,
"tokensInPool": 143086855.207232,
"quoteInPool": 201.996832141,
"price": 1.4117078179435069e-6,
"marketCapQuote": 1411.489916606684,
"name": "CyreneAI",
"symbol": "CYAI",
"uri": "https://ipfs.io/ipfs/bafkreicmxqxbc25ktl32ec5zmnqnxgxzj3yp2xwospj5c4nl3w3i2vkccu",
"supply": 999829979.0,
"poolFeeRate": 0.003,
"pool": "raydium-cpmm",
"poolCreatedBy": "raydium-launchpad", <---- pool created by raydium-launchpad (usually bonk), so you can trust it.
"burnedLiquidity": "91%",
"breakdown": [
{"action": "sell", "trader": "HU23r7UoZbqTUuh3vA7emAGztFtqwTeVips789vqxxBw", "tokenAmount": 142506.761471, "quoteAmount": 0.200875025}
],
"decimals": 6,
"mintAuthority": None,
"freezeAuthority": None,
"tokenProgram": "spl-token",
"tokenExtensions": {},
"tradersInvolved": {
"HU23r7UoZbqTUuh3vA7emAGztFtqwTeVips789vqxxBw": {}
},
"programsUsed": ["JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4"],
"preBalances": {
"91WuBL56WNkLeXiFPQ1B1zDrHYNWo3KiC8Gp3FeJVCay": {
"sol": 0.010057113,
"6Tph3SxbAW12BSJdCevVV9Zujh97X69d5MJ4XjwKmray": 142506.761471,
"So11111111111111111111111111111111111111112": 0.0
},
"HU23r7UoZbqTUuh3vA7emAGztFtqwTeVips789vqxxBw": {
"sol": 0.315986572,
"6Tph3SxbAW12BSJdCevVV9Zujh97X69d5MJ4XjwKmray": 61635.816808,
"So11111111111111111111111111111111111111112": 5.163847908
}
},
"postBalances": {
"91WuBL56WNkLeXiFPQ1B1zDrHYNWo3KiC8Gp3FeJVCay": {
"sol": 0.010042113,
"6Tph3SxbAW12BSJdCevVV9Zujh97X69d5MJ4XjwKmray": 0.0,
"So11111111111111111111111111111111111111112": 0.0
},
"HU23r7UoZbqTUuh3vA7emAGztFtqwTeVips789vqxxBw": {
"sol": 0.315986572,
"6Tph3SxbAW12BSJdCevVV9Zujh97X69d5MJ4XjwKmray": 61635.816808,
"So11111111111111111111111111111111111111112": 5.163847908
},
},
"addressLookupTables": ["3oy9ojnsDzqmMNi87Gs7Hn5v3MPVqnWjG9k8BmzKR7yW", "4h3dhpTxyfwrFu6P8ouYttbgZkzguD5KS1verbfCZ4YW", "DUFCguoT5MSFrUq1fCLkaL6B3Z2K6g7cz4CN1JDtasjB"],
"priorityFee": 0.000015,
"block": 388738247,
"timestamp": 1766536690846
}
{
"signature": "Rr2bAWDLx4XV4b7faUXuXWm4SmLZrU6dxfpo1MZ1ji9sM47pLmMujZbnTFfsfBgth4JQtaaAT19bw8vg6isEs2w",
"action": "buy",
"poolId": "Hx7hLugyG3h7LVgYGTzdNXJFd6gYMHeyji2qTHFcy9F",
"mint": "BUF78MFWRunrSk7ViSwwQUGyJskVFo5uUfWspKUnTity", <---- one memecoin
"quoteMint": "69G8CpUVZAxbPMiEBrfCCCH445NwFxH6PzVL693Xpump", <— another memecoin (usually it’s Solana or stablecoins, but this pool uses another volatile token). To buy this token, you first need to buy the quoteToken elsewhere.
"txSigner": "GxDC9e7SP9mzhDo4re5HbpLa2RW7gB9DtmThx4i4pXSq",
"tokenAmount": 56264.646799964,
"quoteAmount": 370.952623,
"tokensInPool": 89525497.30657841,
"quoteInPool": 585524.721433,
"price": 0.006540312414326854,
"marketCapQuote": 6037576.399403305,
"name": "Trinity",
"symbol": "TRINITY",
"uri": "https://gateway.pinata.cloud/ipfs/QmZZbhBTqhoFhtJmrFGFW1d4JoU5utj6B6xWDX28b7Nnj8",
"supply": 923132721.6384522,
"poolFeeRate": 0.0105,
"pool": "raydium-cpmm",
"poolCreatedBy": "custom",
"burnedLiquidity": "52%",
"breakdown": [
{"action": "buy", "trader": "GxDC9e7SP9mzhDo4re5HbpLa2RW7gB9DtmThx4i4pXSq", "tokenAmount": 56264.646799964, "quoteAmount": 370.952623}
],
"decimals": 9,
"mintAuthority": None,
"freezeAuthority": None,
"tokenProgram": "spl-token",
"tokenExtensions": {},
"tradersInvolved": {
"GxDC9e7SP9mzhDo4re5HbpLa2RW7gB9DtmThx4i4pXSq": {}
},
"programsUsed": [
"JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
"NinafKYvKDCH26v6uEpfDjyuDjjpbdfhiPjrJV6FTFs"
],
"preBalances": {
"GxDC9e7SP9mzhDo4re5HbpLa2RW7gB9DtmThx4i4pXSq": {
"sol": 28.996031129,
"BUF78MFWRunrSk7ViSwwQUGyJskVFo5uUfWspKUnTity": 0.0,
"69G8CpUVZAxbPMiEBrfCCCH445NwFxH6PzVL693Xpump": 0.0
}
},
"postBalances": {
"GxDC9e7SP9mzhDo4re5HbpLa2RW7gB9DtmThx4i4pXSq": {
"sol": 28.996026075,
"BUF78MFWRunrSk7ViSwwQUGyJskVFo5uUfWspKUnTity": 0.0,
"69G8CpUVZAxbPMiEBrfCCCH445NwFxH6PzVL693Xpump": 0.0
}
},
"addressLookupTables": [
"9SvnEa8bqMNjYyxT4zKhCVhTPoZ1EhVTNEi1DwQHgJCS",
"4UThg4zVo1FHWHHMM74nkvHtXD8P6vVc9AGEiPgfXVr8",
"HhxyCx3HxK3akqD9fgFZkFUBiC8sXdkfqVkXopF72jA9",
"edvM3tz11ENKhmoNwp8t7iNKKiF2nciCRdaZpAdZL7k"
],
"priorityFee": 5.054e-6,
"block": 437041079,
"timestamp": 1785789926221
}
{
"signature": "3iT2eMsjPza9SFRHvY5apPqZBztdR92X8aNWp4PQLVb12KsCtihwaHqMzQtpv8i7sEPfm8Z3mH4r2cPX3FzkkA27",
"action": "sell",
"poolId": "7J3CWXX3Fz4drdykvEeKVHHRNNirePc8EDnYbFQo8VBH",
"mint": "Xs8S1uUs1zvS2p7iwtsG3b6fkhpvmwz4GYU3gWAmWHZ",
"quoteMint": "3SXQSMVWTf6rZaJiXn3tHNpNEKLeTK1FShFR3s4fxSUR",
"txSigner": "8XGYGYC8P2iR5FxX48TCszD6RZt8WFJPVyto8dd8BHES",
"tokenAmount": 0.00225538,
"quoteAmount": 11734.451253,
"tokensInPool": 29.5617029,
"quoteInPool": 201233684.784893,
"price": 5255118.497252909,
"marketCapQuote": 443323283198.603,
"name": "Nasdaq xStock",
"symbol": "QQQx",
"uri": "https://xstocks-metadata.backed.fi/tokens/Solana/QQQx/metadata.json",
"supply": 84360.28291852,
"poolFeeRate": 0.01,
"pool": "raydium-clmm",
"tickSpacing": 120,
"breakdown": [
{"action": "sell", "trader": "8XGYGYC8P2iR5FxX48TCszD6RZt8WFJPVyto8dd8BHES", "tokenAmount": 0.00225538, "quoteAmount": 11734.451253}
],
"decimals": 8,
"mintAuthority": "7pt9tkctJPK7PPNQJ77GKg8ZffSF6QxoMiCFYHxrtaCj",
"freezeAuthority": "JDq14BWvqCRFNu1krb12bcRpbGtJZ1FLEakMw6FdxJNs",
"tokenProgram": "spl-token-2022",
"tokenExtensions": {
"metadataPointer": {},
"permanentDelegate": {},
"defaultAccountState": {},
"scaledUiAmountConfig": {},
"pausableConfig": {},
"confidentialTransferMint": {},
"transferHook": {},
"tokenMetadata": {}
},
"tradersInvolved": {
"8XGYGYC8P2iR5FxX48TCszD6RZt8WFJPVyto8dd8BHES": {}
},
"programsUsed": [
"JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4"
],
"preBalances": {
"8XGYGYC8P2iR5FxX48TCszD6RZt8WFJPVyto8dd8BHES": {
"sol": 0.027990921,
"Xs8S1uUs1zvS2p7iwtsG3b6fkhpvmwz4GYU3gWAmWHZ": 0.0,
"3SXQSMVWTf6rZaJiXn3tHNpNEKLeTK1FShFR3s4fxSUR": 155721.914304
}
},
"postBalances": {
"8XGYGYC8P2iR5FxX48TCszD6RZt8WFJPVyto8dd8BHES": {
"sol": 0.013978944,
"Xs8S1uUs1zvS2p7iwtsG3b6fkhpvmwz4GYU3gWAmWHZ": 0.0,
"3SXQSMVWTf6rZaJiXn3tHNpNEKLeTK1FShFR3s4fxSUR": 167456.365557
}
},
"addressLookupTables": ["3oy9ojnsDzqmMNi87Gs7Hn5v3MPVqnWjG9k8BmzKR7yW", "5UuPL5zQDgJFqgnNj5jztSs1YFjqjGg5jLNhRL9r2nK5", "8BNMiq1CM4g3zZbhbWQHn27631FPAJLGMF2c52y3Vs5i", "FHjft6JKNjoUmMGPWBBTpzgdUbxxUgdDnREHwB4fp3Wq", "FW51iCcf1ZCE6u79Ssg2tFHuDsT4KBEmdpDWmVKWZDMf"
],
"priorityFee": 0.000016516,
"block": 451337541,
"timestamp": 1790603449720
}
{
"signature": "5kLZfmUnb7mDnXyNZXSVGWcUdj8BFkyLauycWMYpM6j2GPg9VFjgRnyGdqU1yij8wWahseVj5AwXeyBTw8m2oDpj",
"action": "buy",
"poolId": "BnHRVmtz66soqmGifK7725TXzxUN2oBEhVDs2LjkhYN6",
"mint": "rz9G7vCQBxPNrejMv4iVa3UyuxJasBAjjsmDnhnbonk",
"quoteMint": "USD1ttGY1N17NEEHLmELoaybftRBUSErhqYiQzvEmuB", <--- Address of the second token involved (in this case, USD1). To trade in this pool, you first need to buy the quoteMint (USD1)
"txSigner": "HKHMrsfW9rDc1KrT1gU4AmC5A2hvVqwRMujN5eegMLX8",
"tokenAmount": 0.227592,
"quoteAmount": 0.000012,
"tokensInPool": 239942135.99963,
"quoteInPool": 10714.496586,
"vTokensInBondingCurve": 312967741.595121,
"vQuoteInBondingCurve": 15126.386725,
"price": 0.00004833209533961698,
"marketCapQuote": 48332.095339616986,
"name": "BONKEY",
"symbol": "BONKEY",
"uri": "https://ipfs.io/ipfs/QmNwXK3y8ATQybkpQ4RRSgBFQbdxzjwEWn8CFZUiDjhfGb",
"supply": 999997533.0,
"poolFeeRate": 0.013,
"pool": "raydium-launchpad",
"platform": "bonk", <--- can be "stonkfun", "bonk", "raydium-launchlab", or "custom". Anyone can create a platform on the Raydium launchpad — Bonk is just one of them
"launchpadConfig": "FfYek5vEz23cMkWsdJwG2oa6EphsvXSHrGpdALN4g6W1",
"migrationThresholds": {
"quote": 12500.0
},
"decimals": 6,
"mintAuthority": None,
"breakdown": [
{"action": "buy", "trader": "HKHMrsfW9rDc1KrT1gU4AmC5A2hvVqwRMujN5eegMLX8", "tokenAmount": 0.227592, "quoteAmount": 0.000012}
],
"freezeAuthority": None,
"tokenProgram": "spl-token",
"tokenExtensions": {},
"tradersInvolved": {
"HKHMrsfW9rDc1KrT1gU4AmC5A2hvVqwRMujN5eegMLX8": {}
},
"preBalances": {
"HKHMrsfW9rDc1KrT1gU4AmC5A2hvVqwRMujN5eegMLX8": {
"sol": 0.03146108,
"rz9G7vCQBxPNrejMv4iVa3UyuxJasBAjjsmDnhnbonk": 384.10858,
"USD1ttGY1N17NEEHLmELoaybftRBUSErhqYiQzvEmuB": 19.400247
}
},
"postBalances": {
"HKHMrsfW9rDc1KrT1gU4AmC5A2hvVqwRMujN5eegMLX8": {
"sol": 0.03145508,
"rz9G7vCQBxPNrejMv4iVa3UyuxJasBAjjsmDnhnbonk": 384.336172,
"USD1ttGY1N17NEEHLmELoaybftRBUSErhqYiQzvEmuB": 19.400235
},
},
"priorityFee": 0.000006,
"block": 388764798,
"timestamp": 1766547117907
}
{
"signature": "5RKRyZ5E4EjezdhkpnvtPXJoR2hLpHispSrAEWebCAEjheni3D6UrciBWN3becVaaEnZBS69XcdnvvLDRENzUEJv",
"action": "buy",
"poolId": "3DrHmGXh9LVFFxz5yGmgm8jagHijqhXvSQyjhus1etPa",
"mint": "3DsdCFH1RGfaV1CUSJzbmYQ7vFSsVuEFK1tHRVAiBAGS",
"quoteMint": "So11111111111111111111111111111111111111112",
"txSigner": "13NZSDSMRvP75Y97UnDxD12LCTDtaXsmbyABSqyz8yDP",
"tokenAmount": 2921696.077137405,
"quoteAmount": 0.26,
"tokensInPool": 469002275.1985069,
"quoteInPool": 26.757985773,
"price": 8.756358166765358e-8,
"marketCapQuote": 87.56358166765358,
"name": "Christ Bags",
"symbol": "CHRIST",
"uri": "https://ipfs.io/ipfs/QmdDzoyXSZN3MxRF3rguF3QrP7XhrW5jybK3VenxXgK7L2",
"supply": 999999999,
"poolFeeRate": 0.02,
"pool": "meteora-launchpad",
"lockedLiquidityAfterMigration": "100%", <--- Beware of values below 100%, as they could lead to a rug pull after the migration.
"poolFeeRateAfterMigration": 0.02, <--- Check this: if it’s, for example, 0.1 (the maximum future fee allowed), you will lose 10% on each trade.
"migrationThresholds": {
"quote": 85.0
},
"launchpadConfig": "A1z7xx4Vr24q2P6Hy7ee4Xo7RtQraM93M9FdTobmL3G9",
"breakdown": [
{"action": "buy", "trader": "13NZSDSMRvP75Y97UnDxD12LCTDtaXsmbyABSqyz8yDP", "tokenAmount": 2921696.077137405, "quoteAmount": 0.26}
],
"decimals": 9,
"mintAuthority": None,
"freezeAuthority": None,
"tokenProgram": "spl-token",
"tokenExtensions": {},
"tradersInvolved": {
"13NZSDSMRvP75Y97UnDxD12LCTDtaXsmbyABSqyz8yDP": {}
},
"preBalances": {
"13NZSDSMRvP75Y97UnDxD12LCTDtaXsmbyABSqyz8yDP": {
"sol": 4.017693496,
"3DsdCFH1RGfaV1CUSJzbmYQ7vFSsVuEFK1tHRVAiBAGS": 0.0,
"So11111111111111111111111111111111111111112": 0.0
}
},
"postBalances": {
"13NZSDSMRvP75Y97UnDxD12LCTDtaXsmbyABSqyz8yDP": {
"sol": 3.757488496,
"3DsdCFH1RGfaV1CUSJzbmYQ7vFSsVuEFK1tHRVAiBAGS": 2921696.077137405,
"So11111111111111111111111111111111111111112": 0.0
},
},
"priorityFee": 0.000055,
"block": 400331273,
"timestamp": 1771121062458
}
{
"signature": "4XRntfX8s4ryHi9XckbvPSFHeuhZ5AinoieybTRFuW39XW8ue9jheT4hDMj7eZnPt1Wc6XXkUHJNKt3H6VRCErXU",
"action": "buy",
"poolId": "ERgpKaq59Nnfm9YRVAAhnq16cZhHxGcDoDWCzXbhiaNw",
"mint": "J1toso1uCk3RLmjorhTtrVwY9HJ7X8V9yYac6Y7kGCPn",
"quoteMint": "So11111111111111111111111111111111111111112",
"txSigner": "BCdcmLAuYx2RCGGCZhWuP9fgiZje2pBRrjLHr1qH4nZL",
"tokenAmount": 0.111010032,
"quoteAmount": 0.13997,
"tokensInPool": 13603.81205579,
"quoteInPool": 9693.056530216,
"price": 1.2611303844898412,
"marketCapQuote": 13431882.291044032,
"name": "Jito Staked SOL",
"symbol": "JitoSOL",
"uri": "https://storage.googleapis.com/token-metadata/JitoSOL.json",
"supply": 7700706.0,
"poolFeeRate": 0.0001,
"pool": "meteora-damm-v1",
"poolCreatedBy": "custom",
"burnedLiquidity": "0%",
"curveType": "StableSwap",
"breakdown": [
{"action": "buy", "trader": "BCdcmLAuYx2RCGGCZhWuP9fgiZje2pBRrjLHr1qH4nZL", "tokenAmount": 0.111010032, "quoteAmount": 0.13997}
],
"decimals": 9,
"mintAuthority": "6iQKfEyhr3bZMotVkW6beNZz5CPAkiwvgV2CTje9pVSS",
"freezeAuthority": None,
"tokenProgram": "spl-token",
"tokenExtensions": {},
"tradersInvolved": {
"BCdcmLAuYx2RCGGCZhWuP9fgiZje2pBRrjLHr1qH4nZL": {}
},
"preBalances": {
"BCdcmLAuYx2RCGGCZhWuP9fgiZje2pBRrjLHr1qH4nZL": {
"sol": 0.780936276,
"J1toso1uCk3RLmjorhTtrVwY9HJ7X8V9yYac6Y7kGCPn": 0.0,
"So11111111111111111111111111111111111111112": 0.0
}
},
"postBalances": {
"BCdcmLAuYx2RCGGCZhWuP9fgiZje2pBRrjLHr1qH4nZL": {
"sol": 0.640961276,
"J1toso1uCk3RLmjorhTtrVwY9HJ7X8V9yYac6Y7kGCPn": 0.111010032,
"So11111111111111111111111111111111111111112": 0.0
},
},
"priorityFee": 0.000005,
"block": 400345180,
"timestamp": 1771126482369
}
{
"signature": "4XMDoJJt5HK97oWcqyjSKVw8pJY8McSy6KnEFiutuxWwkiqmmWwrrN2AtCBED77cz35gkitB6JatGD4cZzLFTXk5",
"action": "buy",
"poolId": "Fy62YfCBu2z4hmLk3m68XrtBBLHtZXY1Si5rtVsrsRvs",
"mint": "E9vNSVzuwWcmsFkbSVWXAhbPwETJv4aM8Lvs5ympump",
"quoteMint": "So11111111111111111111111111111111111111112",
"txSigner": "7zZ2vRvqyP5Ey9qy4s2593DTg8J4sNYWrmcNnmDE4F9B",
"tokenAmount": 105775.084401,
"quoteAmount": 0.610509458,
"tokensInPool": 2944583.780026,
"quoteInPool": 17.588974243,
"price": 5.973331244963443e-6,
"marketCapQuote": 5973.331244963442,
"name": "Ichikawa Coin",
"symbol": "ICHIĆO",
"uri": "https://metadata.rapidlaunch.io/metadata/520895cc-38b2-4217-a2b1-aaaf939ce079.json",
"supply": 990396929.0,
"poolFeeRate": 0.001,
"pool": "meteora-damm-v2",
"poolCreatedBy": "meteora-launchpad",
"burnedLiquidity": "10%",
"minPrice": 5.421214630269583e-23,
"maxPrice": 1.844605071373595e16,
"breakdown": [
{"action": "buy", "trader": "7zZ2vRvqyP5Ey9qy4s2593DTg8J4sNYWrmcNnmDE4F9B", "tokenAmount": 105775.084401, "quoteAmount": 0.610509458}
],
"decimals": 6,
"mintAuthority": None,
"freezeAuthority": None,
"tokenProgram": "spl-token",
"tokenExtensions": {},
"tradersInvolved": {
"7zZ2vRvqyP5Ey9qy4s2593DTg8J4sNYWrmcNnmDE4F9B": {}
},
"preBalances": {
"7zZ2vRvqyP5Ey9qy4s2593DTg8J4sNYWrmcNnmDE4F9B": {
"sol": 0.00291072,
"E9vNSVzuwWcmsFkbSVWXAhbPwETJv4aM8Lvs5ympump": 0.067709,
"So11111111111111111111111111111111111111112": 0.644614828
}
},
"postBalances": {
"7zZ2vRvqyP5Ey9qy4s2593DTg8J4sNYWrmcNnmDE4F9B": {
"sol": 0.00290572,
"E9vNSVzuwWcmsFkbSVWXAhbPwETJv4aM8Lvs5ympump": 105775.15211,
"So11111111111111111111111111111111111111112": 0.034105369
},
},
"priorityFee": 0.000005,
"block": 400350764,
"timestamp": 1771128655157
}
{
"signature": "3KawMPWFEv3NAD2EebvKvNXVjAUnGHuVjyu2cgwFatxZwjGqm1AB9BUJQ7wVXEeBWBAqYeoFDJZ75X2yZ9ghMrcz",
"action": "buy",
"poolId": "6e7V9eegCHw997T72MxgwwJipZ6GJyZF8NvjkzT1rvpN",
"mint": "9cRCn9rGT8V2imeM2BaKs13yhMEais3ruM3rPvTGpump",
"quoteMint": "So11111111111111111111111111111111111111112",
"txSigner": "7dGrdJRYtsNR8UYxZ3TnifXGjGc9eRYLq9sELwYpuuUu",
"tokenAmount": 2144.072797,
"quoteAmount": 4.702360369,
"tokensInPool": 3794059.376787,
"quoteInPool": 14244.689403313,
"price": 0.002184133191419135,
"marketCapQuote": 2184007.027149466,
"name": "The Black Bull",
"symbol": "ANSEM",
"uri": "https://meta.uxento.io/data/7f4c8448-c38e-4c34-aa37-a28cff9806d0",
"supply": 999942236.0,
"poolFeeRate": 0.0041298,
"pool": "meteora-dlmm",
"binStep": 20,
"breakdown": [
{"action": "buy", "trader": "7dGrdJRYtsNR8UYxZ3TnifXGjGc9eRYLq9sELwYpuuUu", "tokenAmount": 2144.072797, "quoteAmount": 4.702360369}
],
"decimals": 6,
"mintAuthority": None,
"freezeAuthority": None,
"tokenProgram": "spl-token-2022",
"tokenExtensions": {
"metadataPointer": {},
"tokenMetadata": {}
},
"tradersInvolved": {
"7dGrdJRYtsNR8UYxZ3TnifXGjGc9eRYLq9sELwYpuuUu": {}
},
"programsUsed": [
"King7ki4SKMBPb3iupnQwTyjsq294jaXsgLmJo8cb7T"
],
"preBalances": {
"7dGrdJRYtsNR8UYxZ3TnifXGjGc9eRYLq9sELwYpuuUu": {
"sol": 194.928676543,
"9cRCn9rGT8V2imeM2BaKs13yhMEais3ruM3rPvTGpump": 0.000492,
"So11111111111111111111111111111111111111112": 3601.872380618
}
},
"postBalances": {
"7dGrdJRYtsNR8UYxZ3TnifXGjGc9eRYLq9sELwYpuuUu": {
"sol": 194.928638958,
"9cRCn9rGT8V2imeM2BaKs13yhMEais3ruM3rPvTGpump": 0.000492,
"So11111111111111111111111111111111111111112": 3601.874546701
}
},
"addressLookupTables": [
"AsQLhBq3xodjpZfpqoY4hZb5YmEM9HzoE9FjUnv7z2Qw"
],
"priorityFee": 0.000037585,
"block": 435154460,
"timestamp": 1784994123306
}
- Pump AMM
- Meteora DAMM V1
- Meteora DAMM V2
{
"signature": "kUr4kqcJdpHdzPbj465bTzGBxUJxk1o86poMRxsGM3pijS6FhBxkBLygFW9L4A8htXAwJinjh1Bj9yx8qSbaHQr",
"action": "migrate",
"poolId": "4TQgGdbwHgmFKqhFDBsMJHdGxftzDuCksjXbCaNdAwYg",
"mint": "39kPesJeZzEnEhQmhtdGttVDiWFE6avaJkvihmE7pump",
"quoteMint": "So11111111111111111111111111111111111111112",
"txSigner": "EzXY6NaqDuthXZ6jYUtcYXYnqixU1C5FZrRTJGXhBdwS",
"initialBuy": 0.0,
"quoteAmount": 0.0,
"tokensInPool": 206900000.0,
"quoteInPool": 67.405853768,
"price": 4.1077988910584825e-7,
"marketCapQuote": 410.77988910584827,
"name": "Dilbert",
"symbol": "DILBERT",
"uri": "https://metadata.j7tracker.io/metadata/141a81b7a45e447e.json",
"supply": 1000000000.0,
"quoteSupply": 0.0,
"poolFeeRate": 0.0125,
"pool": "pump-amm",
"poolCreatedBy": "pump",
"burnedLiquidity": "100%",
"creatorFeeAddress": "EzXY6NaqDuthXZ6jYUtcYXYnqixU1C5FZrRTJGXhBdwS",
"mayhemMode": False,
"cashbackEnabled": False,
"holderRewardsRate": 0.0,
"virtualQuoteInPool": 17.584505288,
"decimals": 6,
"mintAuthority": None,
"freezeAuthority": None,
"tokenProgram": "spl-token-2022",
"tokenExtensions": {
"metadataPointer": {},
"tokenMetadata": {}
},
"tradersInvolved": {
"GJ97SRbBTYePcxXqUKVdVDLsDrxRQB7DMQpFWJsAWrjZ": {}
},
"programsUsed": [
"6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P"
],
"preBalances": {
"EzXY6NaqDuthXZ6jYUtcYXYnqixU1C5FZrRTJGXhBdwS": {
"sol": 37.246751959,
"39kPesJeZzEnEhQmhtdGttVDiWFE6avaJkvihmE7pump": 0.0,
"So11111111111111111111111111111111111111112": 0.0
},
"GJ97SRbBTYePcxXqUKVdVDLsDrxRQB7DMQpFWJsAWrjZ": {
"sol": 0.0,
"39kPesJeZzEnEhQmhtdGttVDiWFE6avaJkvihmE7pump": 0.0,
"So11111111111111111111111111111111111111112": 0.0
}
},
"postBalances": {
"EzXY6NaqDuthXZ6jYUtcYXYnqixU1C5FZrRTJGXhBdwS": {
"sol": 37.245158519,
"39kPesJeZzEnEhQmhtdGttVDiWFE6avaJkvihmE7pump": 0.0,
"So11111111111111111111111111111111111111112": 0.0
},
"GJ97SRbBTYePcxXqUKVdVDLsDrxRQB7DMQpFWJsAWrjZ": {
"sol": 0.0,
"39kPesJeZzEnEhQmhtdGttVDiWFE6avaJkvihmE7pump": 0.0,
"So11111111111111111111111111111111111111112": 0.0
}
},
"addressLookupTables": ["2WhJW3hSgVK2XR7o19SjAUk7xAfbPuBJy6ChDAJBTSsU"],
"priorityFee": 5e-6,
"block": 447617861,
"timestamp": 1789591939041
}
{
"signature": "AgmvLnh4DR52FmPvGmPYLwmSihhU59iMe9F9TNXSsPLgV9JokAjzxrjAmQBPvXiv88noYD5ieWQzWtLefoafmEZ",
"action": "migrate",
"poolId": "5DuwQd3MAiCcugJG24tq3TJ5MHCuWpZJywbkgMTYao6h",
"mint": "DHuyFyr5vwMa9hC71i1nqg7kZ4PfxBG5FEm7TqrsxgUb",
"quoteMint": "So11111111111111111111111111111111111111112",
"txSigner": "CQdrEsYAxRqkwmpycuTwnMKggr3cr9fqY8Qma4J9TudY",
"initialBuy": 0.0,
"quoteAmount": 0.0,
"tokensInPool": 23989059.724993,
"quoteInPool": 11.976219064,
"price": 4.992367021172813e-7,
"marketCapQuote": 499.2367021172813,
"name": "BIG JOHN MACHINE 🎶",
"symbol": "BIGJOHN",
"uri": "https://static-create.jup.ag/metadata/575UoSuXVqMgKwDXLD56HFCUJFC6uyGN4CZbWG32jups.json",
"supply": 1000000000,
"poolFeeRate": 0.0025,
"pool": "meteora-damm-v1",
"poolCreatedBy": "meteora-launchpad",
"burnedLiquidity": "0%",
"curveType": "ConstantProduct",
"decimals": 6,
"mintAuthority": None,
"freezeAuthority": None,
"tokenProgram": "spl-token",
"tokenExtensions": {},
"tradersInvolved": {
"FhVo3mqL8PW5pH5U2CN4XE33DokiyZnUwuGpH2hmHLuM": {}
},
"programsUsed": [],
"preBalances": {
"CQdrEsYAxRqkwmpycuTwnMKggr3cr9fqY8Qma4J9TudY": {
"sol": 734.889934175,
"DHuyFyr5vwMa9hC71i1nqg7kZ4PfxBG5FEm7TqrsxgUb": 0.0,
"So11111111111111111111111111111111111111112": 0.0
},
"FhVo3mqL8PW5pH5U2CN4XE33DokiyZnUwuGpH2hmHLuM": {
"sol": 3.982328788,
"DHuyFyr5vwMa9hC71i1nqg7kZ4PfxBG5FEm7TqrsxgUb": 974330801.775426,
"So11111111111111111111111111111111111111112": 12.05990853
}
},
"postBalances": {
"CQdrEsYAxRqkwmpycuTwnMKggr3cr9fqY8Qma4J9TudY": {
"sol": 734.855638775,
"DHuyFyr5vwMa9hC71i1nqg7kZ4PfxBG5FEm7TqrsxgUb": 0.0,
"So11111111111111111111111111111111111111112": 0.0
},
"FhVo3mqL8PW5pH5U2CN4XE33DokiyZnUwuGpH2hmHLuM": {
"sol": 3.982328788,
"DHuyFyr5vwMa9hC71i1nqg7kZ4PfxBG5FEm7TqrsxgUb": 950341742.050433,
"So11111111111111111111111111111111111111112": 0.08390853
},
},
"addressLookupTables": [],
"priorityFee": 0.000005,
"block": 400336821,
"timestamp": 1771123217240
}
{
"signature": "4pqYzmMniFutZgzeKzVYcQxAQab872RLG5mGeTcAEBzZ9uLmELTpEXsrt3hsrHvSB8jYnW9HGRWxAYPZsypmdyBY",
"action": "migrate",
"poolId": "GCv2qtGK2Qzi7df9dU6urKzo9WcsrU3fDjwkpddPYn7x",
"mint": "CBy1rMkQAHH2Jq8fDsHYTQJBy8S83saHMHM4674TPMuX",
"quoteMint": "So11111111111111111111111111111111111111112",
"txSigner": "CQdrEsYAxRqkwmpycuTwnMKggr3cr9fqY8Qma4J9TudY",
"initialBuy": 0.0,
"quoteAmount": 0.0,
"tokensInPool": 9980000.042297,
"quoteInPool": 29.939999999,
"price": 3e-6,
"marketCapQuote": 3000.0,
"name": "Tesla AI",
"symbol": "Tesla AI",
"uri": "https://ipfs.io/ipfs/bafkreigcmxnxj2gteuf6oti2orhztqxp4ngtesaayw2xnmbp6h4pxspgba",
"supply": 1000000000,
"poolFeeRate": 0.001,
"pool": "meteora-damm-v2",
"poolCreatedBy": "meteora-launchpad",
"burnedLiquidity": "10%",
"minPrice": 5.421214630269583e-23,
"maxPrice": 1.844605071373595e16,
"decimals": 6,
"mintAuthority": None,
"freezeAuthority": None,
"tokenProgram": "spl-token",
"tokenExtensions": {},
"tradersInvolved": {
"FhVo3mqL8PW5pH5U2CN4XE33DokiyZnUwuGpH2hmHLuM": {}
},
"programsUsed": [],
"preBalances": {
"CQdrEsYAxRqkwmpycuTwnMKggr3cr9fqY8Qma4J9TudY": {
"sol": 733.911031233,
"CBy1rMkQAHH2Jq8fDsHYTQJBy8S83saHMHM4674TPMuX": 0.0,
"So11111111111111111111111111111111111111112": 0.0
},
"FhVo3mqL8PW5pH5U2CN4XE33DokiyZnUwuGpH2hmHLuM": {
"sol": 3.982328788,
"CBy1rMkQAHH2Jq8fDsHYTQJBy8S83saHMHM4674TPMuX": 12475224.071562,
"So11111111111111111111111111111111111111112": 30.000411783
}
},
"postBalances": {
"CQdrEsYAxRqkwmpycuTwnMKggr3cr9fqY8Qma4J9TudY": {
"sol": 733.888408191,
"CBy1rMkQAHH2Jq8fDsHYTQJBy8S83saHMHM4674TPMuX": 0.0,
"So11111111111111111111111111111111111111112": 0.0
},
"FhVo3mqL8PW5pH5U2CN4XE33DokiyZnUwuGpH2hmHLuM": {
"sol": 3.982328788,
"CBy1rMkQAHH2Jq8fDsHYTQJBy8S83saHMHM4674TPMuX": 2495224.029264,
"So11111111111111111111111111111111111111112": 0.060411783
},
},
"addressLookupTables": [],
"priorityFee": 0.000016962,
"block": 400343572,
"timestamp": 1771125858449
}
- Pump AMM
- Raydium CPMM
- Raydium CLMM
- Meteora DAMM V1/V2
- Meteora DLMM
{
"signature": "3BiAqMmm2dX4GjLdajKQnSTMLTC3oQzRVVTEKvKeFu7jSAcE3kFVq7u3BpoSasx77U2rBTArRgqossfiGaTP1iDh",
"action": "createPool",
"poolId": "8yEwjGT16re94WAahxrvMg79smn5B8rzZgPTNWFzkW3K",
"mint": "DGvxoH8zEmatVbMMydMFDhsiofdgK2cFn6dPccNJ6hEg",
"quoteMint": "So11111111111111111111111111111111111111112",
"txSigner": "JBHqRGJ9rVGzHg3DqzbFkh235kjvEiEMhBMQsU4fiAon",
"initialBuy": 0.0, <--- can be initialSell
"quoteAmount": 0.0,
"tokensInPool": 1000000000.0,
"quoteInPool": 200.0,
"price": 2e-7,
"marketCapQuote": 200.0000002,
"name": "Internet Boy",
"symbol": "IBOY",
"uri": "https://ipfs.io/ipfs/QmZ88vh4MEMBQVqrG9ZRqUS8fedg5cQ1TTJxAYYfPESWCk",
"supply": 1000000001.0,
"poolFeeRate": 0.003,
"pool": "pump-amm",
"poolCreatedBy": "custom", <-- will always be "custom" in createPool events. If it’s "pump" or "raydium-launchpad", then it’s a migration event. But technically, these events are the same: migration = the memecoin launchpad creates the pool and burns liquidity; createPool = anyone else creates a pool.
"burnedLiquidity": "0%", <-- a typical scam pool. They create a pool with a lot of liquidity, but they can remove it later because it isn’t burned. The higher the burnedLiquidity, the lower the risk of a rug pull by the liquidity providers. This is what happens after they get enough buyers Z2QxTU9Z9njczyF9akMJbzhRotDRbU1ieByXQhPn4MgW6BcdJUvqYkATG5EyWyRCuG3HKZd3ms7CRjLZ5TdGhep (they remove 100% of the liquidity — not the initial 200 SOL, but 100% of the current SOL reserves, so they pull 270 SOL out of the pool).
"creatorFeeAddress": None,
"mayhemMode": False,
"cashbackEnabled": False,
"holderRewardsRate": 0.0,
"virtualTokensInPool": 0.0,
"decimals": 6,
"mintAuthority": None,
"freezeAuthority": None,
"tokenProgram": "spl-token",
"tokenExtensions": {},
"tradersInvolved": {
"JBHqRGJ9rVGzHg3DqzbFkh235kjvEiEMhBMQsU4fiAon": {}
},
"programsUsed": [],
"preBalances": {
"JBHqRGJ9rVGzHg3DqzbFkh235kjvEiEMhBMQsU4fiAon": {
"sol": 495.732147082,
"DGvxoH8zEmatVbMMydMFDhsiofdgK2cFn6dPccNJ6hEg": 1000000000.0,
"So11111111111111111111111111111111111111112": 0.0
}
},
"postBalances": {
"JBHqRGJ9rVGzHg3DqzbFkh235kjvEiEMhBMQsU4fiAon": {
"sol": 295.721913722,
"DGvxoH8zEmatVbMMydMFDhsiofdgK2cFn6dPccNJ6hEg": 0.0,
"So11111111111111111111111111111111111111112": 0.0
},
},
"addressLookupTables": [],
"priorityFee": 0.00003,
"block": 388775128,
"timestamp": 1766551163729
}
{
"signature": "4j6NuFZSfXehhVVe9fw9dqwohWXUqcHVv53uGq5ypyQoh6ZhJFVworjC7EVNCJugvyayNP241ibadi4hjYbALFVi",
"action": "createPool",
"poolId": "JBAdtP9nYk95z44KRrb8gHffUUr4HVKkuXDKReZ5HyXg",
"mint": "67BmAvfRHoxGPxbSMArCgmsLHfZnHFEhs7tiQSiXstY",
"quoteMint": "So11111111111111111111111111111111111111112",
"txSigner": "B2pbyEKzER21sJuKzTsAN6Ve2u6iaQ4fyS56Gf3zfRDL",
"initialBuy": 0.0,
"quoteAmount": 0.0,
"tokensInPool": 90000000.0,
"quoteInPool": 0.5,
"price": 5.555555555555556e-9,
"marketCapQuote": 5.555555555555556,
"name": "ChilledFrogBoss",
"symbol": "CFB",
"uri": "https://cyan-accused-cattle-749.mypinata.cloud/ipfs/QmY5gZSVqLdm5Yy5Hq8niXWicn3amYxkM8HXN91iMieCEw",
"supply": 1000000000,
"poolFeeRate": 0.003,
"pool": "raydium-cpmm",
"poolCreatedBy": "custom",
"burnedLiquidity": "0%",
"decimals": 9,
"mintAuthority": "B2pbyEKzER21sJuKzTsAN6Ve2u6iaQ4fyS56Gf3zfRDL",
"freezeAuthority": "B2pbyEKzER21sJuKzTsAN6Ve2u6iaQ4fyS56Gf3zfRDL",
"tokenProgram": "spl-token",
"tokenExtensions": {},
"tradersInvolved": {
"B2pbyEKzER21sJuKzTsAN6Ve2u6iaQ4fyS56Gf3zfRDL": {}
},
"programsUsed": [],
"preBalances": {
"B2pbyEKzER21sJuKzTsAN6Ve2u6iaQ4fyS56Gf3zfRDL": {
"sol": 0.962607851,
"67BmAvfRHoxGPxbSMArCgmsLHfZnHFEhs7tiQSiXstY": 1000000000.0,
"So11111111111111111111111111111111111111112": 0.0
}
},
"postBalances": {
"B2pbyEKzER21sJuKzTsAN6Ve2u6iaQ4fyS56Gf3zfRDL": {
"sol": 0.270431131,
"67BmAvfRHoxGPxbSMArCgmsLHfZnHFEhs7tiQSiXstY": 910000000.0,
"So11111111111111111111111111111111111111112": 0.0
},
},
"addressLookupTables": ["AcL1Vo8oy1ULiavEcjSUcwfBSForXMudcZvDZy5nzJkU"],
"priorityFee": 0.00002,
"block": 388778410,
"timestamp": 1766552453146
}
{
"signature": "rFmisFJwm2fdJVZ7fC8LkkdB3mDtbX8JU4kFmVhUBueo6xKZTPzfQNcQWdt5c11KhUPSpe5KDQJ2915pARDydWd",
"action": "createPool",
"poolId": "Az7ootdPUnHJk9SJTG5o2m2WeFbaomQMqWrZDVNSaeek",
"mint": "WnDXtig5mAKxnQtv8xdYnFfXRLH5nYHSXLD4QRuNm9q",
"quoteMint": "So11111111111111111111111111111111111111112",
"txSigner": "zu9AQsaHWPpdxLeswqHpS3tpPEGAa2Q13GazMS1ASF6",
"initialBuy": 0.0,
"quoteAmount": 0.0,
"tokensInPool": 1e-9,
"quoteInPool": 1e-9,
"price": 3.137535816619361e-6,
"marketCapQuote": 3137.535816619361,
"name": "CALI",
"symbol": "CALI",
"uri": "https://ipfs.io/ipfs/QmaNoPfksSkxUzJaox6NDjQJAbHdmKVaNwXvJ67PawbNJV",
"supply": 1000000000.0,
"quoteSupply": 0.0,
"poolFeeRate": 0.0001,
"pool": "raydium-clmm",
"tickSpacing": 1,
"decimals": 6,
"mintAuthority": None,
"freezeAuthority": None,
"tokenProgram": "spl-token",
"tokenExtensions": {},
"tradersInvolved": {
"zu9AQsaHWPpdxLeswqHpS3tpPEGAa2Q13GazMS1ASF6": {}
},
"programsUsed": [],
"preBalances": {
"zu9AQsaHWPpdxLeswqHpS3tpPEGAa2Q13GazMS1ASF6": {
"sol": 231.681977296,
"WnDXtig5mAKxnQtv8xdYnFfXRLH5nYHSXLD4QRuNm9q": 69800000.0,
"So11111111111111111111111111111111111111112": 0.0
}
},
"postBalances": {
"zu9AQsaHWPpdxLeswqHpS3tpPEGAa2Q13GazMS1ASF6": {
"sol": 12.525087804,
"WnDXtig5mAKxnQtv8xdYnFfXRLH5nYHSXLD4QRuNm9q": 0.000016,
"So11111111111111111111111111111111111111112": 0.0
}
},
"addressLookupTables": [],
"priorityFee": 0.000019999,
"block": 451039243,
"timestamp": 1790523446436
}
{
"signature": "1Xg2MAQ45srS1jEsimDe56cKxp6YhC2gKPq25zMgz9r11inJH8LFi7unX7443TXaGKV1FLsZvEVLyLyRN1DzsPN",
"action": "createPool",
"poolId": "GBbDy9g2TrqS1n39D2CbfNmaUdMtzAahbpxvDirfmznH",
"mint": "GuMGpj1ATXZHfBQzdPiQCu464icCGt9b2FX9YqrqBAGS",
"quoteMint": "So11111111111111111111111111111111111111112",
"txSigner": "5tnydcUMvUuc3a9UqmUHdyiiHN6u6EQynsK5M76zVfHo",
"initialBuy": 0.0,
"quoteAmount": 0.0,
"tokensInPool": 96888.172006218,
"quoteInPool": 0.54154636,
"price": 5.589396549855622e-6,
"marketCapQuote": 5589.396393352518,
"poolFeeRate": 0.5, <-- 50% fee per trade — that’s a scam. The fee can change over time; by the time you read this, it will be 10%.
"supply": 999999972,
"pool": "meteora-damm-v2",
"poolCreatedBy": "custom",
"burnedLiquidity": "0%",
"minPrice": 5.421214630269582e-20,
"maxPrice": 1.844605071373595e19,
"decimals": 9,
"mintAuthority": None,
"freezeAuthority": None,
"tokenProgram": "spl-token",
"tokenExtensions": {},
"tradersInvolved": {
"5tnydcUMvUuc3a9UqmUHdyiiHN6u6EQynsK5M76zVfHo": {}
},
"programsUsed": [],
"preBalances": {
"5tnydcUMvUuc3a9UqmUHdyiiHN6u6EQynsK5M76zVfHo": {
"sol": 3.089438444,
"GuMGpj1ATXZHfBQzdPiQCu464icCGt9b2FX9YqrqBAGS": 96888.172006219,
"So11111111111111111111111111111111111111112": 0.0
}
},
"postBalances": {
"5tnydcUMvUuc3a9UqmUHdyiiHN6u6EQynsK5M76zVfHo": {
"sol": 2.523200098,
"GuMGpj1ATXZHfBQzdPiQCu464icCGt9b2FX9YqrqBAGS": 0.0,
"So11111111111111111111111111111111111111112": 0.0
},
},
"addressLookupTables": [],
"priorityFee": 0.000046625,
"block": 400339554,
"timestamp": 1771124281945
}
{
"signature": "XZN1ooX7HiFgdMveGby78EzaXquHMZFryWBnfEQqR1gXxJv4ERyUo2x1DMqmtGZekJWNNU8Kb8G9YCQdr5MeXTX",
"action": "createPool",
"poolId": "9ABBHyDD8AUEMZ4kSM94ooHUYnM9wkFkpntsvzXVFT3a",
"mint": "A6VCH3tPhzLVkVHKPJtQXkxtVStjYyGHe3Lodo37D8En",
"quoteMint": "XsDoVfqeBukxuZHWhdvWHBhgEHjGNst4MLodqsJHzoB",
"txSigner": "7D4KoVp5ra6ggwbECz19mWBsqCEMK1XbqSkpMi46M2TW",
"initialBuy": 0.0,
"quoteAmount": 0.0,
"tokensInPool": 1e-9,
"quoteInPool": 1e-9,
"price": 9.98383852335128e-10,
"marketCapQuote": 0.9983838523351279,
"name": "Curve Doge",
"symbol": "CDOGE",
"uri": "https://example.com/cdoge.json",
"supply": 1000000000,
"quoteSupply": 229638,
"poolFeeRate": 0.02,
"pool": "meteora-dlmm",
"decimals": 6,
"mintAuthority": None,
"freezeAuthority": None,
"tokenProgram": "spl-token",
"tokenExtensions": {},
"tradersInvolved": {
"7D4KoVp5ra6ggwbECz19mWBsqCEMK1XbqSkpMi46M2TW": {}
},
"programsUsed": [],
"preBalances": {
"7D4KoVp5ra6ggwbECz19mWBsqCEMK1XbqSkpMi46M2TW": {
"sol": 0.332512559,
"A6VCH3tPhzLVkVHKPJtQXkxtVStjYyGHe3Lodo37D8En": 1000000000.0,
"XsDoVfqeBukxuZHWhdvWHBhgEHjGNst4MLodqsJHzoB": 0.00278233
}
},
"postBalances": {
"7D4KoVp5ra6ggwbECz19mWBsqCEMK1XbqSkpMi46M2TW": {
"sol": 0.297730779,
"A6VCH3tPhzLVkVHKPJtQXkxtVStjYyGHe3Lodo37D8En": 1000000000.0,
"XsDoVfqeBukxuZHWhdvWHBhgEHjGNst4MLodqsJHzoB": 0.00278233
}
},
"addressLookupTables": [],
"priorityFee": 0.0000653,
"block": 435145919,
"timestamp": 1784990526741
}
- Add Liquidity
- Remove Liquidity
- Pump AMM
- Raydium CPMM
- Raydium CLMM
- Meteora DAMM V1
- Meteora DAMM V2
- Meteora DLMM
{
"signature": "4RcdMbUqHFCcMbZk3uCK8GyyAF5T8FtHkQq7ev1rwNvyw4W3Zr8ADkbqRBTVGGYT8EvLrYuu9WHnBznJgMYVADUm",
"action": "add",
"poolId": "9HQoGtkzxsjDxCNRSLbGNtGGawvB2N1QBUnxksWHMgbn",
"mint": "BV2CATw6dAcxxAoZ73P14DTXzbKTUZR41X7EXpKWpump",
"quoteMint": "So11111111111111111111111111111111111111112",
"txSigner": "2d6xLct3G6NiJ8kpPSqvW3KGCUXxPfhLsZkpJST1jQWG",
"tokenAmount": 2227444.803763,
"quoteAmount": 0.166734053,
"tokensInPool": 561786808.85806,
"quoteInPool": 42.052216573,
"price": 7.485440368113883e-8,
"marketCapQuote": 74.85068094708055,
"name": "GRUG",
"symbol": "GRUG",
"uri": "https://ipfs.io/ipfs/bafkreib4w6p74mauf7kfrkbez6w2ltfateeooqvwlrj7yq7nhpxo42dwoe",
"supply": 999657834.0,
"poolFeeRate": 0.0125,
"pool": "pump-amm",
"poolCreatedBy": "pump",
"burnedLiquidity": "100%",
"creatorFeeAddress": None,
"mayhemMode": False,
"cashbackEnabled": False,
"holderRewardsRate": 0.0,
"virtualQuoteInPool": 0.0,
"breakdown": [
{"action": "add", "trader": "2d6xLct3G6NiJ8kpPSqvW3KGCUXxPfhLsZkpJST1jQWG", "tokenAmount": 2227444.803763, "quoteAmount": 0.166734053}
],
"decimals": 6,
"mintAuthority": None,
"freezeAuthority": None,
"tokenProgram": "spl-token",
"tokenExtensions": {},
"tradersInvolved": {
"2d6xLct3G6NiJ8kpPSqvW3KGCUXxPfhLsZkpJST1jQWG": {}
},
"programsUsed": [],
"preBalances": {
"2d6xLct3G6NiJ8kpPSqvW3KGCUXxPfhLsZkpJST1jQWG": {
"sol": 0.410077785,
"BV2CATw6dAcxxAoZ73P14DTXzbKTUZR41X7EXpKWpump": 2227444.80387,
"So11111111111111111111111111111111111111112": 0.0
}
},
"postBalances": {
"2d6xLct3G6NiJ8kpPSqvW3KGCUXxPfhLsZkpJST1jQWG": {
"sol": 0.242303832,
"BV2CATw6dAcxxAoZ73P14DTXzbKTUZR41X7EXpKWpump": 0.000107,
"So11111111111111111111111111111111111111112": 0.0
},
},
"addressLookupTables": [],
"priorityFee": 0.0000051,
"block": 388781273,
"timestamp": 1766553569793
}
{
"signature": "5vg11Cwm4ajx4fgWHQKbu7PyKZj6CTktETBUmbCeVGDzWA1XE248c759b8iACXJNLBUkfH5B1gENMADg8d4D5Jbh",
"action": "add",
"poolId": "25oAdGCecRGkEP6xi6u9AQoXPP4qRZkLindjRZMVfpR1",
"mint": "Augv5FR4mErhX8ge1aYBcos47E4D8jjMDcdggktcENp8",
"quoteMint": "So11111111111111111111111111111111111111112",
"txSigner": "9n54dhmAUnG2Tcdpnax4j2BDcZ1tj94uARZJekuH4hPQ",
"tokenAmount": 0.00002,
"quoteAmount": 0.01949851,
"tokensInPool": 0.001825,
"quoteInPool": 1.830396541,
"price": 1002.9570087671233,
"marketCapQuote": 21061094.227100823,
"name": "ONLY REALTOR COIN",
"symbol": "ORC",
"uri": "https://ipfs.io/ipfs/QmQvMvkAgKXuCPLtA5r1cXp4N4emJPBfGe6uNtjUWpU7FE",
"supply": 20999,
"poolFeeRate": 0.003,
"pool": "raydium-cpmm",
"poolCreatedBy": "custom",
"burnedLiquidity": "0%",
"breakdown": [
{"action": "add", "trader": "9n54dhmAUnG2Tcdpnax4j2BDcZ1tj94uARZJekuH4hPQ", "tokenAmount": 0.00002, "quoteAmount": 0.01949851}
],
"decimals": 6,
"mintAuthority": None,
"freezeAuthority": None,
"tokenProgram": "spl-token",
"tokenExtensions": {},
"tradersInvolved": {
"9n54dhmAUnG2Tcdpnax4j2BDcZ1tj94uARZJekuH4hPQ": {}
},
"programsUsed": [],
"preBalances": {
"9n54dhmAUnG2Tcdpnax4j2BDcZ1tj94uARZJekuH4hPQ": {
"sol": 0.057393746,
"Augv5FR4mErhX8ge1aYBcos47E4D8jjMDcdggktcENp8": 13708.133626,
"So11111111111111111111111111111111111111112": 0.0
}
},
"postBalances": {
"9n54dhmAUnG2Tcdpnax4j2BDcZ1tj94uARZJekuH4hPQ": {
"sol": 0.037875236,
"Augv5FR4mErhX8ge1aYBcos47E4D8jjMDcdggktcENp8": 13708.133606,
"So11111111111111111111111111111111111111112": 0.0
},
},
"addressLookupTables": ["AcL1Vo8oy1ULiavEcjSUcwfBSForXMudcZvDZy5nzJkU", "djNNuekoTvdeY5CfgpXxjae7KoAgNMaJx1nHt6fEPdN", "2JhxPwZXYfuRkERFmHAnM1rMHNZS5J9TpLzVadovYrb7"],
"priorityFee": 0.00002,
"block": 388917961,
"timestamp": 1766607265405
}
{
"signature": "5vg11Cwm4ajx4fgWHQKbu7PyKZj6CTktETBUmbCeVGDzWA1XE248c759b8iACXJNLBUkfH5B1gENMADg8d4D5Jbh",
"action": "add",
"poolId": "25oAdGCecRGkEP6xi6u9AQoXPP4qRZkLindjRZMVfpR1",
"mint": "Augv5FR4mErhX8ge1aYBcos47E4D8jjMDcdggktcENp8",
"quoteMint": "So11111111111111111111111111111111111111112",
"txSigner": "9n54dhmAUnG2Tcdpnax4j2BDcZ1tj94uARZJekuH4hPQ",
"tokenAmount": 0.00002,
"quoteAmount": 0.01949851,
"tokensInPool": 0.001825,
"quoteInPool": 1.830396541,
"price": 1002.9570087671233,
"marketCapQuote": 21061094.227100823,
"name": "ONLY REALTOR COIN",
"symbol": "ORC",
"uri": "https://ipfs.io/ipfs/QmQvMvkAgKXuCPLtA5r1cXp4N4emJPBfGe6uNtjUWpU7FE",
"supply": 20999,
"poolFeeRate": 0.003,
"pool": "raydium-cpmm",
"poolCreatedBy": "custom",
"burnedLiquidity": "0%",
"breakdown": [
{"action": "add", "trader": "9n54dhmAUnG2Tcdpnax4j2BDcZ1tj94uARZJekuH4hPQ", "tokenAmount": 0.00002, "quoteAmount": 0.01949851}
],
"decimals": 6,
"mintAuthority": None,
"freezeAuthority": None,
"tokenProgram": "spl-token",
"tokenExtensions": {},
"tradersInvolved": {
"9n54dhmAUnG2Tcdpnax4j2BDcZ1tj94uARZJekuH4hPQ": {}
},
"programsUsed": [],
"preBalances": {
"9n54dhmAUnG2Tcdpnax4j2BDcZ1tj94uARZJekuH4hPQ": {
"sol": 0.057393746,
"Augv5FR4mErhX8ge1aYBcos47E4D8jjMDcdggktcENp8": 13708.133626,
"So11111111111111111111111111111111111111112": 0.0
}
},
"postBalances": {
"9n54dhmAUnG2Tcdpnax4j2BDcZ1tj94uARZJekuH4hPQ": {
"sol": 0.037875236,
"Augv5FR4mErhX8ge1aYBcos47E4D8jjMDcdggktcENp8": 13708.133606,
"So11111111111111111111111111111111111111112": 0.0
},
},
"addressLookupTables": ["AcL1Vo8oy1ULiavEcjSUcwfBSForXMudcZvDZy5nzJkU", "djNNuekoTvdeY5CfgpXxjae7KoAgNMaJx1nHt6fEPdN", "2JhxPwZXYfuRkERFmHAnM1rMHNZS5J9TpLzVadovYrb7"],
"priorityFee": 0.00002,
"block": 388917961,
"timestamp": 1766607265405
}
{
"signature": "3wWW7Y47rFHSL21Ne2qjUKmazo5C9og7bHgJgPEDWhmkb2jSzBvPNz4khYH6dBvPpnQVjgmmuqhthVJKvfhzvG1J",
"action": "add",
"poolId": "AHNN6JmvaGG6XUoSg7sEr38gRYDB2jTbUvqXVuqaRHpq",
"mint": "Xs3oZwbHvqis4NYcf4YKWmEia2eC84wSiVrcYcTqpH8",
"quoteMint": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"txSigner": "3RcJ6UbCNGf3iyV1YS2CKvLuN6tpHCqudvAFqzjaGsrc",
"tokenAmount": 51.67115589,
"quoteAmount": 1195.406256,
"tokensInPool": 6719.85877784,
"quoteInPool": 1389510.559171,
"price": 149.59817840827364,
"marketCapQuote": 83772905.96790928,
"name": "SpaceX xStock",
"symbol": "SPCXx",
"uri": "https://xstocks-metadata.backed.fi/tokens/Solana/SPCXx/metadata.json",
"supply": 559986.13659106,
"poolFeeRate": 0.008,
"pool": "raydium-clmm",
"tickSpacing": 60,
"breakdown": [
{"action": "add", "trader": "3RcJ6UbCNGf3iyV1YS2CKvLuN6tpHCqudvAFqzjaGsrc", "tokenAmount": 51.67115589, "quoteAmount": 1195.406256}
],
"decimals": 8,
"mintAuthority": "7pt9tkctJPK7PPNQJ77GKg8ZffSF6QxoMiCFYHxrtaCj",
"freezeAuthority": "JDq14BWvqCRFNu1krb12bcRpbGtJZ1FLEakMw6FdxJNs",
"tokenProgram": "spl-token-2022",
"tokenExtensions": {
"metadataPointer": {},
"permanentDelegate": {},
"defaultAccountState": {},
"scaledUiAmountConfig": {},
"pausableConfig": {},
"confidentialTransferMint": {},
"transferHook": {},
"tokenMetadata": {}
},
"tradersInvolved": {
"3RcJ6UbCNGf3iyV1YS2CKvLuN6tpHCqudvAFqzjaGsrc": {}
},
"programsUsed": [],
"preBalances": {
"3RcJ6UbCNGf3iyV1YS2CKvLuN6tpHCqudvAFqzjaGsrc": {
"sol": 0.490006292,
"Xs3oZwbHvqis4NYcf4YKWmEia2eC84wSiVrcYcTqpH8": 2.22432019,
"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v": 9497.57083
}
},
"postBalances": {
"3RcJ6UbCNGf3iyV1YS2CKvLuN6tpHCqudvAFqzjaGsrc": {
"sol": 0.484726566,
"Xs3oZwbHvqis4NYcf4YKWmEia2eC84wSiVrcYcTqpH8": 3.61057993,
"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v": 303.793033
}
},
"addressLookupTables": [],
"priorityFee": 0.000011766,
"block": 451338958,
"timestamp": 1790603833250
}
{
"signature": "5E4d1U2g7m4ywzQ3sqDCHNDo6DWeZkGwEniyWtspqAwYkmKhSUVybgLmdemRKS85WMkFULomU4gjJR4xH7xGwcJ5",
"action": "add",
"poolId": "HSemLnpwZ3fk9iNNMPUCXs6NSQoi7y3N941ExYz9ANBq",
"mint": "9223LqDuoJXyhCtvi54DUQPGS8Xf29kUEQRr7Sfhmoon",
"quoteMint": "So11111111111111111111111111111111111111112",
"txSigner": "GEY2VzZkkpNmwX8aRoLi74E6dR5NUaMKNTzqZ2f7wVMW",
"tokenAmount": 6455.543579235,
"quoteAmount": 0.863042007,
"tokensInPool": 22783593.656629577,
"quoteInPool": 3045.993730175,
"price": 0.00013369241815321245,
"marketCapQuote": 123314.52253589759,
"name": "LOOK",
"symbol": "LOOK",
"uri": "https://moonitcdn.io/1756937273905-ow3ja.json",
"supply": 922374281,
"poolFeeRate": 0.01,
"pool": "meteora-damm-v1",
"poolCreatedBy": "custom",
"burnedLiquidity": "30%",
"curveType": "ConstantProduct",
"breakdown": [
{"action": "add", "trader": "GEY2VzZkkpNmwX8aRoLi74E6dR5NUaMKNTzqZ2f7wVMW", "tokenAmount": 6455.543579235, "quoteAmount": 0.863042007}
],
"decimals": 9,
"mintAuthority": None,
"freezeAuthority": None,
"tokenProgram": "spl-token",
"tokenExtensions": {},
"tradersInvolved": {
"GEY2VzZkkpNmwX8aRoLi74E6dR5NUaMKNTzqZ2f7wVMW": {}
},
"programsUsed": [],
"preBalances": {
"GEY2VzZkkpNmwX8aRoLi74E6dR5NUaMKNTzqZ2f7wVMW": {
"sol": 1.211429036,
"9223LqDuoJXyhCtvi54DUQPGS8Xf29kUEQRr7Sfhmoon": 6520.751090511,
"So11111111111111111111111111111111111111112": 0.0
}
},
"postBalances": {
"GEY2VzZkkpNmwX8aRoLi74E6dR5NUaMKNTzqZ2f7wVMW": {
"sol": 0.346101101,
"9223LqDuoJXyhCtvi54DUQPGS8Xf29kUEQRr7Sfhmoon": 65.207511276,
"So11111111111111111111111111111111111111112": 0.0
},
},
"addressLookupTables": [],
"priorityFee": 0.000246648,
"block": 400338772,
"timestamp": 1771123976775
}
{
"signature": "3EvVjD2h2pdk75v9HujmDmWGJc6iq1p8DeR3s3VUsvpqnVgDygBANCJDuaJRic12twnWb3Xzaqe3jbw3qrZtLUSd",
"action": "add",
"poolId": "gyhSWHoCF37x8hHras8Uu5xdczS76qubkQtJuxstdJe",
"mint": "HbYgynsDksniFLXNa3BkCTiaEBzQMW5oty4FhTHPpump",
"quoteMint": "So11111111111111111111111111111111111111112",
"txSigner": "8LWBRWyhQtqNZozDWuaiYVvFEk8aY1bBVxZm3FF4ZLYy",
"tokenAmount": 2706.339287,
"quoteAmount": 0.188476828,
"tokensInPool": 2706.339286,
"quoteInPool": 0.188476827,
"price": 0.00006964271936271334,
"marketCapQuote": 69642.70898594815,
"name": "Pepe Bismol",
"symbol": "pepebismol",
"uri": "https://ipfs.io/ipfs/QmVdeEDvqd2mULzo6WstotJMXMgPpcPB6vaEKk1d9oQdmC",
"supply": 999840297,
"poolFeeRate": 0.060820011276,
"pool": "meteora-damm-v2",
"poolCreatedBy": "custom",
"burnedLiquidity": "0%",
"minPrice": 5.421214630269583e-23,
"maxPrice": 1.844605071373595e16,
"breakdown": [
{"action": "add", "trader": "8LWBRWyhQtqNZozDWuaiYVvFEk8aY1bBVxZm3FF4ZLYy", "tokenAmount": 2706.339287, "quoteAmount": 0.188476828}
],
"decimals": 6,
"mintAuthority": None,
"freezeAuthority": None,
"tokenProgram": "spl-token-2022",
"tokenExtensions": {
"metadataPointer": {},
"tokenMetadata": {}
},
"tradersInvolved": {
"8LWBRWyhQtqNZozDWuaiYVvFEk8aY1bBVxZm3FF4ZLYy": {}
},
"programsUsed": [],
"preBalances": {
"8LWBRWyhQtqNZozDWuaiYVvFEk8aY1bBVxZm3FF4ZLYy": {
"sol": 0.408847894,
"HbYgynsDksniFLXNa3BkCTiaEBzQMW5oty4FhTHPpump": 11446.100919,
"So11111111111111111111111111111111111111112": 0.0
}
},
"postBalances": {
"8LWBRWyhQtqNZozDWuaiYVvFEk8aY1bBVxZm3FF4ZLYy": {
"sol": 0.212402626,
"HbYgynsDksniFLXNa3BkCTiaEBzQMW5oty4FhTHPpump": 8739.761632,
"So11111111111111111111111111111111111111112": 0.0
},
},
"addressLookupTables": [],
"priorityFee": 0.0001106,
"block": 400342500,
"timestamp": 1771125438883
}
{
"signature": "4yGYxnUbA1Mhsa46WygJKfVwbhTJojqj2wt3T9tEdDcozxUTAAKM3gK9QKWPMvknnE4QaEB96wtcuFJ5Xhxg5Tz1",
"action": "add",
"poolId": "91wDPahKCJK3RmWo5p8wcN7dk828hFNgzxaoBh6rTJFX",
"mint": "2vBS6D5mTPbQHChbZevmJ3Ck4uyrmdhbt1LkbyLopump",
"quoteMint": "So11111111111111111111111111111111111111112",
"txSigner": "8P5UA7vhuBw3Egzo2qA2TuBQzUJQeGg7QXZeEgNNQuUF",
"tokenAmount": 0.0,
"quoteAmount": 0.999999978,
"tokensInPool": 11795677.746157,
"quoteInPool": 127.98591301500001,
"price": 3.9173718940446665e-6,
"marketCapQuote": 3773.975183543577,
"name": "The Meme Note",
"symbol": "MEMENOTE",
"uri": "https://metadata.j7tracker.io/metadata/VQb1smdA45.json",
"supply": 963394665.0,
"poolFeeRate": 0.036875,
"pool": "meteora-dlmm",
"binStep": 100,
"breakdown": [
{"action": "add", "trader": "8P5UA7vhuBw3Egzo2qA2TuBQzUJQeGg7QXZeEgNNQuUF", "tokenAmount": 0.0, "quoteAmount": 0.999999978}
],
"decimals": 6,
"mintAuthority": None,
"freezeAuthority": None,
"tokenProgram": "spl-token-2022",
"tokenExtensions": {
"metadataPointer": {},
"tokenMetadata": {}
},
"tradersInvolved": {
"8P5UA7vhuBw3Egzo2qA2TuBQzUJQeGg7QXZeEgNNQuUF": {}
},
"programsUsed": [],
"preBalances": {
"8P5UA7vhuBw3Egzo2qA2TuBQzUJQeGg7QXZeEgNNQuUF": {
"sol": 3.824010817,
"2vBS6D5mTPbQHChbZevmJ3Ck4uyrmdhbt1LkbyLopump": 0.0,
"So11111111111111111111111111111111111111112": 0.0
}
},
"postBalances": {
"8P5UA7vhuBw3Egzo2qA2TuBQzUJQeGg7QXZeEgNNQuUF": {
"sol": 2.764490421,
"2vBS6D5mTPbQHChbZevmJ3Ck4uyrmdhbt1LkbyLopump": 0.0,
"So11111111111111111111111111111111111111112": 0.0
}
},
"addressLookupTables": [],
"priorityFee": 0.000040258,
"block": 435154256,
"timestamp": 1784994035044
}
- Pump AMM
- Raydium CPMM
- Raydium CLMM
- Meteora DAMM V1
- Meteora DAMM V2
- Meteora DLMM
{
"signature": "5zXxY5qU4N7DGyCri9BvFo5JncuzQEoG6nDENyMSTR3hEuyJjJu6qjxi8bpUAkjhMGEgvBBLp2oAFPbbnLsEXVmW",
"action": "remove",
"poolId": "CGrZd8oMudu4MUQ5f6U8yDsyy3HuRZQ3pyf8vfXQhWHw",
"mint": "DjFxES1DPXMpM6T8uyGGiDSD6wNuU6PgiZo4cKCp5m1s",
"quoteMint": "So11111111111111111111111111111111111111112",
"txSigner": "4JC5G8UT4aS4Kp7btmcXMpDmhrE6RnFVyqMHEaqPWUh9",
"tokenAmount": 719110792.99595,
"quoteAmount": 118.986806369,
"tokensInPool": 0.007801,
"quoteInPool": 2e-9,
"price": 2.5637738751442124e-7,
"marketCapQuote": 256.37738751442123,
"name": "Kang and Kodos",
"symbol": "RIGELLIANS",
"uri": "https://ipfs.io/ipfs/bafkreieunst7vs32grcfa7q2t5bgzs6vp6ld6w5i6kwvc3pnyhhpa22wtm",
"supply": 1420377,
"poolFeeRate": 0.003,
"pool": "pump-amm",
"poolCreatedBy": "custom",
"burnedLiquidity": "100%",
"creatorFeeAddress": None,
"mayhemMode": False,
"cashbackEnabled": False,
"holderRewardsRate": 0.0,
"virtualTokensInPool": 0.0,
"breakdown": [
{"action": "remove", "trader": "4JC5G8UT4aS4Kp7btmcXMpDmhrE6RnFVyqMHEaqPWUh9", "tokenAmount": 719110792.99595, "quoteAmount": 118.986806369}
],
"decimals": 6,
"mintAuthority": None,
"freezeAuthority": None,
"tokenProgram": "spl-token",
"tokenExtensions": {},
"tradersInvolved": {
"4JC5G8UT4aS4Kp7btmcXMpDmhrE6RnFVyqMHEaqPWUh9": {}
},
"programsUsed": [],
"preBalances": {
"4JC5G8UT4aS4Kp7btmcXMpDmhrE6RnFVyqMHEaqPWUh9": {
"sol": 1.088287108,
"DjFxES1DPXMpM6T8uyGGiDSD6wNuU6PgiZo4cKCp5m1s": 0.0,
"So11111111111111111111111111111111111111112": 0.0
}
},
"postBalances": {
"4JC5G8UT4aS4Kp7btmcXMpDmhrE6RnFVyqMHEaqPWUh9": {
"sol": 120.07498847,
"DjFxES1DPXMpM6T8uyGGiDSD6wNuU6PgiZo4cKCp5m1s": 719110792.99595,
"So11111111111111111111111111111111111111112": 0.0
},
},
"addressLookupTables": [],
"priorityFee": 0.000005007,
"block": 401632295,
"timestamp": 1771631430774
}
{
"signature": "5xqf14tscxYzW289huZCEnLoLycva2GWgNNjzv2sdr2ef54N38GZNBT6eKTsJ7vQTthcBQRdAJ6fojjZpwzPzXNn",
"action": "remove",
"poolId": "5ypKmP8avEyja9L5wwBiCb7fFVNsow34BZMEutnvHCg5",
"mint": "3pAFFgZDNXHxFNTKA1oQhb1xc13zvZcxHs97kSuTL6sc",
"quoteMint": "So11111111111111111111111111111111111111112",
"txSigner": "281oNgtPvWuDydiD53rV5x2C2pqCAjp9Y7ef2AwPCkbY",
"tokenAmount": 684176482.1057463,
"quoteAmount": 3.29323859,
"tokensInPool": 0.001442371,
"quoteInPool": 1e-9,
"price": 6.933029019579567e-7,
"marketCapQuote": 693.3029019579567,
"name": "PRESENTS",
"symbol": "PRESENTS",
"uri": "https://ipfs.io/ipfs/QmRBnXwinyR9P1biQjPyE2R5NQjCPXnFdXoEFWoPG9bEzP",
"supply": 925798448,
"poolFeeRate": 0.003,
"pool": "raydium-cpmm",
"poolCreatedBy": "custom",
"burnedLiquidity": "100%",
"breakdown": [
{"action": "remove", "trader": "281oNgtPvWuDydiD53rV5x2C2pqCAjp9Y7ef2AwPCkbY", "tokenAmount": 684176482.1057463, "quoteAmount": 3.29323859}
],
"decimals": 9,
"mintAuthority": "11111111111111111111111111111111",
"freezeAuthority": "11111111111111111111111111111111",
"tokenProgram": "spl-token-2022",
"tokenExtensions": {
"metadataPointer": {},
"tokenMetadata": {}
},
"tradersInvolved": {
"281oNgtPvWuDydiD53rV5x2C2pqCAjp9Y7ef2AwPCkbY": {}
},
"programsUsed": [],
"preBalances": {
"281oNgtPvWuDydiD53rV5x2C2pqCAjp9Y7ef2AwPCkbY": {
"sol": 0.624187922,
"3pAFFgZDNXHxFNTKA1oQhb1xc13zvZcxHs97kSuTL6sc": 100000000.0,
"So11111111111111111111111111111111111111112": 0.0
}
},
"postBalances": {
"281oNgtPvWuDydiD53rV5x2C2pqCAjp9Y7ef2AwPCkbY": {
"sol": 3.917406512,
"3pAFFgZDNXHxFNTKA1oQhb1xc13zvZcxHs97kSuTL6sc": 784176482.105746218,
"So11111111111111111111111111111111111111112": 0.0
},
},
"addressLookupTables": ["AcL1Vo8oy1ULiavEcjSUcwfBSForXMudcZvDZy5nzJkU"],
"priorityFee": 0.00002,
"block": 388922045,
"timestamp": 1766608876866
}
{
"signature": "2V8CsmzUUeQ1WMJiVtmKtF5gMp7GjtkqqCVuo7ZTzkxz8dyZdxRmd66vkAR6S2wNsCPh85EFfYSpm5wLdcLmyn3R",
"action": "remove",
"poolId": "GMjGLWzvK75LPetrgAmdeXnvxc4fUuQPwJxeQqTDU1aG",
"mint": "Xs8S1uUs1zvS2p7iwtsG3b6fkhpvmwz4GYU3gWAmWHZ",
"quoteMint": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"txSigner": "BY81DvmrYGSwcuA8kjiVLMb7cF8LDViy5xjo8ZEXhYWd",
"tokenAmount": 0.27739987,
"quoteAmount": 37.28864,
"tokensInPool": 1015.66395848,
"quoteInPool": 1518283.050899,
"price": 741.1058534618797,
"marketCapQuote": 62519899.470615394,
"name": "Nasdaq xStock",
"symbol": "QQQx",
"uri": "https://xstocks-metadata.backed.fi/tokens/Solana/QQQx/metadata.json",
"supply": 84360.28291852,
"poolFeeRate": 0.001,
"pool": "raydium-clmm",
"tickSpacing": 10,
"breakdown": [
{"action": "remove", "trader": "BY81DvmrYGSwcuA8kjiVLMb7cF8LDViy5xjo8ZEXhYWd", "tokenAmount": 0.27739987, "quoteAmount": 37.28864}
],
"decimals": 8,
"mintAuthority": "7pt9tkctJPK7PPNQJ77GKg8ZffSF6QxoMiCFYHxrtaCj",
"freezeAuthority": "JDq14BWvqCRFNu1krb12bcRpbGtJZ1FLEakMw6FdxJNs",
"tokenProgram": "spl-token-2022",
"tokenExtensions": {
"metadataPointer": {},
"permanentDelegate": {},
"defaultAccountState": {},
"scaledUiAmountConfig": {},
"pausableConfig": {},
"confidentialTransferMint": {},
"transferHook": {},
"tokenMetadata": {}
},
"tradersInvolved": {
"BY81DvmrYGSwcuA8kjiVLMb7cF8LDViy5xjo8ZEXhYWd": {}
},
"programsUsed": [],
"preBalances": {
"BY81DvmrYGSwcuA8kjiVLMb7cF8LDViy5xjo8ZEXhYWd": {
"sol": 0.075464525,
"Xs8S1uUs1zvS2p7iwtsG3b6fkhpvmwz4GYU3gWAmWHZ": 0.0,
"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v": 566.511444
}
},
"postBalances": {
"BY81DvmrYGSwcuA8kjiVLMb7cF8LDViy5xjo8ZEXhYWd": {
"sol": 0.082136097,
"Xs8S1uUs1zvS2p7iwtsG3b6fkhpvmwz4GYU3gWAmWHZ": 0.27739987,
"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v": 603.800084
}
},
"addressLookupTables": [],
"priorityFee": 8.628e-6,
"block": 451339271,
"timestamp": 1790603918616
}
{
"signature": "nbMSuM43o881zf3532dc1VwoephsPVQET7qHWbtVkKsvUf8MPsnKmxGZXYvJv8eJWV2ri3GbnZw9XNdVybZ2ghP",
"action": "remove",
"poolId": "4uaMaLTZzDu6sS6HrpeqJzyRNEJg8pEA4JsrhFijkE4T",
"mint": "8tsjtkX1W1S8HgTGfZcgT89KSbwsvKunuGsgjbyLrzVY",
"quoteMint": "So11111111111111111111111111111111111111112",
"txSigner": "7XrX7jF4zzkKQDaDsbuC3pj83JDzRY3RPZk3yWvU5s82",
"tokenAmount": 1745042.086581,
"quoteAmount": 13.04651297,
"tokensInPool": 2036334.162997,
"quoteInPool": 0.171096754,
"price": 8.402194350468797e-8,
"marketCapQuote": 84.02194350468797,
"name": "App Orbit Sprint",
"symbol": "PORTALA",
"uri": "https://static-create.jup.ag/metadata/GmFjDjN7JJvNAi5Q2ZEd76y8zf8Mp93xrai9wLmJjups.json",
"supply": 999999999,
"poolFeeRate": 0.0025,
"pool": "meteora-damm-v1",
"poolCreatedBy": "meteora-launchpad",
"burnedLiquidity": "0%",
"curveType": "ConstantProduct",
"breakdown": [
{"action": "remove", "trader": "7XrX7jF4zzkKQDaDsbuC3pj83JDzRY3RPZk3yWvU5s82", "tokenAmount": 1745042.086581, "quoteAmount": 13.04651297}
],
"decimals": 6,
"mintAuthority": None,
"freezeAuthority": None,
"tokenProgram": "spl-token",
"tokenExtensions": {},
"tradersInvolved": {
"7XrX7jF4zzkKQDaDsbuC3pj83JDzRY3RPZk3yWvU5s82": {}
},
"programsUsed": [],
"preBalances": {
"7XrX7jF4zzkKQDaDsbuC3pj83JDzRY3RPZk3yWvU5s82": {
"sol": 114.521776111,
"8tsjtkX1W1S8HgTGfZcgT89KSbwsvKunuGsgjbyLrzVY": 127555.833639,
"So11111111111111111111111111111111111111112": 0.046012944
}
},
"postBalances": {
"7XrX7jF4zzkKQDaDsbuC3pj83JDzRY3RPZk3yWvU5s82": {
"sol": 114.520711111,
"8tsjtkX1W1S8HgTGfZcgT89KSbwsvKunuGsgjbyLrzVY": 51032.333456,
"So11111111111111111111111111111111111111112": 14.533922452
},
},
"addressLookupTables": ["Gfjt2PyyG3QN6MBcdd1FMAMLuy8irQHdsvXNsL4vifeV"],
"priorityFee": 0.000545,
"block": 400340374,
"timestamp": 1771124606807
}
{
"signature": "hGJg8XvEhZD5f58Ax3yRhnXsHKkdzvTK5LjtKA4dGYAbqhATukV1rArPHSPDkUMJoDzKvzF25zky9o36iUn6wnC",
"action": "remove",
"poolId": "tGTx97Xrp8tEgsK3nWBujLPB6T4DgMEtMaCaUs2fiha",
"mint": "3VrfrhvXwD8XuDCDc6X9uPTHBsXw1teQdid2jY8wpump",
"quoteMint": "So11111111111111111111111111111111111111112",
"txSigner": "2YKdzgVQi4eZ5tE8RYr545TAwtnNPCP2mfrERAV36Y1g",
"tokenAmount": 3326528.497957,
"quoteAmount": 14.551444434,
"tokensInPool": 990369614.27755,
"quoteInPool": 0.000603407,
"price": 6.092811216043966e-13,
"marketCapQuote": 0.0006092811216043966,
"name": "Dollar",
"symbol": "Dollar",
"uri": "https://ipfs.io/ipfs/bafkreidgjleag62to6kggaykcqbu6bz3rgwalrxoe5yvdmjccpfopusbzq",
"supply": 974974136,
"poolFeeRate": 0.001,
"pool": "meteora-damm-v2",
"poolCreatedBy": "meteora-launchpad",
"burnedLiquidity": "10%",
"minPrice": 5.421214630269583e-23,
"maxPrice": 1.844605071373595e16,
"breakdown": [
{"action": "remove", "trader": "2YKdzgVQi4eZ5tE8RYr545TAwtnNPCP2mfrERAV36Y1g", "tokenAmount": 3326528.497957, "quoteAmount": 14.551444434}
],
"decimals": 6,
"mintAuthority": None,
"freezeAuthority": None,
"tokenProgram": "spl-token",
"tokenExtensions": {},
"tradersInvolved": {
"2YKdzgVQi4eZ5tE8RYr545TAwtnNPCP2mfrERAV36Y1g": {}
},
"programsUsed": [],
"preBalances": {
"2YKdzgVQi4eZ5tE8RYr545TAwtnNPCP2mfrERAV36Y1g": {
"sol": 80.740624645,
"3VrfrhvXwD8XuDCDc6X9uPTHBsXw1teQdid2jY8wpump": 0.0,
"So11111111111111111111111111111111111111112": 0.001500009
}
},
"postBalances": {
"2YKdzgVQi4eZ5tE8RYr545TAwtnNPCP2mfrERAV36Y1g": {
"sol": 96.909165946,
"3VrfrhvXwD8XuDCDc6X9uPTHBsXw1teQdid2jY8wpump": 3327058.086698,
"So11111111111111111111111111111111111111112": 0.0
},
},
"addressLookupTables": [],
"priorityFee": 0.00001,
"block": 400343275,
"timestamp": 1771125739619
}
{
"signature": "4PQRQuu4AjbN3A2k4AtrXJBXyXkk62ieMDYJMu3arYv9iU7Gyc29XZUsZvEWzWiUa9FcFj1KFL5GRzKBASSeV2uF",
"action": "remove",
"poolId": "4bwdKNcrYbXHXR3TT7c7c2HDCj19C5ioUALF3j415dTN",
"mint": "8gEtFeKeRt1QREkU51dRih9pQ39PyYpRRZTyLg2v5qFn",
"quoteMint": "So11111111111111111111111111111111111111112",
"txSigner": "GZ3d73ZHedK8fNDZozuEontUKq4EdEEYpeSMYXkDj1zx",
"tokenAmount": 0.0,
"quoteAmount": 0.623748125,
"tokensInPool": 4464843.892727001,
"quoteInPool": 137.59838746599996,
"price": 7.861238417350486e-6,
"marketCapQuote": 7507.438846443061,
"name": "sharkdog",
"symbol": "sharkdog",
"uri": "https://ipfs.io/ipfs/bafkreiehic3i2doymbl7favt5akmshf3nhanlrzpoj6vmr2ubi6njo5pge",
"supply": 954994423,
"poolFeeRate": 0.036875,
"pool": "meteora-dlmm",
"binStep": 100,
"breakdown": [
{"action": "remove", "trader": "GZ3d73ZHedK8fNDZozuEontUKq4EdEEYpeSMYXkDj1zx", "tokenAmount": 0.0, "quoteAmount": 0.623748125}
],
"decimals": 6,
"mintAuthority": None,
"freezeAuthority": None,
"tokenProgram": "spl-token-2022",
"tokenExtensions": {
"metadataPointer": {},
"tokenMetadata": {}
},
"tradersInvolved": {
"GZ3d73ZHedK8fNDZozuEontUKq4EdEEYpeSMYXkDj1zx": {}
},
"programsUsed": [],
"preBalances": {
"GZ3d73ZHedK8fNDZozuEontUKq4EdEEYpeSMYXkDj1zx": {
"sol": 13.943490125,
"8gEtFeKeRt1QREkU51dRih9pQ39PyYpRRZTyLg2v5qFn": 30.61083,
"So11111111111111111111111111111111111111112": 0.0
}
},
"postBalances": {
"GZ3d73ZHedK8fNDZozuEontUKq4EdEEYpeSMYXkDj1zx": {
"sol": 14.567183534,
"8gEtFeKeRt1QREkU51dRih9pQ39PyYpRRZTyLg2v5qFn": 30.61083,
"So11111111111111111111111111111111111111112": 0.0
}
},
"addressLookupTables": [],
"priorityFee": 0.000054716,
"block": 435170048,
"timestamp": 1785000656862
}
- Distribute Fees
- Pump.fun
- Pump AMM
{
"signature": "2auqTjg59dyzbtaX6dHmoQ7GK6tBpgmPTYPvmXEJYgwMNTDxzrx3EsjgNR7NAMyR7po3DfzqysxkSBdq2SNw46ad",
"action": "distributeFees",
"type": "holders", // can be "holders", "shareholders", "creator", "social"
"mint": "8J69rbLTzWWgUJziFY8jeu5tDwEPBwUz4pKBMr5rpump",
"txSigner": "HckQ93Xqjjo8mwt5pNPWvyCTZXQZ858rvzmm7ZRrZg9t",
"feeMint": "sol", // can be "sol", or token mint address (e.g. So11111111111111111111111111111111111111112)
"recipients": {
"Ah2ijQvEWwq3BaeHjpUiTUcFHQoKDGx4nmhKCFoEkj6g": {"amount": 1.368e-6},
"AhZrDiMAjb5pEh8faNk98NQhNY4yPKacdvyiWnAb5DLF": {"amount": 0.000040652},
"AhxbMmEgAmd8VYhaYRDQtHczehzzwoKMYtQCDrwNvfKz": {"amount": 2.145e-6},
"Aj2J8oUYLyUN9KQ297hzRksfu2Kxqtz1vaxFV5y48PCW": {"amount": 2.132e-6},
"Aj4X1wGUUnpLcKeY2E2EukgcH9oeewFsAWhdG5KKvNAH": {"amount": 3.74e-6},
"Aju8VDgKrvuSZrcPeFNvNupYPnvcGAo6JYU2JsD2Srwd": {"amount": 0.000030951},
"AkRY5sdWGi2DhrE9hacpYQKJspayacqeoqea23PwnDq": {"amount": 1.6e-6},
"AmcaQFDgmbyqzFFm8p6q5dZCKRvKPbrvSm4pmYKGj4ke": {"amount": 0.000058082},
"Amenixv2rriy2ERTMuKgwuXukMAQtzZ9Y2AmDRk6MYmp": {"amount": 3.977e-6},
"AmfRaVykWx81HezHFGsmicjE5VQoookYkaiRJkNQhUD2": {"amount": 9.177e-6},
"AmueF1rSb7dmwWEjeKm3sGgcxCSVBdPxZnDR4EENZCQh": {"amount": 4.229e-6},
"AnHZ1zjbr3EURxYg3SFW33jbxGLDw7Y9ZLktmhTgQfW": {"amount": 6.549e-6},
"Ao2n4f32BbZwhfZdQBve1YHdaWN7RteQRLc5xWrG3HJn": {"amount": 8.544e-6},
"Ao9THfjJE31PN8pqhDTaFsWrqER9SooTh7t5GN2BToH2": {"amount": 1.538e-6},
"AoE5f4yKkVQ8pvrkBsBWgfw2YvdvsPEiFrQAV3ekVjkp": {"amount": 1.899e-6}
},
"pool": "pump",
"programsUsed": [],
"preBalances": {
"HckQ93Xqjjo8mwt5pNPWvyCTZXQZ858rvzmm7ZRrZg9t": {"sol": 60.347385808},
"Ah2ijQvEWwq3BaeHjpUiTUcFHQoKDGx4nmhKCFoEkj6g": {"sol": 0.180630144},
"AhZrDiMAjb5pEh8faNk98NQhNY4yPKacdvyiWnAb5DLF": {"sol": 0.260022124},
"AhxbMmEgAmd8VYhaYRDQtHczehzzwoKMYtQCDrwNvfKz": {"sol": 42.865947242},
"Aj2J8oUYLyUN9KQ297hzRksfu2Kxqtz1vaxFV5y48PCW": {"sol": 0.010752041},
"Aj4X1wGUUnpLcKeY2E2EukgcH9oeewFsAWhdG5KKvNAH": {"sol": 0.250870046},
"Aju8VDgKrvuSZrcPeFNvNupYPnvcGAo6JYU2JsD2Srwd": {"sol": 0.013679486},
"AkRY5sdWGi2DhrE9hacpYQKJspayacqeoqea23PwnDq": {"sol": 0.044258775},
"AmcaQFDgmbyqzFFm8p6q5dZCKRvKPbrvSm4pmYKGj4ke": {"sol": 0.019110474},
"Amenixv2rriy2ERTMuKgwuXukMAQtzZ9Y2AmDRk6MYmp": {"sol": 26.437048504},
"AmfRaVykWx81HezHFGsmicjE5VQoookYkaiRJkNQhUD2": {"sol": 0.244332242},
"AmueF1rSb7dmwWEjeKm3sGgcxCSVBdPxZnDR4EENZCQh": {"sol": 0.029368349},
"AnHZ1zjbr3EURxYg3SFW33jbxGLDw7Y9ZLktmhTgQfW": {"sol": 61.910536711},
"Ao2n4f32BbZwhfZdQBve1YHdaWN7RteQRLc5xWrG3HJn": {"sol": 0.093566661},
"Ao9THfjJE31PN8pqhDTaFsWrqER9SooTh7t5GN2BToH2": {"sol": 0.0116325},
"AoE5f4yKkVQ8pvrkBsBWgfw2YvdvsPEiFrQAV3ekVjkp": {"sol": 0.581831599}
},
"postBalances": {
"HckQ93Xqjjo8mwt5pNPWvyCTZXQZ858rvzmm7ZRrZg9t": {"sol": 60.347376808},
"Ah2ijQvEWwq3BaeHjpUiTUcFHQoKDGx4nmhKCFoEkj6g": {"sol": 0.180631512},
"AhZrDiMAjb5pEh8faNk98NQhNY4yPKacdvyiWnAb5DLF": {"sol": 0.260062776},
"AhxbMmEgAmd8VYhaYRDQtHczehzzwoKMYtQCDrwNvfKz": {"sol": 42.865949387},
"Aj2J8oUYLyUN9KQ297hzRksfu2Kxqtz1vaxFV5y48PCW": {"sol": 0.010754173},
"Aj4X1wGUUnpLcKeY2E2EukgcH9oeewFsAWhdG5KKvNAH": {"sol": 0.250873786},
"Aju8VDgKrvuSZrcPeFNvNupYPnvcGAo6JYU2JsD2Srwd": {"sol": 0.013710437},
"AkRY5sdWGi2DhrE9hacpYQKJspayacqeoqea23PwnDq": {"sol": 0.044260375},
"AmcaQFDgmbyqzFFm8p6q5dZCKRvKPbrvSm4pmYKGj4ke": {"sol": 0.019168556},
"Amenixv2rriy2ERTMuKgwuXukMAQtzZ9Y2AmDRk6MYmp": {"sol": 26.437052481},
"AmfRaVykWx81HezHFGsmicjE5VQoookYkaiRJkNQhUD2": {"sol": 0.244341419},
"AmueF1rSb7dmwWEjeKm3sGgcxCSVBdPxZnDR4EENZCQh": {"sol": 0.029372578},
"AnHZ1zjbr3EURxYg3SFW33jbxGLDw7Y9ZLktmhTgQfW": {"sol": 61.91054326},
"Ao2n4f32BbZwhfZdQBve1YHdaWN7RteQRLc5xWrG3HJn": {"sol": 0.093575205},
"Ao9THfjJE31PN8pqhDTaFsWrqER9SooTh7t5GN2BToH2": {"sol": 0.011634038},
"AoE5f4yKkVQ8pvrkBsBWgfw2YvdvsPEiFrQAV3ekVjkp": {"sol": 0.581833498}
},
"addressLookupTables": [],
"priorityFee": 9e-6,
"block": 449207650,
"timestamp": 1790034458351
}
{
"signature": "2ayGDqnnaPWRkFygc8xzwRQbUZTGY5rftK4GrnK3s4cZmPdS1awVUDHe6NNr7pu3LxxBNqjGogZMKXE1wouKssqp",
"action": "distributeFees",
"type": "creator", // "pump-amm" has only "creator" type
"mint": None,
"txSigner": "6ynEJFYLKURfw5JRLVE3EvqoezmpBs4NmSRHuEVAhDyZ",
"feeMint": "So11111111111111111111111111111111111111112",
"recipients": {
"6ynEJFYLKURfw5JRLVE3EvqoezmpBs4NmSRHuEVAhDyZ": {
"amount": 0.003488078
}
},
"pool": "pump-amm",
"programsUsed": [],
"preBalances": {
"6ynEJFYLKURfw5JRLVE3EvqoezmpBs4NmSRHuEVAhDyZ": {
"sol": 0.130803836,
"So11111111111111111111111111111111111111112": 0.001916343
}
},
"postBalances": {
"6ynEJFYLKURfw5JRLVE3EvqoezmpBs4NmSRHuEVAhDyZ": {
"sol": 0.136400707,
"So11111111111111111111111111111111111111112": 0.0
}
},
"addressLookupTables": [],
"priorityFee": 5.11e-6,
"block": 449211359,
"timestamp": 1790035448491
}
- Raydium Launchpad
- Meteora Launchpad
{
"signature": "CYXriNpvD2ubNMeZUZ42wBMqg23LL7DsH3DAvx3YpowXsRoaNKc8onoF4JK7vmk6rRsoqZrDq8AGkXzRXKLEwR9",
"action": "createConfig",
"launchpadConfig": "79NzRiGRkYdfhCXUvgquCE7QR1BU476L7jhNMgpRFxxb",
"txSigner": "944522f4vjxfSCgDjACgFjoiq3a4h218yHbKRCE9dVuN",
"platformAdmin": "944522f4vjxfSCgDjACgFjoiq3a4h218yHbKRCE9dVuN",
"platformName": "sunrise",
"platformWebsite": "",
"platformImage": "",
"platformFeeAddress": "944522f4vjxfSCgDjACgFjoiq3a4h218yHbKRCE9dVuN",
"platformNftAddress": "944522f4vjxfSCgDjACgFjoiq3a4h218yHbKRCE9dVuN",
"platformVestingAddress": "944522f4vjxfSCgDjACgFjoiq3a4h218yHbKRCE9dVuN",
"platformFeeRate": 0.01,
"creatorFeeRate": 0.0,
"platformVestingRate": 0.0,
"restrictGlobalConfig": False,
"restrictCurveParam": False,
"transferFeeAuthority": "944522f4vjxfSCgDjACgFjoiq3a4h218yHbKRCE9dVuN",
"migratesTo": "raydium-cpmm",
"cpmmConfig": "CRRS5ieQmBrZjWhcj99JuGrT5tyuWDaGAXLXLFjbAtjQ",
"poolFeeRateAfterMigration": 0.0125,
"poolCreatorAfterMigration": None,
"lockedLiquidityAfterMigration": "100%",
"burnedLiquidityAfterMigration": "0%",
"pool": "raydium-launchpad",
"programsUsed": [],
"preBalances": {
"944522f4vjxfSCgDjACgFjoiq3a4h218yHbKRCE9dVuN": {
"sol": 0.049783746
}
},
"postBalances": {
"944522f4vjxfSCgDjACgFjoiq3a4h218yHbKRCE9dVuN": {
"sol": 0.044332986
}
},
"addressLookupTables": [],
"priorityFee": 5e-06,
"block": 448233657,
"timestamp": 1789774599899
}
{
"signature": "5RNcZkZ4Kav34f7HDnowCnryRM4H3XtapQtdfy8iKiEyvcAFcNNq5HjAoa2qKRKWpng2hu2w86pztCQb9Vy3g6ci",
"action": "createConfig",
"launchpadConfig": "4xXNA5xhQNMwfvMQXNctPcSQf3EygRcR5WCEtDh7jYV6",
"txSigner": "7E3GYqzQrZYADD4DvJRMS68UqA6gMtDS28V3eQ3cevab",
"quoteMint": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"platformFeeAddress": "E8QjCz3aX31Qk6ieEYzfVsfqmT3dbTaTEABwUUgZVGWL",
"leftoverReceiver": "E8QjCz3aX31Qk6ieEYzfVsfqmT3dbTaTEABwUUgZVGWL",
"poolFeeRate": 0.01,
"minPoolFeeRate": 0.01,
"feeScheduleDuration": 0,
"baseFeeMode": "fixed",
"feeScheduleUnit": "slot",
"firstSwapWithMinFee": False,
"dynamicFeeEnabled": False,
"feeCollectedIn": "quote",
"creatorFeeShare": "50%",
"poolCreationFee": 0.0,
"decimals": 6,
"tokenProgram": "spl-token",
"metadataAuthority": None,
"fixedSupply": True,
"supply": 1000000000.0,
"supplyAfterMigration": 1000000000.0,
"tokensSoldBeforeMigration": 794786876.969873,
"tokensInPoolAfterMigration": 205213101.663505,
"creatorVestingTokens": 0.0,
"leftoverTokens": 21.36662206053734,
"creatorVestingDuration": 0,
"initialPrice": 5.0000003375726225e-6,
"migrationPrice": 0.00007500000000000001,
"initialMarketCap": 5000.000337572623,
"migrationMarketCap": 75000.0,
"migrationThresholds": {
"quote": 15390.982211
},
"migrationFee": "0%",
"creatorMigrationFeeShare": "0%",
"migratesTo": "meteora-damm-v2",
"poolFeeRateAfterMigration": 0.01,
"lockedLiquidityAfterMigration": "100%",
"platformLockedLiquidityAfterMigration": "50%",
"creatorLockedLiquidityAfterMigration": "50%",
"vestedLiquidityAfterMigration": "0%",
"platformUnlockedLiquidityAfterMigration": "0%",
"creatorUnlockedLiquidityAfterMigration": "0%",
"liquidityVestingDuration": 0,
"transferHookProgram": None,
"mintAuthorityRetained": False,
"pool": "meteora-launchpad",
"programsUsed": [],
"preBalances": {
"7E3GYqzQrZYADD4DvJRMS68UqA6gMtDS28V3eQ3cevab": {
"sol": 0.062440039
}
},
"postBalances": {
"7E3GYqzQrZYADD4DvJRMS68UqA6gMtDS28V3eQ3cevab": {
"sol": 0.034843239
}
},
"addressLookupTables": [
"6Rq4my368omJf52tdR7fdboarrnyySMN4cM7371dsx6K"
],
"priorityFee": 0.00002,
"block": 449663007,
"timestamp": 1790155805337
}
📨 The stream sends events, not transactions. A single transaction can produce many events (buys in different pools, transfers, a token creation, etc.) that all share the same signature. If you skip a signature you've already seen, you will drop most events.
🧮 Trades and liquidity changes arrive aggregated. If one transaction has a 5 SOL buy and a 4 SOL sell in the same pool, you receive a single buy event for 1 SOL. Need them separately? Read breakdown — it is always there and lists every trade with its own trader and amounts.
📑 Events of one transaction always arrive in this fixed order: transfers → trades → liquidity changes (add/remove) → distribute fees.
Glossary​
| Field | Description |
|---|---|
signature | Transaction signature on the Solana blockchain. |
action | Event type — one of transfer, create, buy, sell, migrate, createPool, add, remove, distributeFees, createConfig etc. 1 transaction can produce multiple events |
poolId | is the unique pool address. By using it, you can see the pool reserves. Tip 1: You can get the Solana price without any external API. Just check if poolId equals Gf7sXMoP8iRw4iiXmJ1nq4vxcRycbGXy5RL8a8LnTd3v. This is the largest SOL–USDC pool on pump-amm, so you can read the Solana price from it. Tip 2: You can pass this address to the trade API using 'poolId': 'address' to trade a token from a specific pool. This is useful for arbitrage. If you do not pass this parameter, we automatically choose the best pool. This means you can even trade USDC at the best price using our trading API, without visiting any websites. |
mint | Token mint address. |
quoteMint | The second token used in the trade. For example, in some pools you can buy a token only with USDC, USDT, or another token. Usually, it's the WSOL Address Sol11...2 |
txSigner | The public key of the account that sent the transaction and paid the priorityFee. Important: if you build a copy trader or something similar, use tradersInvolved, not txSigner. This is because sometimes traders send a transaction where txSigner is a different account, but the trade uses funds from the account you track. In this case, the account you track will be in the tradersInvolved dictionary. |
tokenAmount | Amount of mint tokens involved in the transaction. If the transaction contains several trades in this pool, this is their total - see breakdown field for each trade separately. |
quoteAmount | The amount of the quoteMint token (usually WSOL or USDC) involved in the transaction. If the transaction contains several trades in this pool, this is their total - see breakdown field for each trade separately. |
tokensInPool | Total amount of the main token (mint) currently in the liquidity pool. This shows how many tokens are available for trading on the token side. |
quoteInPool | Total amount of the quote token (quoteMint) locked in the liquidity pool. It represents liquidity on the quote side. |
vTokensInBondingCurve | Virtual token reserves in the bonding curve pool. Reflects liquidity available on the token side. This field is present only when the pool is pump or raydium-launchpad. |
vQuoteInBondingCurve | Virtual Quote reserves in the bonding curve pool. Reflects liquidity available on the Quote side. This field is present only when the pool is pump or raydium-launchpad |
virtualQuoteInPool | Present only in pump-amm pools. Shows the amount of virtual liquidity reserved for buybacks during the first 5 minutes after migration. The value is always around 17 SOL. |
virtualTokensInPool | Present only in pump-amm pools. The same as virtualQuoteInPool, but for reversed pools, where WSOL or a stablecoin is the base token. You can safely ignore this field — it is always 0.0. |
price | Price in quoteMint (usually SOL) including this transaction’s impact. |
marketCapQuote | Market capitalization in Quote token (usually Solana, USDC, USDT) |
pool | Liquidity source: pump, pump-amm, raydium-launchpad, raydium-cpmm, raydium-clmm, meteora-launchpad, meteora-damm-v1, meteora-damm-v2, meteora-dlmm. Before migration, the value is pump, raydium-launchpad or meteora-launchpad. After migration, pump → pump-amm, raydium-launchpad → raydium-cpmm, meteora-launchpad → meteora-damm-v1 / meteora-damm-v2. |
| minPrice | Available only in Meteora DAMM V2. Indicates the minimum price configured for the pool. |
| maxPrice | Available only in Meteora DAMM V2. Indicates the maximum price configured for the pool. |
| curveType | Present only in Meteora DAMM V1. Indicates the formula used for price calculation. Can be ConstantProduct (the most common one, based on the quote-reserve/base-reserve ratio) or StableSwap (ideal for stablecoin-to-stablecoin pools, keeping the price close to 1:1 even when reserves differ). |
binStep | Present only in Meteora DLMM. The price step between adjacent bins, in basis points (e.g. 400 means each bin is 4% apart, 1 means 0.01%). In DLMM liquidity is not spread along a curve — it sits in discrete price bins, and only the bins near the current price are tradable at any moment. A larger binStep means coarser price granularity and a wider spread. Important: unlike constant-product pools, tokensInPool and quoteInPool here are the totals across all bins, so a DLMM pool can show large reserves while still giving heavy slippage on a small trade — the liquidity may sit in bins far from the current price. |
| poolFeeRate | Indicates the current fee rate in the pool. Can range from 0 to 1, where 0.1 represents 10% and 0.001 represents 1%. |
tickSpacing | Present only in Raydium CLMM. The minimum distance between initialized ticks. One tick is a 0.01% price step, so tickSpacing 1 means positions can start/end every 0.01%, and 60 means every ~0.6%. Like in DLMM, liquidity sits in price ranges chosen by liquidity providers, and tokensInPool / quoteInPool are the totals across all ranges. A pool can show large reserves and still give heavy slippage if most of the liquidity is far from the current price. |
poolCreatedBy | indicates who created the pool on pump-amm, raydium-cpmm, meteora-damm-v1, or meteora-damm-v2. If the pool was created by migration, the value is pump, raydium-launchpad, or meteora-launchpad. Pools migrated from pump and raydium-launchpad are considered trusted, but pools migrated from meteora-launchpad can be risky because Meteora allows config creators to choose how much liquidity share the pool creator receives after migration. Always check lockedLiquidityAfterMigration before relying on such pools. If the pool was created manually, the value is custom. Be cautious with these pools as well. |
lockedLiquidityAfterMigration | Present in Meteora Launchpad trades, and in createConfig events for both Meteora and Raydium Launchpad. Shows what percent of LP is locked forever after migration. In Meteora Launchpad, beware: the rest can be withdrawn right after migration (rug pull). In Raydium Launchpad there is no such risk: this part is locked in Burn & Earn, so the owner earns its fees but can never withdraw the liquidity. |
poolFeeRateAfterMigration | Present in Meteora Launchpad trades, and in createConfig events for both Meteora and Raydium Launchpad. Indicates what the poolFeeRate will be after migration. Meteora Launchpad allows values up to 0.1 (10%). For Raydium Launchpad it can be None if the CPMM config is not known yet. |
platformAdmin | Present only in createConfig events. Raydium Launchpad only. The address that owns this config and can change it later. |
platformName | Present only in createConfig events. Raydium Launchpad only. The platform name, for example stonkfun. Don't trust it - anyone can put any name in there |
platformWebsite | Present only in createConfig events. Raydium Launchpad only. The platform website. Can be empty. |
platformImage | Present only in createConfig events. Raydium Launchpad only. Link to the platform logo. Can be empty. |
platformFeeAddress | Present only in createConfig events. Raydium Launchpad & Meteora Launchpad. The address that receives the platform fee from every trade. |
platformNftAddress | Present only in createConfig events. Raydium Launchpad only. After migration the locked LP is sent here as a Fee Key NFT. The owner of this address earns the fees from that liquidity forever. |
platformVestingAddress | Present only in createConfig events. Raydium Launchpad only. The address that receives the platform's vested tokens. None means not used. |
platformFeeRate | Present only in createConfig events. Raydium Launchpad only. The platform fee on every trade, for example 0.01 = 1%. |
creatorFeeRate | Present only in createConfig events. Raydium Launchpad only. The token creator fee on every trade. |
platformVestingRate | Present only in createConfig events. Raydium Launchpad only. How much of each token's locked supply goes to the platform. |
restrictGlobalConfig | Present only in createConfig events. Raydium Launchpad only. True means token creators can only use the global configs this platform allows. Global configs are created by Raydium itself and set the quote token, the curve type and the base trade fee — nobody else can create one, so this flag only limits the choice. |
restrictCurveParam | Present only in createConfig events. Raydium Launchpad only. True means the token creator cannot freely choose the bonding curve settings. |
transferFeeAuthority | Present only in createConfig events. Raydium Launchpad only. For spl-token-2022 tokens with a transfer fee: who can change that fee later. None means nobody. |
cpmmConfig | Present only in createConfig events. Raydium Launchpad only. The Raydium CPMM config the pool will use after migration. |
poolCreatorAfterMigration | Present only in createConfig events. Raydium Launchpad only. Who becomes the creator of the CPMM pool and earns the creator fee. None means the token creator. |
burnedLiquidityAfterMigration | Present only in createConfig events. Raydium Launchpad only. What percent of LP is burned forever after migration — nobody earns fees from it. On Raydium Launchpad no liquidity can be withdrawn after migration. |
migratesTo | Present only in createConfig events. Raydium Launchpad & Meteora Launchpad. Where tokens from this config go after migration: raydium-cpmm or meteora-damm-v1 or meteora-damm-v2. |
leftoverReceiver | Present only in createConfig events. Meteora Launchpad only. The address that receives all unsold tokens after migration. |
leftoverTokens | Present only in createConfig events. Meteora Launchpad only. How many tokens are left over and sent to leftoverReceiver. A big number means most of the supply goes to one address instead of the market. None when fixedSupply is False. |
minPoolFeeRate | Present only in createConfig events. Meteora Launchpad only. The lowest fee the pool will ever reach. If it equals poolFeeRate, the fee never changes. |
feeScheduleDuration | Present only in createConfig events. Meteora Launchpad only. How long it takes for poolFeeRate to drop to minPoolFeeRate. 0 means the fee is fixed. |
feeScheduleUnit | Present only in createConfig events. Meteora Launchpad only. The unit of feeScheduleDuration — slot (~200ms) or second. |
baseFeeMode | Present only in createConfig events. Meteora Launchpad only. How the fee goes down over time: fixed (never changes), linear, exponential, or rateLimiter (a very high fee for the first seconds, used against snipers). |
firstSwapWithMinFee | Present only in createConfig events. Meteora Launchpad only. True means the creator can make the first buy at minPoolFeeRate, skipping the high anti-sniper fee. |
dynamicFeeEnabled | Present only in createConfig events. Meteora Launchpad only. True means the fee also grows when the price moves fast. |
feeCollectedIn | Present only in createConfig events. Meteora Launchpad only. The token the fee is taken in: quote, or output (the token you receive). |
creatorFeeShare | Present only in createConfig events. Meteora Launchpad only. How much of the trading fee goes to the token creator, for example '50%'. The rest goes to the platform. |
poolCreationFee | Present only in createConfig events. Meteora Launchpad only. How much SOL the token creator pays to launch a token with this config. |
transferFeeConfig | Inside tokenExtensions. Present only for spl-token-2022 tokens with a transfer fee. The token itself takes this fee on every transfer, including buys and sells: when you buy, you receive fewer tokens; when you sell, fewer tokens reach the pool. Contains the fields below. |
feeRate | Inside tokenExtensions.transferFeeConfig. The current transfer fee, for example 0.05 = 5%. |
maximumFee | Inside tokenExtensions.transferFeeConfig. The max fee for one transfer, in tokens. The fee is amount Ă— feeRate, but never more than this value. |
nextFeeRate | Inside tokenExtensions.transferFeeConfig. Present only if the fee will change in ≤ 2 epochs (~2 days). The new fee rate. |
nextMaximumFee | Inside tokenExtensions.transferFeeConfig. Present only if the fee will change in ≤ 2 epochs (~2 days). The new max fee. |
nextFeeFromBlock | Inside tokenExtensions.transferFeeConfig. Present only if the fee will change in ≤ 2 epochs (~2 days). The block from which the new fee starts. Compare it with block. |
decimals | Present only in createConfig events. Meteora Launchpad only. How many decimal places tokens from this config will have. |
metadataAuthority | Present only in createConfig events. Meteora Launchpad only. Who can change the token name, symbol and image later: creator, platform, or None (nobody). |
mintAuthorityRetained | Present only in createConfig events. Meteora Launchpad only. True means the address in metadataAuthority can also mint more tokens. |
transferHookProgram | Present only in createConfig events. Meteora Launchpad only. An address means tokens will be spl-token-2022 with a transfer hook: every transfer calls that program, and it can block your sell. Be careful. None for normal configs. |
fixedSupply | Present only in createConfig events. Meteora Launchpad only. True means the supply is set in the config, so you know it before the token exists. False means the supply comes later, in the create event. |
supplyAfterMigration | Present only in createConfig events. Meteora Launchpad only. The total supply after migration. None when fixedSupply is False. |
tokensSoldBeforeMigration | Present only in createConfig events. Meteora Launchpad only. How many tokens are for sale on the bonding curve. |
tokensInPoolAfterMigration | Present only in createConfig events. Meteora Launchpad only. How many tokens go into the pool after migration. |
creatorVestingTokens | Present only in createConfig events. Meteora Launchpad only. How many tokens are locked for the creator after migration. |
creatorVestingDuration | Present only in createConfig events. Meteora Launchpad only. How long those tokens stay locked, in feeScheduleUnit units. 0 means no lock. |
initialPrice | Present only in createConfig events. Meteora Launchpad only. The token price at the start of the bonding curve. |
migrationPrice | Present only in createConfig events. Meteora Launchpad only. The token price at migration. |
initialMarketCap | Present only in createConfig events. Meteora Launchpad only. Market cap at the start of the bonding curve, in quoteMint (initialPrice Ă— supply). |
migrationMarketCap | Present only in createConfig events. Meteora Launchpad only. Market cap at migration, in quoteMint (migrationPrice Ă— supply). |
migrationFee | Present only in createConfig events. Meteora Launchpad only. What percent of the collected quote goes to the platform and creator instead of into the pool. |
creatorMigrationFeeShare | Present only in createConfig events. Meteora Launchpad only. The creator's share of migrationFee. |
platformUnlockedLiquidityAfterMigration | Present only in createConfig events. Meteora Launchpad only. What percent of LP the platform can withdraw right after migration. A high value is risky. |
creatorUnlockedLiquidityAfterMigration | Present only in createConfig events. Meteora Launchpad only. What percent of LP the creator can withdraw right after migration. A high value is risky. |
vestedLiquidityAfterMigration | Present only in createConfig events. Meteora Launchpad only. What percent of LP unlocks slowly over time. |
liquidityVestingDuration | Present only in createConfig events. Meteora Launchpad only. How long the vested liquidity stays locked, in feeScheduleUnit units. |
platformLockedLiquidityAfterMigration | Present only in createConfig events. Meteora Launchpad only. The platform's part of the locked liquidity. This liquidity stays in the pool forever — the platform only earns trading fees from it and can never withdraw it. |
creatorLockedLiquidityAfterMigration | Present only in createConfig events. Meteora Launchpad only. The creator's part of the locked liquidity. This liquidity stays in the pool forever — the platform only earns trading fees from it and can never withdraw it. |
migrationThresholds | Present only in Meteora Launchpad and Raydium Launchpad. Indicates the required quoteInPool or tokensInPool value for a migration to occur. Pump.fun always uses a fixed requirement of ~85 SOL , or once tokensInPool reaches 0 |
burnedLiquidity | shows what percent of liquidity is burned (for example, "99%"). Liquidity means someone adds Solana (or another quote token) and tokens into the pool. Normally, liquidity providers earn fees from trades and can withdraw their share at any time. If one person owns 100% of the liquidity, they can withdraw 100% and drain the pool, even after others buy the token. Pools with 0% burned liquidity are very risky because the owner can rug pull, and you will not be able to sell the token. Launchpads like pump.fun and partly raydium-launchpad burn the right to withdraw liquidity after migration. So if a pool has 20–30% or more burned liquidity, it is a good sign, because this part will always stay in the pool for trading. |
cashbackEnabled | Deprecated since September 2026, replaced by holderRewardsRate. Indicates whether you are accumulating cashback for trading in this pool. Only older pump.fun and PumpSwap pools that haven't switched to the new format still accrue cashback; newer pools distribute rewards to holders instead. To claim your accumulated cashback, call claimCashback |
creatorFeeAddress | It shows the address that receives the creator fees on pump.fun and pumpSwap if cashbackEnabled is False. Important: this address can change, since the real token creator has the right to modify it. Often, this address is the same as the one that originally created the token. The value may be None because not all pools have creator fees enabled. |
holderRewardsRate | Present only in pump and pump-amm pools. Shows the percentage the token creator has set aside for distribution to token holders (up to 3%). Rewards are paid out every few hours in the quoteMint of the token's canonical pool. Keep in mind: when you buy in such a pool, you pay this percentage as an additional fee. Currently supported only for pump.fun tokens where quoteMint is not SOL or USDC. |
feeMint | Present only for distributeFees events. Shows the token in which the fees were distributed. For pump.fun, this is always sol or mint address. For pump-amm, this is usually So11111111111111111111111111111111111111112 (WSOL), but can be another token. |
feeAmount | Present only for distributeFees events. Shows the amount of accumulated fees that were distributed. |
mayhemMode | Indicates whether “mayhem mode” is active for pump or pump-amm pools. true means mayhem mode is on, false means it’s off. (Other pool types don’t have this field.). Usually, you should avoid mayhemMode == True, because this means that pump.fun’s AI agent receives 1 billion tokens. If it sells before you, you will no longer be able to sell and may encounter a 6024 Overflow error. In such a case, try to sell as much as you can, then call our burn method with 100% to burn all remaining tokens and receive a rent fee refund (0.002 SOL). |
launchpadConfig | The address where the settings for the Meteora or Raydium launchpad are stored. Anyone can create their own config on these launchpad. |
breakdown | The same event split into individual trades, without aggregation. One transaction can contain several trades in the same pool (for example a bundle, where many wallets buy in one transaction). Top-level tokenAmount and quoteAmount are the sum of all of them, and breakdown shows each one separately: action, trader, tokenAmount, quoteAmount. |
mintAuthority | Address that has permission to mint new tokens. This must always be None — otherwise it’s a red flag for a potential scam. Only stablecoins usually have a non-None value. More info |
freezeAuthority | Address that can freeze token accounts. This must always be None — a non-None value can indicate a honeypot or scam. Only stablecoins may have this set for regulatory reasons. More info |
tokenProgram | Token program used to create the token — either spl-token (legacy) or spl-token-2022 (newer standard). More info |
tokenExtensions | Token extensions are only present in spl-token-2022 tokens. Be cautious — some extensions can be used by scammers! (This does not apply to tokens from pump.fun, Bonk, or other trusted launchpads.) Check our guide to learn which extensions are safe. |
tradersInvolved | Addresses that actually executed the trade (spent funds). This field is critical for copy trading and analytics. A transaction may be signed and paid for by one address (txSigner), while the trade itself is executed using funds from another address. In such cases, txSigner shows the fee-payer, but tradersInvolved contains the real trader. Always track accounts by tradersInvolved, not txSigner, or you may miss trades. Visualization |
programsUsed | Programs the action was called through, for example a router or an aggregator like Jupiter. Each event has its own list. [] |
addressLookupTables | Address Lookup Tables (ALTs) are used to include more accounts than the transaction limit allows by referencing account indices within the tables. We send a list of the ALTs used. |
preBalances | SOL and token balances of the accounts involved in the transaction, as they stand before the transaction is executed. Includes: the txSigner, all tradersInvolved, and — in the case of SOL transfers — both the sender and the receiver. In the case of token transfers, the SOL balance of the account that received the tokens is not included. |
postBalances | SOL and token balances of the accounts involved in the transaction, as they stand after the transaction has been executed. Includes: the txSigner, all tradersInvolved, and — in the case of SOL transfers — both the sender and the receiver. In the case of token transfers, the SOL balance of the account that received the tokens is not included. |
type | Present in certain transfer and distributeFees events. For transfer events, it indicates which method was used to perform the transfer, for example token_account_closure or withdraw_from_nonce. For distributeFees events, it indicates the type of fee claim. The value can be holders, shareholders, creator, social |
isSolana | Only in transfer events. Indicates whether the mint represents Solana. True if the mint is native SOL or WSOL (Wrapped SOL); otherwise False. |
priorityFee | Shows how much was paid to send this transaction. Minimum is 0.000005 SOL (base network fee) plus an additional tip to increase the likelihood that a validator includes the transaction. |
block | Block number in which the transaction was included. New blocks are produced every 400 ms |
timestamp | Blockchain timestamp of transaction. |