Launch Tape
Tiếng Việt
  • 3–30 tháng 1054 coin thực sự đạt 10x
  • 2515x thực tế
  • 1,518biểu đồ “10x” không mang lại nổi 2x cho người mua
  • 13,689bản ghi đầy đủ

Tệp lịch sử hằng ngày · bảng tính và giao dịch đã ghi lại

Dữ liệu pump fun đã ghi lại để kiểm thử quy tắc của bạn.

Bảng tính hằng ngày, giao dịch của các coin được theo dõi và thông tin về người tạo; các khoảng trống dữ liệu đều được đánh dấu.

Chọn một ngày đã ghi lại · US$10

Xem trước tệp dữ liệu

Một tuần US$20 · Toàn bộ lịch sử US$49, trả một lần: lịch sử hiện có và tệp mới hằng ngày trong 31 ngày, không tự động gia hạn.

Nếu tệp không mở được hoặc không đúng mô tả, bạn sẽ được hoàn tiền.

Biểu đồ 10x gây hiểu lầm

3–30 tháng 10 trên pump fun

Biểu đồ hiển thịx10+
Đỉnh giá so với giá ở mốc +10 giây<x2

Trong 2,944 coin có biểu đồ “10x”, 1,518 coin không đạt nổi 2x cho người mua ở giây thứ 10. Phần lớn mức tăng trên biểu đồ là cú nhảy ban đầu, trước giá tham chiếu ở mốc +10 giây.

Cùng những coin đó, nhưng bản ghi khác nhau. Đó là điều các tệp cho thấy.

Dữ liệu trông như thế nào?

Bảng tính

20 coin có tên đầu tiên của ngày 2026-10-27 UTC · 10 cột được chọn. Ô trống nghĩa là thiếu dữ liệu, không phải bằng không. Cuộn ngang để xem đủ các cột.

Bản xem trước ẩn tên coin có nội dung tục tĩu; tệp nguồn và tổng số không thay đổi.

graduates-2026-10-27.csv
mintnamesymbolgrad_time_utcref_cap_solend_10m_pctend_30m_pctbuyers_10mdev_hold_pct_at_gradcurve_fill_sec
7EAa…pumpTrump 2028TRUMP20282026-10-27 00:05:552542.8399.4-99.26401.740.0
27Qg…pumpPresident 2028ELON20282026-10-27 00:06:563130.84-19.5-26.75510.110.0
5XgX…pumpAOPAOP2026-10-27 00:09:091435540.001.42.911779.310.0
Dh9N…pumpAMERICA PARTY 2028AP20282026-10-27 00:09:111210.8549.16.630850.250.1
A3X5…pumpRockstar GamesRockstar2026-10-27 00:11:224036.9656.4-99.542079.310.0
xt6f…pumpIShowSpeedSpeed2026-10-27 00:13:053150.6151.9-99.4171579.310.0
CuCC…pumpUSOEUSOE2026-10-27 00:23:232062160.000.934.726179.310.0
9wUM…pumpfomofomo2026-10-27 00:24:283463.3229.8-99.540979.310.0
CNir…eZJyzerebrainzerebrain2026-10-27 00:25:13430.44-94.2-94.23603.46149.2
8fsz…pumpFloatFLOAT2026-10-27 00:26:09386.0823.064.4427825.2
5RT4…pumpSolySOLY2026-10-27 00:36:07392.09-62.3-76.224235.0011205.0
3VWF…pumpYouTubeYouTube2026-10-27 00:37:443682.8235.8-99.547479.310.0
FW56…pumpApple officialApple2026-10-27 00:43:283680.40-99.5-99.544279.310.0
AEtv…pumpGinnancoinGinnan2026-10-27 00:46:142480.87-55.7-3.3147579.310.0
6zMf…pumpTrump 2028TRUMP20282026-10-27 00:47:183317.7234.2118.71646.630.0
Xr2N…pumpROBINHOODRobinhood2026-10-27 00:48:423145.56-99.4-99.4113779.310.0
DMnM…pumphachiHACHI2026-10-27 00:51:31380.2537.8257.89426.63177.1
4jM5…pumpjoejoe2026-10-27 00:51:42582.72-92.3-92.82263.421413.2
3MBy…pumpfomofomo2026-10-27 00:53:293456.0626.7118.242279.310.0
m6pF…pumpFederal Oil Trust FundFOTF2026-10-27 00:57:32128230.002.66.43179.310.0

mint — Địa chỉ coin, rút gọn còn bốn ký tự đầu và bốn ký tự cuối.

name — Tên coin đã ghi lại; trống nếu không có.

symbol — Ký hiệu giao dịch đã ghi lại; để trống nếu không có.

grad_time_utc — Thời điểm coin chuyển sang giao dịch mở, theo UTC.

ref_cap_sol — Vốn hóa tham chiếu tính bằng SOL, không phải giá mỗi token: giá trong pool × 1 tỷ tại mốc +10 giây (giao dịch cuối cùng đến mốc đó, hoặc giao dịch đầu tiên nếu xảy ra muộn hơn).

end_10m_pct — Biến động giá (%) tại giao dịch cuối ghi được trong 10 phút, so với tham chiếu đó.

end_30m_pct — Biến động giá (%) tại giao dịch cuối ghi được trong 30 phút, so với tham chiếu đó.

buyers_10m — Các ví riêng biệt đã mua trong 10 phút đầu sau khi tốt nghiệp, không phải người mua trên đường cong.

dev_hold_pct_at_grad — Phần trăm nguồn cung token mà người tạo nắm giữ khi tốt nghiệp.

curve_fill_sec — Số giây từ khi tạo đến khi tốt nghiệp.

Các tệp chi tiết

JSON Lines, được mở rộng ở đây để dễ đọc. Trong tệp, mỗi đối tượng nằm trên một dòng.

gradtrades-2026-10-27.jsonl — Tám dòng liên tiếp của một coin: lần tốt nghiệp, sau đó là bảy giao dịch mua và bán đầu tiên được ghi lại. Không hiển thị các dòng của coin khác.

{
  "type": "grad",
  "t": 1793059555638,
  "bt": 1793059555,
  "slot": 461860965,
  "sig": "23WF…kqFA",
  "mint": "7EAa…pump",
  "pool": "F15q…Nmzg",
  "coinCreator": "4u6r…LSzr",
  "poolBase": 206900000,
  "poolQuote": 84.990359056,
  "virtualQuote": 17.584505288,
  "price": 4.9577e-7,
  "capSol": 495.77,
  "curveSol": 84.990359056
}

{
  "type": "trade",
  "t": 1793059557163,
  "bt": 1793059556,
  "slot": 461860972,
  "sig": "5DQR…LV5D",
  "i": 0,
  "mint": "7EAa…pump",
  "side": "buy",
  "user": "7NNz…a6KL",
  "baseAmount": 25.47005,
  "quoteAmount": 0.00006429,
  "price": 0.00000252414,
  "poolBase": 83523527,
  "poolQuote": 194.385427074,
  "priceAfter": 0.0000025241,
  "virtualQuote": 16.436526174,
  "userTokensBefore": 0,
  "lpFee": 1.29e-7,
  "protocolFee": 3.3e-8,
  "creatorFee": 5.47e-7,
  "ix": "buy_exact_quote_in_v2"
}

{
  "type": "trade",
  "t": 1793059557296,
  "bt": 1793059556,
  "slot": 461860973,
  "sig": "32fD…sH57",
  "i": 0,
  "mint": "7EAa…pump",
  "side": "buy",
  "user": "3ev8…QggS",
  "baseAmount": 308177.363548,
  "quoteAmount": 0.780752034,
  "price": 0.00000253345,
  "poolBase": 83215350,
  "poolQuote": 195.166179672,
  "priceAfter": 0.00000254283,
  "virtualQuote": 16.43652561,
  "userTokensBefore": 0,
  "lpFee": 0,
  "protocolFee": 0,
  "creatorFee": 0,
  "ix": "buy_exact_quote_in"
}

{
  "type": "trade",
  "t": 1793059558219,
  "bt": 1793059557,
  "slot": 461860976,
  "sig": "zajB…BuEx",
  "i": 0,
  "mint": "7EAa…pump",
  "side": "buy",
  "user": "Fn9n…8ELr",
  "baseAmount": 19.448385,
  "quoteAmount": 0.000049455,
  "price": 0.00000254288,
  "poolBase": 83215331,
  "poolQuote": 195.166229226,
  "priceAfter": 0.00000254283,
  "userTokensBefore": 0,
  "lpFee": 9.9e-8,
  "protocolFee": 2.5e-8,
  "creatorFee": 4.21e-7,
  "ix": "buy_exact_quote_in_v2"
}

{
  "type": "trade",
  "t": 1793059566102,
  "bt": 1793059565,
  "slot": 461861012,
  "sig": "3bmq…ZKiR",
  "i": 0,
  "mint": "7EAa…pump",
  "side": "buy",
  "user": "7FPq…1nsN",
  "baseAmount": 108938.214041,
  "quoteAmount": 0.277374888,
  "price": 0.00000254617,
  "poolBase": 83106392,
  "poolQuote": 195.444159298,
  "priceAfter": 0.00000254951,
  "virtualQuote": 16.436525176,
  "userTokensBefore": 0,
  "lpFee": 0.00055475,
  "protocolFee": 0.000138688,
  "creatorFee": 0.002357687,
  "ix": "buy_exact_quote_in_v2"
}

{
  "type": "trade",
  "t": 1793059566325,
  "bt": 1793059565,
  "slot": 461861013,
  "sig": "4DKU…R42v",
  "i": 0,
  "mint": "7EAa…pump",
  "side": "buy",
  "user": "D4o6…dRyx",
  "baseAmount": 530504.604071,
  "quoteAmount": 1.361216715,
  "price": 0.00000256589,
  "poolBase": 82575888,
  "poolQuote": 196.810525478,
  "priceAfter": 0.00000258241,
  "virtualQuote": 16.434098145,
  "userTokensBefore": 0,
  "lpFee": 0.002722434,
  "protocolFee": 0.000680609,
  "creatorFee": 0.011570343,
  "ix": "buy_exact_quote_in"
}

{
  "type": "trade",
  "t": 1793059566729,
  "bt": 1793059565,
  "slot": 461861015,
  "sig": "2b3N…Y6xL",
  "i": 0,
  "mint": "7EAa…pump",
  "side": "buy",
  "user": "92a9…kc1C",
  "baseAmount": 649793.26904,
  "quoteAmount": 1.691340494,
  "price": 0.00000260289,
  "poolBase": 81926095,
  "poolQuote": 198.505248653,
  "priceAfter": 0.00000262358,
  "userTokensBefore": 0,
  "lpFee": 0.003382681,
  "protocolFee": 0.000845671,
  "creatorFee": 0.014376395,
  "ix": "buy_exact_quote_in"
}

{
  "type": "trade",
  "t": 1793059566739,
  "bt": 1793059555,
  "slot": 461860965,
  "sig": "23WF…kqFA",
  "i": 0,
  "mint": "7EAa…pump",
  "side": "buy",
  "user": "AB1y…7awi",
  "baseAmount": 32683098.780248,
  "quoteAmount": 16.143497759,
  "price": 4.9394e-7,
  "poolBase": 174216901,
  "poolQuote": 83.353237924,
  "priceAfter": 5.7938e-7,
  "virtualQuote": 17.584505288,
  "userTokensBefore": 0,
  "lpFee": 0.00318884,
  "protocolFee": 0.148281017,
  "creatorFee": 0.047832586,
  "ix": "buy_v2",
  "src": "backfill"
}

pregrad-2026-10-27.jsonl — Một bản ghi ra mắt của cùng coin đó: người tạo, người mua sớm và hoạt động trên đường cong đã ghi lại.

{
  "type": "record",
  "t": 1793059564136,
  "mint": "7EAa…pump",
  "sym": "TRUMP2028",
  "name": "Trump 2028",
  "pool": "F15q…Nmzg",
  "slot0": 461860965,
  "sig0": "23WF…kqFA",
  "t0": 1793059555638,
  "bt0": 1793059555000,
  "src": {
    "first": "chainlogs",
    "gradRow": true,
    "migrate": 1793059555638,
    "curveCompleteS": null
  },
  "creator": "4u6r…LSzr",
  "create": {
    "t": 1793059555650,
    "sig": "5Dx5…T5kT",
    "src": "chainlogs",
    "mayhem": false,
    "capSol": 28.887
  },
  "ageS": 0,
  "instant": true,
  "cap0": 495.77,
  "curveSol": 84.990359056,
  "devBuyTokens": 33117599.4,
  "devBuyPct": 3.312,
  "devBuySol": 0.987654,
  "creatorPctAtGrad": 1.738,
  "creatorInfo": {
    "txs50": 4,
    "capped": false,
    "oldestS": 29208,
    "nBefore10m": 1,
    "funder": null,
    "fundSol": null,
    "fundedBeforeS": null,
    "fundMemo": null,
    "priorCoins24h": 0,
    "priorCoins72h": 0
  },
  "gradSlot": {
    "pct": 0.079,
    "sol": 2.006,
    "nWallets": 2,
    "nTx": 2,
    "buys": [
      {
        "w": "3dL8…4NtS",
        "tokens": 791179.377,
        "pct": 0.079,
        "sol": 2.0042,
        "sig": "4Tow…uDCX",
        "bundleSize": 1,
        "payer": "3dL8…4NtS",
        "signers": 1,
        "slotOffset": 0
      },
      {
        "w": "27HF…M3MX",
        "tokens": 7.836,
        "pct": 0,
        "sol": 0.0015,
        "sig": "5NGP…9PJU",
        "bundleSize": 1,
        "payer": "27HF…M3MX",
        "signers": 1,
        "slotOffset": 0
      }
    ],
    "whale": {
      "w": "3dL8…4NtS",
      "pct": 0.079,
      "sol": 2.0042,
      "bundleSize": 1,
      "creatorInTx": false,
      "gainers": [
        {
          "w": "astr…V9bF",
          "sol": 0.0002
        }
      ],
      "txs25": 25,
      "oldestS": 35059,
      "lastTxKind": "other",
      "funder": null,
      "fundSol": null,
      "fundedBeforeS": null,
      "fundSig": null,
      "fundMemo": null
    }
  },
  "curve": {
    "coverage": "partial",
    "holders": [
      {
        "w": "AeeT…yd8G",
        "pct": 3.312,
        "sol": 1.0015,
        "creator": false
      },
      {
        "w": "HbNN…mzN1",
        "pct": 3.292,
        "sol": 1.2015,
        "creator": false
      },
      {
        "w": "J51d…YPsc",
        "pct": 3.11,
        "sol": 1.0015,
        "creator": false
      },
      {
        "w": "9awK…BVt6",
        "pct": 2.927,
        "sol": 1.0015,
        "creator": false
      },
      {
        "w": "B67S…op9D",
        "pct": 2.235,
        "sol": 8.0015,
        "creator": false
      },
      {
        "w": "Cu9D…mwqG",
        "pct": 2.077,
        "sol": 6.0016,
        "creator": false
      },
      {
        "w": "4u6r…LSzr",
        "pct": 1.738,
        "sol": 0.5074,
        "creator": true
      },
      {
        "w": "8aSa…D6aA",
        "pct": 1.252,
        "sol": 4.0015,
        "creator": false
      },
      {
        "w": "Drzq…EYXP",
        "pct": 1.091,
        "sol": 4.3694,
        "creator": false
      }
    ],
    "creationSlot": {
      "ok": 4,
      "failed": 4,
      "curveTxs": 20,
      "capped": false
    },
    "bundleEst": {
      "buyers": 3,
      "avgPct": 25.333,
      "top5Pct": 75.998
    },
    "estimated": true,
    "top1NcPct": 25.333,
    "top5NcPct": 75.998,
    "nOver3Pct": 3,
    "bundleWallets": 8,
    "bundlePct": 19.296,
    "creatorPct": 1.738,
    "path": null,
    "trades": null
  }
}

Mọi dòng ở trên đều là dữ liệu thật, không chỉnh sửa ngoài việc rút gọn địa chỉ. Một ngày có khoảng 2.76 triệu dòng giao dịch (2026-10-27: 2,763,649 giao dịch). Bảng tính chỉ hiển thị các cột được chọn. Chữ ký cũng được rút gọn.

Xem các gói ↓

Từ câu hỏi đến bảng tính

  1. 1. Chọn một ngày hoặc một tuần

    Chọn một ngày, tuần mới nhất, hay toàn bộ lịch sử.

  2. 2. Thanh toán từ bất kỳ ví Solana nào

    Dùng SOL hoặc USDC trên Solana. Với ví có sẵn tiền, thanh toán thường mất một hoặc hai phút.

  3. 3. Kiểm tra email của bạn

    Chúng tôi gửi một liên kết tải riêng sau khi thanh toán được xác nhận.

  4. 4. Mở tệp và đặt câu hỏi

    Dùng Google Sheets, ChatGPT hoặc Claude. Bắt đầu với bảng tính nhỏ.

Bảng tính hằng ngày, giao dịch của các coin được theo dõi và thông tin về người tạo; các khoảng trống dữ liệu đều được đánh dấu. Kiểm thử lại quy tắc trên giao dịch đã ghi; mô phỏng phí, độ trễ và quy mô lệnh.

Chọn phạm vi bạn muốn tìm hiểu

Giá tính bằng đô la Mỹ. Thanh toán bằng SOL hoặc USDC trên Solana. Dữ liệu lịch sử có khoảng trống; không đảm bảo lợi nhuận.

Nâng cấp trong 7 ngày: US$10 đã trả được trừ vào gói Một tuần hoặc Toàn bộ lịch sử.

Áp dụng một lần trong 7 ngày kể từ lúc mua, cho đơn một ngày đủ điều kiện đã giao và thanh toán bằng SOL/USDC. Dùng liên kết nâng cấp trong email giao tệp; đơn hoàn tiền và đơn thử không đủ điều kiện. Nâng cấp cần SOL hoặc USDC.

06

Mua

Một ngày hoặc một gói · USDC hoặc SOL trên Solana · liên kết tải xuống qua email trong vài phút
Thanh toán thủ công

Nếu ví không dùng được nút Thanh toán hoặc không quét được mã: bấm Thanh toán ở trên để lấy mã đơn hàng và số tiền chính xác, rồi gửi số tiền đó từ bất kỳ ví Solana nào đến địa chỉ này, với mã đơn hàng (như LT-7KQ2M9) trong trường memo.

5vf1PzK8LrF9D5bemYJYPsFYp4nHULSTA1biBampgU58
Mã QR chỉ chứa địa chỉ thanh toán

Mã QR này chỉ chứa địa chỉ: bạn tự nhập số tiền và memo.

Để tự động đối soát USDC, dùng QR/liên kết thanh toán của đơn hàng hoặc ghi mã đơn hàng vào memo. Ví không có trường memo? Vẫn gửi thanh toán, rồi cung cấp chữ ký giao dịch và mã đơn hàng qua biểu mẫu liên hệ: chúng tôi sẽ đối soát thủ công trong một ngày.

Câu hỏi thường gặp

Chính xác thì tôi được gì?

Bảng tính có thể tải xuống về coin và biến động giá, cùng các tệp chi tiết ghi lại giao dịch. Nội dung tùy theo gói; khoảng trống và giới hạn phạm vi dữ liệu được ghi rõ bên dưới.

Tôi có cần lập trình không?

Không. Một bảng tính và ChatGPT hoặc Claude là đủ để khám phá các bản tóm tắt. Kiểm thử chính xác từng giao dịch cần tệp lớn hơn và có thể cần trợ giúp lập trình.

Tôi mới dùng tiền mã hóa thì thanh toán thế nào?

Dùng bất kỳ ví Solana nào (Phantom, Solflare, Backpack và các ví khác) có SOL hoặc USDC trên mạng Solana, cùng một ít SOL trả phí mạng. Chọn gói, nhập email rồi dùng Thanh toán hoặc Mở trong ứng dụng ví. Trên máy tính, bạn có thể quét mã QR thanh toán bằng ví trên điện thoại. Kiểm tra số tiền trước khi xác nhận.

Bao lâu thì tôi nhận được tệp?

Thường trong vài phút sau khi thanh toán được xác nhận. Kiểm tra thư rác và mục Quảng cáo nếu chưa thấy email. Xác nhận thanh toán và chuẩn bị tệp có thể mất lâu hơn.

Nếu gặp sự cố thì sao?

Dùng biểu mẫu liên hệ bên dưới hoặc trả lời email giao tệp.

Cam kết hoàn tiền về chất lượng tệp

Đây có phải là lời khuyên về tài chính không?

Không. Đây là quan sát lịch sử phục vụ nghiên cứu, không phải khuyến nghị coin hay cam kết bot sẽ kiếm tiền.

Liên hệ với chúng tôi →

Năm thuật ngữ, giải thích đơn giản

Tốt nghiệp trên pump fun
Coin hoàn tất đợt bán ban đầu trên pump fun và chuyển sang giao dịch trong pool chung chứa coin và tiền.
Đường cong liên kết
Quy tắc định giá tự động dùng trong đợt bán ban đầu của coin.
Ví
Ứng dụng như Phantom, Solflare hoặc Backpack giữ tiền mã hóa và cho phép bạn phê duyệt thanh toán.
SOL
Coin của Solana, dùng để thanh toán và trả phí mạng.
USDC
Token tiền mã hóa được thiết kế để bám giá một đô la Mỹ; phần thanh toán này dùng phiên bản trên Solana.
Cho các nhà phát triển: chi tiết kỹ thuật & phạm vi dữ liệu
Vì sao giả định khớp lệnh quan trọng: ví dụ từ bản ghi
Giá lúc quy tắc kích hoạt, chưa tính chi phí+2.3%trung bình mỗi giao dịch · mô phỏng
Khớp ở slot kế tiếp, chi phí mô phỏng−0.9%trung bình mỗi giao dịch · mô phỏng

Ví dụ đã công bố: 67 coin, ngày 10 tháng 10 năm 2026, 14:00–16:00 UTC. Mua ở +15 giây; thoát ở +3 phút hoặc mức dừng lỗ −20%; quy mô 0.1 SOL. Mô phỏng tính phí, trượt giá và tác động giá. Đây là kết quả mô phỏng, không phải lợi nhuận thực tế hay cam kết về hiệu quả tương lai. Đọc phương pháp và các trường hợp loại trừ.

Mua trọn một ngày · US$10

Giải đáp một câu hỏi bằng dữ liệu

Bạn muốn chúng tôi phân tích dữ liệu giúp mình?

Một câu hỏi cụ thể, biểu đồ rõ ràng và cách tính. Báo cáo nghiên cứu theo yêu cầu giá US$99; phạm vi được xác nhận trước khi thanh toán.

Xem một báo cáo mẫu

Vì sao chúng tôi tạo ra Launch Tape

Chúng tôi xây dựng bot pump fun bằng AI. Trên giấy, kết quả trông rất tốt. Sau đó chúng tôi dùng tiền thật với chính những quy tắc ấy.

Bốn ví, 139 giao dịch thật trên các coin vừa tốt nghiệp: kết quả ròng −US$17.45. Bot thứ hai cung cấp thanh khoản cho pool mới: 65 vị thế thật, kết quả ròng −US$134.70. Chúng tôi cố ý dùng ít tiền, nhưng bài học vẫn tốn khoảng US$150.

Lệnh thật khớp sau thời điểm kích hoạt một block; mỗi lượt mua rồi bán tốn khoảng 2% phí và trượt giá. Trước ngày 23 tháng 9, dữ liệu giá của chúng tôi trộn hai nguồn lệch nhau khoảng 6%, nên một số biến động mà bot mô phỏng “bắt được” chưa từng tồn tại.

Vấn đề nằm ở dữ liệu, không phải AI. Vì vậy chúng tôi bắt đầu ghi lại mọi lần ra mắt từ blockchain, cả khớp lệnh và phí, rồi bán dữ liệu theo ngày.

Có thể có những quy tắc tốt hơn quy tắc của chúng tôi. Chưa ai biết chắc. Bản ghi giúp bạn kiểm chứng điều đó.

01

Những gì chúng tôi ghi lại

Nói đơn giản, tên bộ dữ liệu ở bên phải
  • Mỗi coin pump fun mới, ngay lúc được tạo: tên, ký hiệu giao dịch, dấu vân tay của hình ảnh và người tạo.Ví dụ: “Moon Frog”, ký hiệu MFROG, được ví 7xKp…3dQ tạo lúc 14:02:11.

    launchmeta
  • Ghi lại mua bán trên đường cong ra mắt của coin, từ giao dịch đầu tiên đến khi tốt nghiệp.Ví dụ: lúc 14:02:15, một ví mua trị giá 0.3 SOL và giá mới được ghi lại.

    curvetape
  • Ai đứng sau mỗi lần ra mắt: người tạo, nguồn tiền của họ, người mua trong slot tốt nghiệp và kết quả 10 phút sau.Ví dụ: ví người tạo được nạp tiền 2 giờ trước đó và giá giảm 40% ở mốc 10 phút.

    pregrad
  • Giao dịch được ghi lại trong 30 phút đầu của coin sau khi tốt nghiệp trên pool mới, kèm số dư pool sau mỗi giao dịch.Ví dụ: một ví bán trị giá 1.2 SOL, pool còn 84 SOL và 206 triệu token.

    gradtrades
  • Cùng một ngày trong một bảng: mỗi coin tốt nghiệp một dòng, ai đứng sau nó và giá biến động thế nào trong 10 và 30 phút đầu. Tệp CSV nhỏ mở được trên điện thoại hoặc trong ứng dụng ChatGPT hay Claude.Ví dụ: MFROG tốt nghiệp lúc 14:02, người tạo vẫn giữ 4%, giá chạm 2x ở phút thứ 3 và kết thúc 10 phút với mức tăng 61%.

    graduates
  • Ai giữ coin sau khi tốt nghiệp 1, 10 và 60 phút.Ví dụ: ở phút thứ 10, 10 ví lớn nhất giữ 31% nguồn cung.

    gradholders
  • Tương tự cho coin tốt nghiệp trên các nền tảng ra mắt khác: bonk.fun, Bags và Jupiter Studio.Ví dụ: số dư pool vài giây một lần và các chủ sở hữu lớn nhất ở phút thứ 1 và 5.

    padfeed
  • Khoảng 200 pool Meteora, từng phút: giá, tiền trong pool, khối lượng và phí.Ví dụ: lúc 14:05, một pool giữ US$1.2 triệu và kiếm được US$85 phí trong phút đó.

    meteora-pools

Tất cả đều đọc thẳng từ chuỗi, 24/7, với những khoảng trống được đánh dấu thay vì ẩn. Mỗi bộ dữ liệu một tệp mỗi ngày.

Những gì không ghi: không nhãn ví, không nhận định ai rút thanh khoản lừa đảo, không dữ liệu mạng xã hội.

02

Bộ dữ liệu

8 bộ dữ liệu · hai bộ người xây bot cần trước tiên, rồi sáu bộ khác
gradtrades từ 2026-10-03

30 phút đầu của các coin tốt nghiệp được theo dõi, từng giao dịch

Ghi lại mua bán trên PumpSwap trong 30 phút đầu sau mỗi lần tốt nghiệp: ví, token, SOL, giá thực trả/nhận, dự trữ pool sau giao dịch, số dư của người giao dịch trước đó và cả ba khoản phí.

Số dòng / ngày
~5,034,000 (10 tháng 10 năm 2026)
Loại dòng
trade 417,347 · grad 105 · end 88 · down 2 · up 2

Tệp theo ngày: gradtrades-YYYY-MM-DD.jsonl.gz và .parquet , thêm graduates-YYYY-MM-DD.csv, cả ngày trong một bảng ( các cột). Coin được theo dõi: vốn hóa 300–600 SOL khi tốt nghiệp, tối đa 30 coin cùng lúc. Không bao gồm giao dịch thất bại.

Cả ngày trong một bảng: graduates-YYYY-MM-DD.csv

Mỗi coin pump fun tốt nghiệp trong ngày UTC có một dòng, khoảng 200 KB mỗi ngày, tạo từ gradtrades của ngày đó (và pregrad để biết ai đứng sau mỗi coin). Mở bằng Google Sheets hoặc Numbers trên điện thoại, hoặc tải vào ứng dụng ChatGPT hay Claude và hỏi chuyện gì đã xảy ra. Mọi con số đều từ các tệp bạn nhận; cột thiếu nguồn dữ liệu sẽ để trống, không đoán. Mẫu miễn phí: (105 coin, 19 KB). Tỷ lệ phần trăm được ghi dưới dạng số (−80 = âm 80%); thời gian theo UTC.

mintđịa chỉ mint của token
symbol, nameký hiệu giao dịch và tên (từ bản ghi coin trong pregrad; để trống nếu không có)
grad_time_utcthời điểm tốt nghiệp, YYYY-MM-DD HH:MM:SS
poolpool PumpSwap của coin
cap_sol_at_gradvốn hóa tính bằng SOL khi tốt nghiệp (giá × 1e9; khoảng 496 với coin tốt nghiệp bình thường)
followed1 = chúng tôi theo dõi giao dịch (vốn hóa 300–600 SOL, phát hiện kịp thời); 0 = không theo dõi, nên các cột giao dịch trống
curve_fill_secsố giây từ khi tạo coin đến khi tốt nghiệp (dưới 5 = ra mắt tức thì bằng gói giao dịch)
dev_hold_pct_at_grad% nguồn cung mà người tạo vẫn giữ khi tốt nghiệp
tape_secsố giây giao dịch sau tốt nghiệp có trong tệp ngày này, tối đa 1800; ít hơn nếu coin tốt nghiệp trong 30 phút cuối ngày hoặc chúng tôi ngừng theo dõi sớm. Dưới 600: các cột 10 phút chỉ có dữ liệu một phần
trades_10m, buyers_10m, sellers_10mgiao dịch và các ví riêng biệt mua / bán trong 10 phút đầu
ref_cap_solgiá tham chiếu, biểu thị bằng vốn hóa SOL: giá pool sau giao dịch cuối theo thứ tự blockchain tính đến tốt nghiệp + 10 s (hoặc sau giao dịch đầu nếu đến lúc đó chưa có giao dịch). Mọi % bên dưới so với giá này, cùng tham chiếu trong các bài đăng của chúng tôi
low_10m_pct, high_10m_pctgiá pool thấp nhất và cao nhất từ giao dịch tham chiếu đến 10 phút sau tốt nghiệp, so với tham chiếu, tính bằng % (−50 = một nửa; 100 = 2x), đọc từng giao dịch theo thứ tự blockchain
touched_minus80_10m, touched_2x_10m1 khi mức thấp là −80% hoặc tệ hơn / mức cao đạt 2x hoặc hơn
first_big_sell_sec, first_big_sell_pool_pctthời điểm (giây sau tốt nghiệp) một lần bán đầu tiên đạt từ 10% lượng token trong pool trở lên trong 10 phút và tỷ lệ của lần bán đó so với pool; trống nếu không có
dump_sectừ dòng outcome của pregrad: lúc bộ ghi thấy lần bán đầu tiên được đánh dấu là bán xả (của người tạo, người mua lớn nhất trong slot tốt nghiệp, hoặc lớn theo quy tắc kích thước); “chủ sở hữu lớn bán xả” trong các bài đăng. Trống nếu không thấy hoặc không có dòng outcome
end_10m_pct, end_30m_pctgiá pool sau giao dịch cuối trong 10 / 30 phút so với tham chiếu, tính bằng %
data_gap1 khi khoảng trống ghi dữ liệu ảnh hưởng đến 30 phút của coin (phát hiện muộn, khởi động lại hoặc mất luồng dữ liệu). Khi đó số liệu có thể thiếu giao dịch; khoảng trống được đánh dấu, không bao giờ điền bù bằng suy đoán

Trong ngày 10–12 tháng 10 năm 2026, bảng này đếm 2,194 coin tốt nghiệp được theo dõi có giao dịch: 823 (37.5%) chạm −80% và 307 (14.0%) chạm 2x trong 10 phút. Các dòng outcome riêng của bộ ghi trong pregrad cho biết 835 và 330 trên 2,193 (số liệu trong bài đăng): chúng tính cả những giây trước tham chiếu +10 s (phần lớn chênh lệch 2x là đỉnh trong những giây đầu), đồng hồ đặt tham chiếu sớm hơn vài trăm ms cho một số coin, và đếm thêm vài giao dịch bị loại khỏi tệp bán.

pregrad từ 2026-10-04

Ai đứng sau mỗi lần ra mắt và kết quả ra sao

Người tạo và nguồn vốn, giao dịch mua của chính người tạo, người mua trên đường cong liên kết, người mua trong slot tốt nghiệp, diễn biến vốn hóa trên đường cong và giá từ 10 s đến 10 min sau tốt nghiệp. Chỉ dữ kiện thô: địa chỉ, số tiền, thời gian. Không có nhãn ví.

Số dòng / ngày
~194,000 (10 tháng 10 năm 2026)
Loại dòng
ctrade 9,678 · create 4,110 · curvex 285 · grad 105 · migrate 103 · record 69 · outcome 67

Coin tốt nghiệp gần cuối tệp sẽ có dòng outcome (+10 min) trong tệp tiếp theo.

Thêm bộ dữ liệu (6): nền tảng ra mắt khác, pool Meteora, đường cong liên kết, siêu dữ liệu coin, chủ sở hữu lớn nhất, thống kê ví
padfeedNền tảng ra mắt khác: tốt nghiệp trên Meteora DBC và Raydium LaunchLab, số dư pool, chủ sở hữu lớn nhấttừ 2026-10-03

Tốt nghiệp trên Meteora DBC (Bags, Jupiter Studio và các nền tảng khác) và Raydium LaunchLab (bonk.fun): thông tin mint, số dư pool vài giây một lần trong 20–30 phút, 20 chủ sở hữu lớn nhất ở +1 và +5 phút, giá US$ của mọi token định giá.

Số dòng / ngày
~32,500 (10 tháng 10 năm 2026)
Loại dòng
px 3,091 · qpx 239 · holders 136 · grad 136

Giá theo đơn vị token định giá là q / b; đổi sang US$ bằng dòng gần nhất thuộc loại qpx .

meteora-poolsChỉ số từng phút của khoảng 200 pool Meteora DLMMtừ 2026-10-06

Khoảng 200 pool Meteora DLMM (TVL trên US$50k), mỗi phút: giá, TVL, khối lượng và phí trong 24 h, cùng phí chính xác kiếm được trong phút đó.

Số dòng / ngày
~287,000 (10 tháng 10 năm 2026)
Loại dòng
pool 23,794

Địa chỉ mint và tên token không có trong dòng; tra cứu từ địa chỉ pool.

curvetapeGiao dịch trên đường cong liên kết đã ghi lại; khoảng trống dữ liệu được đánh dấutừ 2026-10-13

Giao dịch của các coin pump fun được theo dõi; khoảng trống dữ liệu được đánh dấu. Trên đường cong liên kết, từ lúc tạo coin đến khi tốt nghiệp hoặc ngừng hoạt động: ví, token, SOL chưa gồm phí, cả hai khoản phí, vốn hóa và dự trữ đường cong sau mỗi giao dịch. Thêm mọi lần tạo (tên, ký hiệu, dự trữ ban đầu), mọi lần hoàn tất và chuyển sang PumpSwap, cùng thông tin phí của các giao dịch sớm.

Số dòng / ngày
~4,480,000 (13 tháng 10 năm 2026)
Loại dòng
trade 456,540 · end 6,358 · create 4,416 · adopt 2,978 · migrate 121 · complete 105 · gap 1

Số tiền SOL chưa gồm phí (người mua trả sol + fee + cfee). Đường cong định giá bằng token khác có quote, qAmt và dự trữ thô thay cho các trường SOL, không bao giờ dùng số 0 giả. Khoảng trống luồng dữ liệu là các dòng gap ; từ 2026-10-14 được khôi phục từ toàn bộ block (src: "backfill").

launchmetaSiêu dữ liệu và dấu vân tay hình ảnh của các coin đã ghi lạitừ 2026-10-13

Với mỗi coin pump fun mới, lúc tạo và lúc tốt nghiệp: JSON siêu dữ liệu đằng sau liên kết (tên, ký hiệu, mô tả, website, có liệt kê Twitter hay Telegram không) và SHA-256 của các byte hình ảnh để đối chiếu ảnh tái sử dụng và các lần ra mắt sao chép. Không bao giờ lưu chính hình ảnh.

Số dòng / ngày
~44,300 (13 tháng 10 năm 2026)
Loại dòng
meta 4,597

Không lưu tên tài khoản mạng xã hội: liên kết Twitter / Telegram được rút thành hasTwitter / hasTelegram. Lần lấy dữ liệu thất bại là một dòng có err, không suy đoán.

gradholders20 chủ sở hữu lớn nhất của coin tốt nghiệp ở +1, +10 và +60 mintừ 2026-10-14

Một, mười và sáu mươi phút sau mỗi lần tốt nghiệp pump fun: 20 tài khoản token lớn nhất với chủ sở hữu, số lượng và tỷ lệ; tài khoản nào là pool PumpSwap hay đường cong cũ; chủ sở hữu có phải địa chỉ chương trình không; tỷ lệ của top-10 / top-20 khi loại pool và đường cong.

Số dòng / ngày
~3,700 (một dòng cho mỗi coin tốt nghiệp tại mỗi mốc)
Loại dòng
holders 251

Không có tổng số chủ sở hữu (cần quét toàn bộ tài khoản token). Ảnh chụp dữ liệu không đọc được sẽ là một dòng có err và không có danh sách chủ sở hữu, không suy đoán. Bán từ 2026-10-14: ngày 2026-10-13, RPC công khai từ chối mọi lần đọc chủ sở hữu.

wallets Dữ liệu hàng ngày cho mỗi vítừ 2026-10-03

Mua, bán hằng ngày, kết quả đã thực hiện theo FIFO và token còn lại từ giao dịch quan sát được. Dữ kiện về việc mỗi ví đã làm; chúng tôi không gắn nhãn ví.

wallets-YYYY-MM-DD.jsonl.gz · .parquet · Các trường và giới hạn

Tệp trả phí có manifest chứa số dòng và tổng kiểm tra. Dành cho lập trình viên: lược đồ đầy đủ.

Dành cho lập trình viên: lược đồ đầy đủ

gradtrades

Dòng ví dụ (từ tệp mẫu)
grad
{"type":"grad","t":1791640841373,"bt":1791640840,"slot":455281028,"sig":"45ZhqvZwD3SC18TUZ8wQjR1uWHQn91cqTJyiftnyFnJkeoyqoiRXopZTxhHo1TpopAi6HFSwEzsSEUMPcpTfuJWQ","mint":"9pAbYE6q9t5F8tDdrJWrVyMKEYhZnPLwB6hNEHPSnkkt","pool":"2uNzE8XXwRksCymmGtyPfg7oYBYn5E2Kg1hrgP3GteK4","coinCreator":"CfZELPLk52fdxb5DTwfEnZqepPv8vjWsfJZMnGRXLgJP","poolBase":198060505.73945,"poolQuote":88.783503748,"virtualQuote":17.584505653,"price":5.37048e-7,"capSol":537.05,"curveSol":88.783503748}
trade
{"type":"trade","t":1791640800002,"bt":1791640787,"slot":455280784,"sig":"5QxGRXZWhMUGwHbYMf4rzZYBRKZ3735w5QhfYVX56kTzJPTsXGeGuwYQqLveKdzMmnQZjuUWbQNd9Xy7gLtW4tGG","i":0,"mint":"95ccfn4UAUu3mQSvi7NJSJkHEnoLdW58qcRwwzmepump","side":"buy","user":"Doofp8oxQrc3BL5xCtiSADYM5BdTvgRqRTPX9EunRAPE","baseAmount":3475.693603,"quoteAmount":0.000977776,"price":2.81318e-7,"poolBase":250399895,"poolQuote":53.41453236,"priceAfter":2.81322e-7,"userTokensBefore":1480831.488923,"lpFee":1.96e-7,"protocolFee":0.000009094,"creatorFee":0.000002934,"ix":"buy_exact_quote_in_v2"}
end
{"type":"end","t":1791640817904,"mint":"R22RNSXj4ambV2wNFJJkLEuvUa54CPTCbqkwkBZpump","why":"window","buys":2799,"sells":3186}
down / up
{"type":"down","t":1791640822088}
{"type":"up","t":1791640823203}

Bản ghi down / up là cặp dữ liệu thật: lúc 14:00:22.088 UTC kết nối luồng dữ liệu bị ngắt, rồi trở lại sau 1.1 s. Giao dịch trong giây đó có thể thiếu. Khoảng trống được ghi thành dòng, không điền bù.

Schema

Mỗi dòng có type và t (ms từ 1970 UTC, lúc bộ ghi nhận sự kiện). Số tiền SOL tính bằng SOL, lượng token theo đơn vị token đầy đủ (6 chữ số thập phân). Nguồn: RPC công khai Solana (nhật ký chương trình PumpSwap).

gradtnumberthời điểm tốt nghiệp (ms; dùng thời gian block trên chain nếu phát hiện muộn)
gradbtnumberthời gian block (s)
gradslot, signumber, stringslot và chữ ký giao dịch tốt nghiệp (chuyển pool)
gradmintstringđịa chỉ mint của token
gradpoolstringpool PumpSwap của coin
gradcoinCreatorstringví nhận phí người tạo của coin
gradpoolBase, poolQuotenumbertoken / SOL ban đầu trong pool
gradvirtualQuotenumberSOL ảo bổ sung của PumpSwap trong phép tính giá (~17.6 SOL, tháng 10 năm 2026)
gradpricenumberSOL mỗi token khi tốt nghiệp
gradcapSolnumbergiá × 1e9 (vốn hóa SOL, ~496 với coin tốt nghiệp bình thường)
gradcurveSolnumberSOL huy động qua đường cong liên kết
gradlateboolphát hiện muộn; giao dịch trước followFrom bị mất
gradfollowFromnumberms; dữ liệu giao dịch đầy đủ từ đây trở đi
gradfollowboolfalse = không theo dõi coin (vốn hóa ngoài 300–600 SOL hoặc phát hiện quá muộn)
tradebt, slot, sig, inumber, number, string, numberthời gian block (s), slot, chữ ký, chỉ số giao dịch PumpSwap trong giao dịch blockchain. Một giá trị sig gồm 64 ký tự 1 nghĩa là RPC không báo chữ ký (hiếm: vài dòng trên một triệu)
trademintstringcoin
tradeside"buy" / "sell" Hướng
tradeuserstring ví thực hiện giao dịch
tradebaseAmountnumbertoken đã mua hoặc bán
tradequoteAmountnumberSOL đã trả (mua, gồm phí) hoặc nhận (bán, sau phí)
tradepricenumberquoteAmount / baseAmount (giá thực trả/nhận, gồm phí)
tradepoolBase, poolQuotenumbertoken trong pool / SOL thực sau giao dịch
tradepriceAfternumbergiá pool sau giao dịch: (poolQuote + virtualQuote) / poolBase
tradevirtualQuotenumberchỉ khi SOL ảo của pool thay đổi (hiếm)
tradeuserTokensBeforenumbersố dư coin này của ví ngay trước giao dịch
tradelpFee, protocolFee, creatorFeenumber Phí SOL
tradecreatorbooltrue khi người giao dịch là người tạo coin
tradeixstringbiến thể lệnh, ví dụ buy_exact_quote_in; không có ở giao dịch mua thông thường
traderecoveredboolnhật ký bị cắt; giao dịch mua bán được đọc từ toàn bộ giao dịch blockchain
endmint, why, buys, sellsstring, string, number, numbercoin không còn được theo dõi: window (đã đủ 30 min), evicted (giới hạn 30 coin), budget (ngân sách dữ liệu); số lượng đã ghi lại
down, uptnumber kết nối luồng dữ liệu bị ngắt / khôi phục: giao dịch trong khoảng đó có thể bị thiếu
resumemintstringcoin được theo dõi lại sau khởi động lại; khoảng trống trước t bị mất

pregrad

Dòng ví dụ (từ tệp mẫu)
create
{"type":"create","t":1791640827094,"mint":"EYrWRPj4umi4AyUgiG2S6YjKhpu3oz6hc4wFNKPypump","creator":"7mHmNh6BFNWpFp5qh2VXRNzsK63zZ5ZQGQY77khANBQW","sig":"f6etp6K3nBnA6P5fhrupy8CZafaMQ9NQ7UQN1ZZbUwEvwEdi2uMndc3d1aYTz3mBYC5hqXTqg8KFJqynwqEgTx5","name":"beer","sym":"beer","devTokens":2442400.964047,"devSol":0.068442865,"capSol":28.087,"curve":"BwWK17cbHxwWBKZkUYvzxLcNQ1YVyaFezduWbtm2de6s","mayhem":true}
curvex
{"type":"curvex","t":1791640818055,"slot":455280896,"curve":"9UfpfsVkwAi9ynZHq6Wi7WjZEzL2Kp8jEbDdfWfjs5gV","mint":"9pAbYE6q9t5F8tDdrJWrVyMKEYhZnPLwB6hNEHPSnkkt","cap":304.08,"cross":300,"sol":68.935,"sinceFirstS":196.7}
ctrade
{"type":"ctrade","t":1791640836449,"bt":1791640836,"slot":455281007,"sig":"eMR2wKhSwrcTvpdLLxRkTpAJ91PYf8EHNvhJJGVuBQaJtVSqeQQsad4QWQxNHp6VQurGi4KRUToU6tzV7F7FcQJ","i":0,"mint":"9LcWKxyvcWTbzwumh7cHaUakgy4eKW4B7pWo4ZLcVM64","side":"buy","user":"E2ridaSSvdWMDJ2YfiH1X6TYSurf2gTZpDFLJ9qMmQLk","sol":0.048888888,"tokens":244185.00765,"capAfter":200.334,"curveSol":50.304208}
migrate
{"type":"migrate","t":1791640841042,"mint":"9pAbYE6q9t5F8tDdrJWrVyMKEYhZnPLwB6hNEHPSnkkt","sig":"45ZhqvZwD3SC18TUZ8wQjR1uWHQn91cqTJyiftnyFnJkeoyqoiRXopZTxhHo1TpopAi6HFSwEzsSEUMPcpTfuJWQ","pool":"pump-amm"}
grad
{"type":"grad","t":1791640841373,"mint":"9pAbYE6q9t5F8tDdrJWrVyMKEYhZnPLwB6hNEHPSnkkt","slot":455281028,"capSol":537.05,"creator":"CfZELPLk52fdxb5DTwfEnZqepPv8vjWsfJZMnGRXLgJP"}
record
{"type":"record","t":1791640859732,"mint":"4DpjsfKA8uSzscqWsyZqqZJ83wvopfBmmmAsqJpnH7Kd","sym":"Ed","name":"Ed","pool":"22FiEsj8GfHYp7vDC88gFy833mXzqDpKuvPZ574hgLv4","slot0":455281034,"sig0":"3HikNGkRwodBdHgDgsvpcGnTpJqYBTVqNKRpRry3dsxQFk86Mt5EMscKCsT2goZLQFqX48R9nu3B8NACCeqqiJiy","t0":1791640842431,"bt0":1791640842000,"src":{"first":"pumpportal","gradRow":true,"migrate":1791640842431,"curveCompleteS":0.68},"creator":"DPZpMGnuq44KE77yCjS1oq6UdqhNNSAURcB1AzQeQQTf","create":{"t":1791640165488,"sig":"3b4RzKnmb1MsYXJB1AAeFQevWMcioQMm5DSCy15kznu47kD8735q9fVT2vLvoyAuKeHdtKc93E5vhpQ7deTY3EeE","src":"pumpportal","mayhem":false,"capSol":33.957},"ageS":676.9,"instant":false,"cap0":511.65,"curveSol":86.467621472,"devBuyTokens":99366691.529599,"devBuyPct":9.937,"devBuySol":3.061728394,"creatorPctAtGrad":9.937,"creatorInfo":{"txs50":14,"capped":false,"oldestS":331,"nBefore10m":0,"funder":null,"fundSol":0,"fundedBeforeS":331,"fundMemo":false,"priorCoins24h":0,"priorCoins72h":0},"gradSlot":{"pct":0,"sol":0.002,"nWallets":1,"nTx":1,"buys":[{"w":"27HFmP7ccLadGswvQfvea4o3juLw75cPF4V6jWpHM3MX","tokens":46.135,"pct":0,"sol":0.0015,"sig":"tzo2Mdn6uvEN6MMf2pk9bfEFNEnwLMzVBdSKFbxXmXqqfLuZ2DnsJVVb6pUisqDhoUfPdT7JXMWL3CepUkQ8Fo4","bundleSize":1,"payer":"27HFmP7ccLadGswvQfvea4o3juLw75cPF4V6jWpHM3MX","signers":1,"slotOffset":1}],"whale":{"w":"27HFmP7ccLadGswvQfvea4o3juLw75cPF4V6jWpHM3MX","pct":0,"sol":0.0015,"bundleSize":1,"creatorInTx":false,"gainers":[],"txs25":25,"oldestS":399,"lastTxKind":"pamm","funder":null,"fundSol":null,"fundedBeforeS":null,"fundSig":null,"fundMemo":null}},"curve":{"coverage":"partial","holders":[{"w":"9AkbDBmPKNt8SvZRMF7wYDz33WYMnRFfsBnVE18naFpD","pct":0.045,"sol":0.0978,"creator":false},{"w":"Ej6eGdvP1VYJg45FyxpjtXLag1AEG4r2JLNxaq8F3ws7","pct":0.004,"sol":0.0094,"creator":false}],"creationSlot":null,"bundleEst":null,"estimated":false,"top1NcPct":0.045,"top5NcPct":0.049,"nOver3Pct":0,"bundleWallets":0,"bundlePct":0,"creatorPct":9.937,"path":{"firstCap":57.8,"firstS":674.2,"maxCap":410.9,"updates":948,"completeS":0.68,"t100S":668.7,"t200S":316.2,"t300S":65.7,"t400S":3.7},"trades":{"fromCap":216.2,"fromT":1791640569831,"n":5,"buys":2,"sells":3,"wallets":5,"maxCap":216.7,"lastCap":215.9,"completeT":1791640842431,"topBuyers":[{"w":"9AkbDBmPKNt8SvZRMF7wYDz33WYMnRFfsBnVE18naFpD","tokens":451685.64,"pct":0.045,"sol":0.0978},{"w":"Ej6eGdvP1VYJg45FyxpjtXLag1AEG4r2JLNxaq8F3ws7","tokens":43399.248,"pct":0.004,"sol":0.0094}]}}}
outcome
{"type":"outcome","t":1791641308603,"mint":"HXFYuYYfJ7TKMLp8KZ2vcw5jq6DaxWL8Tq7QdhDqCXbX","sym":"Aramco","t0":1791640703550,"recT":1791640712803,"capAt":{"10":3177.45,"45":3218.37,"60":3249.5,"120":3341.85,"180":3442.58,"300":3771.26,"600":5507.02},"maxGain":74,"minDrop":-78.3,"crashed":true,"trades":8684,"dump":{"tS":601.9,"w":"5NpcZzQoiARZjuPPZGRo33YwyWzhAq7R8vx1jXsKbTzo","frac":1.833138,"rule":"big-sell","sol":199.72990449,"capAfter":689.757,"tokensFrom":{"kind":"transfer","tokens":66050028.897,"pct":6.605,"from":"4imgFChpdw6YyjPw6cRxrtJpBHZS8LNrQZgbyVTfirP4","for":"5NpcZzQoiARZjuPPZGRo33YwyWzhAq7R8vx1jXsKbTzo","sig":"Atfch84VwkJckSuXqjRqBqDKuHoibeWzEMPn7nAJKkRZ7ehmM534Byp5hriqaV13JERN9M2S1mphnp87GcvdjCC","bt":1791640717,"account":"Hnzdxe8VcjXvoBmoEPRWf6EMpqsa29RVMivt3g75RpBx","accountTxs":11,"beforeDumpS":588,"afterGradS":13}},"firstBigSell":{"tS":601.9,"w":"5NpcZzQoiARZjuPPZGRo33YwyWzhAq7R8vx1jXsKbTzo","frac":0.3928,"sol":199.72990449,"capAfter":689.757,"tokensFrom":{"kind":"transfer","tokens":66050028.897,"pct":6.605,"from":"4imgFChpdw6YyjPw6cRxrtJpBHZS8LNrQZgbyVTfirP4","for":"5NpcZzQoiARZjuPPZGRo33YwyWzhAq7R8vx1jXsKbTzo","sig":"Atfch84VwkJckSuXqjRqBqDKuHoibeWzEMPn7nAJKkRZ7ehmM534Byp5hriqaV13JERN9M2S1mphnp87GcvdjCC","bt":1791640717,"account":"Hnzdxe8VcjXvoBmoEPRWf6EMpqsa29RVMivt3g75RpBx","accountTxs":11,"beforeDumpS":588,"afterGradS":13}},"bigSells":[{"tS":601.9,"w":"5NpcZzQoiARZjuPPZGRo33YwyWzhAq7R8vx1jXsKbTzo","frac":0.3928,"sol":199.72990449}],"src":"gradtrades"}

Bản ghi record có một dòng cho mỗi coin tốt nghiệp, viết 10–40 s sau tốt nghiệp. Dòng outcome xuất hiện 10 phút sau; ví dụ này cho thấy vốn hóa một coin từ 3,177 SOL ở +10 s lên 5,507 SOL ở +10 min, rồi một lần bán 200 SOL (token nhận qua chuyển khoản 13 s sau tốt nghiệp) đưa vốn hóa về 690 SOL.

Schema

Nguồn: nhật ký blockchain Solana qua RPC công khai (tạo, chuyển pool; từ 14 tháng 10 năm 2026, trước đó là websocket miễn phí PumpPortal), RPC công khai Solana (đường cong liên kết, giao dịch). Số tiền tính bằng SOL; pct = % nguồn cung 1,000,000,000; thời gian tính bằng ms trừ khi tên kết thúc bằng S ( giây).

createt, mint, signumber, string, stringtạo coin
createcreatorstringví người tạo
createname, symstringtên / ký hiệu coin
createdevTokens, devSolnumberngười tạo tự mua lúc tạo coin
createcapSolnumbervốn hóa trên đường cong ngay sau khi tạo
createcurvestringtài khoản đường cong liên kết
createmayhemboolcoin ra mắt ở “mayhem mode” trên pump fun
curvexslot, curve, mintnumber, string, string/nullvốn hóa đường cong liên kết vượt mốc (mint null khi chưa ánh xạ)
curvexcap, cross, sol, sinceFirstSnumbervốn hóa hiện tại (SOL), mốc đã vượt (100/200/300/400 SOL), SOL trong đường cong, số giây từ lần đầu thấy
ctradebt, slot, sig, i, mint, side, user như trong gradtradesgiao dịch đường cong liên kết của coin gần tốt nghiệp (đọc từ vốn hóa 200 SOL trở lên); i đếm các lần mua bán coin này trong giao dịch blockchain, nên (sig, mint, i ) là khóa duy nhất
ctradesol, tokens, capAfter, curveSolnumberSOL và token của giao dịch, vốn hóa và SOL trong đường cong sau đó
migratemint, sig, poolstringlần chuyển pool được PumpPortal ghi nhận (pool = đích AMM)
gradmint, slot, capSol, creatorstring, number, number, string lần tốt nghiệp được ghi nhận trên blockchain
recordmint, sym, name, pool, slot0, sig0, t0, bt0hỗn hợpmột dòng mỗi coin tốt nghiệp, viết 10–40 s sau tốt nghiệp (t0 = tốt nghiệp)
recordsrcobjectluồng dữ liệu nào thấy đầu tiên; curveCompleteS = thời gian đường cong hoàn tất trước t0
recordcreator, createstring, objectví người tạo; giao dịch tạo (t, sig, mayhem, capSol)
recordageSnumbersố giây từ tạo đến tốt nghiệp
recordinstantbooltốt nghiệp trong 5 s từ khi tạo
recordcap0, curveSolnumbervốn hóa PumpSwap lúc tốt nghiệp; SOL huy động được
recorddevBuyTokens, devBuyPct, devBuySolnumbergiao dịch mua của người tạo lúc tạo coin
recordcreatorPctAtGradnumber/nulllượng người tạo giữ khi tốt nghiệp
recordcreatorInfoobjecttxs50 (số giao dịch, giới hạn 50), capped, oldestS, nBefore10m, funder, fundSol, fundedBeforeS, fundMemo, priorCoins24h, priorCoins72h
recordgradSlotobject/nullcác giao dịch mua PumpSwap trong slot tốt nghiệp: pct, sol, nWallets, nTx, buys[] (w, tokens, pct, sol, sig, bundleSize, payer, signers, slotOffset, creatorInTx), whale = giao dịch mua lớn nhất trong số đó, kèm dữ kiện ví (txs25, oldestS, lastTxKind, funder, fundSol, fundedBeforeS, fundSig, fundMemo, gainers[])
recordcurveobjectcoverage (full/partial/none), holders[] (top 10: w, pct, sol, creator), creationSlot, bundleEst, estimated, top1NcPct, top5NcPct, nOver3Pct, bundleWallets, bundlePct, creatorPct, path (t100S..t400S, maxCap, updates, completeS), trades
outcomemint, sym, t0, recThỗn hợp+10 phút sau khi tốt nghiệp
outcomecapAtobjectvốn hóa PumpSwap (SOL) ở +10/45/60/120/180/300/600 s
outcomemaxGain, minDropnumber/nullbiến động tốt nhất / tệ nhất theo %, trong 10 min đầu, so với giá 10 s sau tốt nghiệp; chạm -80% = minDrop <= -80, chạm vào 2x = maxGain >= 100; null nếu không thấy giao dịch. Từ 2026-10-14 03:40 UTC, giao dịch slot tốt nghiệp khôi phục từ block (định giá trước lần mua lớn khi tốt nghiệp) có thể khiến minDrop quá thấp ở một số coin (14 tháng 10: 349 trên 569 được đọc là chạm -80%, thực tế chỉ 195); hãy dùng trường sau của graduates CSV: low_10m_pct / high_10m_pct , tính theo thứ tự chuỗi
outcomecrashedboolgiao dịch ở mức 60% đỉnh lũy kế hoặc thấp hơn trong 10 min đầu, tức giảm 40%+ từ đỉnh (không phải giảm 80%: với mức đó dùng minDrop <= -80)
outcometradesnumbersố giao dịch PumpSwap đã đếm
outcomedump, firstBigSell, bigSells[]objectlần bán đầu vượt quy tắc kích thước cố định và các lần bán lớn: tS, w, frac (tỷ lệ pool đã bán), sol, capAfter, rule, tokensFrom
outcomesrcstring nguồn đọc giao dịch

padfeed

Dòng ví dụ (từ tệp mẫu)
grad
{"type":"grad","t":1791642704526,"pad":"ray","platform":"Fo1dp1JYQQWgYgAdiZWfmJpA7KRreCdCEyEEVcE1Q2TN","mint":"BwVPtfz4g8TcmmuVyQWnQEx8X3Zhr3W24McKEvztfEe1","quote":"So11111111111111111111111111111111111111112","pool":"27XKWhuX5rKrJJxr5ebQc3ZKDXSCgZVMR329aGZDXrC9","curveAuth":"6s1xP3hpbAfFoNtUNF8mfHsjr2Bd97JxFJRWLbL6aHuX","baseVault":"B7xSvh15d1aXre2bFKcRpqRG9zdbEECFR6981tiRyn5w","quoteVault":"38VBuRZUGNTGkH8WxkmnsLH7YBiC2n5FseTmBuGZq5Us","b":206900000,"q":85.000000062,"px":4.108264865248912e-7,"supply":1000000000,"decimals":6,"tokenProgram":"TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb","feeBps":null,"freeze":null,"mintAuth":null,"sig":"2QN2S5rGhVv8sAZcYXT7MGVDvzAEvUYZrewBYSypMcDfksxTS2u413czrYXPiXoYwJEtRjsgoamt32kELbuVNm6p","blockTime":1791642704000,"lagMs":526}
px
{"type":"px","t":1791640800132,"mint":"7E9FWUo2mJK1LT53LPceXK8VHrDM4WhMFpBZYtyHaSC1","b":13932037.454196,"q":17.430408874,"pad":"dbc"}
holders  (top20 cut to 2 entries here; the file has all 20)
{"type":"holders","t":1791640987253,"mint":"FJH9L1G1ezgVKymcKnVUARN9YH6oPFAJ19qTQ6mL7EXd","top10":0.7,"top20":[{"acct":"GCegNfWBkzpERkQVwZkBSJBdXxqMFMMdoLuvKgNr7PEF","owner":"FhVo3mqL8PW5pH5U2CN4XE33DokiyZnUwuGpH2hmHLuM","amt":950264550.634002},{"acct":"FukAMJAHBU1rvWSYAB4MTiHzR2QnUwNNZGxm3ZxKyQc3","owner":"HLnpSz9h2S4hiLQ43rnSD9XkcUThA7B8hQMKmDaiTLcC","amt":18537186.696369}],"pad":"dbc"}
qpx
{"type":"qpx","t":1791640829727,"usd":{"98sMhvDwXj1RQi5c5Mndm3vPe9cBqPrbLaufMXFNMh5g":84.3142186577373,"So11111111111111111111111111111111111111112":109.78435044998537}}

Bản ghi px ở trên: giá = q / b = 17.43 / 13,932,037 = 1.25e-6 SOL mỗi token; với giá SOL trong dòng gần nhất thuộc loại qpx (US$109.78), giá đó là US$0.000137.

Schema

dbc = Meteora Dynamic Bonding Curve (Bags, Jupiter Studio, ...) sang pool DAMM v2; ray = Raydium LaunchLab (bonk.fun v.v.) sang pool Raydium CPMM. Mỗi coin theo dõi 20 min (dbc) / 30 min (ray). Nguồn: Solana RPC; giá US$ của token định giá từ API giá miễn phí của Jupiter.

alltnumberthời điểm ghi nhận (ms)
gradpad"dbc" / "ray"nền tảng ra mắt
gradplatformstringcấu hình / tên nền tảng
gradmint, quotestringmint coin; mint token định giá (SOL hoặc token như USD1 / cổ phiếu token hóa)
gradpool, curveAuth, baseVault, quoteVaultstring/nulltài khoản pool và kho dự trữ; pool là null trên mọi dòng dbc (chưa biết pool DAMM v2 khi nhận tin chuyển pool; các kho dự trữ giúp xác định pool), có giá trị trên dòng ray
gradb, qnumbersố dư kho dự trữ (token, đơn vị token định giá) khi chuyển pool
gradpxnumbergiá theo token định giá = q / b
gradsupply, decimals, tokenProgramnumber, number, stringthông tin mint (Token hoặc Token-2022)
gradfeeBps, freeze, mintAuthhỗn hợpphí chuyển Token-2022, quyền đóng băng / tạo thêm token (null = không có)
gradsig, blockTime, lagMsstring, number, numberchữ ký chuyển pool, thời gian block (ms, không phải giây như bt ở nơi khác) và độ trễ từ block đến khi chúng tôi nhận tin (ms)
pxpad, mint, b, qstring, string, number, numbersố dư kho dự trữ khi thay đổi (mỗi ~6 s, ~2 s cho coin biến động nhanh); giá = q / b
holderspad, mint, top10, top20[]string, string, number, array+60 s và +5 min: 20 tài khoản token lớn nhất (acct, owner, amt); top10 = tỷ lệ do top 10 giữ, loại kho dự trữ pool và đường cong
qpxusdobjectmỗi 30 s: giá US$ của SOL và mọi mint token định giá không phải SOL đã thấy trong 2 h gần nhất, khóa theo mint

meteora-pools

Dòng ví dụ (từ tệp mẫu)
pool
{"type":"pool","t":1791640862793,"pool":"3BCeknAQpHELGfKhUb9mnKuLC3Eg3qjJrZ5B7fqC1xSW","price":0.000006613131,"tvlUsd":59712.37,"vol24hUsd":621060.47,"fees24hUsd":17376.4,"vol24hDeltaUsd":94.68,"feesMinUsd":65.4599}
{"type":"pool","t":1791640862793,"pool":"5EStPSuAZB4TqBSWLpbGwiKFEuspdYjcc3EoRMgeMHGh","price":0.000026998604,"tvlUsd":54300.74,"vol24hUsd":268438.69,"fees24hUsd":14080.84,"vol24hDeltaUsd":-1688.1,"feesMinUsd":0}

Cùng một phút, hai pool: pool thứ nhất thu US$65.46 phí trong phút đó trên TVL US$59.7k; pool thứ hai không thu gì, và khối lượng 24 h trượt giảm US$1,688 (khối lượng rời cửa sổ 24 h nhiều hơn lượng mới vào).

Schema

Mỗi pool một dòng mỗi phút, pool Meteora DLMM có TVL từ US$50k trở lên, top 200 theo phí 24 h/TVL. Nguồn: API DLMM công khai của Meteora. Không RPC, không dữ liệu ví.

type"pool" Loại dòng
tnumberthời điểm lấy dữ liệu (ms)
poolstringđịa chỉ pool DLMM
pricenumbergiá hiện tại của pool (đơn vị token định giá trên mỗi token cơ sở, như Meteora báo cáo)
tvlUsdnumbertổng giá trị khóa, US$
vol24hUsdnumberkhối lượng 24 h trượt, US$
fees24hUsdnumberphí 24 h trượt, US$
vol24hDeltaUsdnumber/nullthay đổi khối lượng 24 h trượt từ dòng trước của pool
feesMinUsdnumber/nullphí chính xác thu được từ dòng trước (chênh lệch phí tích lũy từ đầu của Meteora); null ở dòng đầu của pool hoặc khi đặt lại

curvetape

Dòng ví dụ (từ tệp mẫu)
create
{"type":"create","t":1791900004668,"slot":456467223,"sig":"2f23Xpkm97zfNW33TkLj8JPbD6xPapa4UApK59Up5Bou17HJZQWWiuSzNDveStHJNJ7KM77Vj6x2aQyQdDjFRYbT","bt":1791900004,"mint":"6HFExtnceGjHTkURczNMrBXvW9mW9R8H3tTjPUdQRyjY","curve":"BzYvZ5e3PZLeRi1a6Qios3Vx2JG2fUWZsszMuFKRbe5T","user":"bwamJzztZsepfkteWRChggmXuiiCQvpLqPietdNfSXa","creator":"bwamJzztZsepfkteWRChggmXuiiCQvpLqPietdNfSXa","name":"Save The Orangutans","sym":"ORANGUTANS","uri":"https://md.sdfgsdfsdf.uk/metadata/yQ1HKDod","tokenProgram":"TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb","mayhem":false,"quote":null,"vt":1073000000000000,"vs":30000000000,"rt":793100000000000,"supply":1000000000000000,"vq":30000000000}
trade
{"type":"trade","t":1791900000073,"slot":456467204,"off":5277,"bt":1791899999,"sig":"3oHhesiuEZy6AEGibP29sLPwz4EE4jqb7ucAETkz4DijVrwyT9TdHdJF6rwcDYEjHUJZz4Lbpa8FLxQY2jYrAiLT","i":0,"mint":"13C3X9CJQd98H6nic3mTGE5a5wvKRQec4VaceMy9pump","side":"buy","wallet":"D4orPtC6p1VveJuVJXZCqDFDvLX5689bg3sPyT6L9L3U","tokens":2328278.127981,"sol":0.272278445,"capAfter":117.4642,"curveSol":31.491252689,"fee":0.002586646,"cfee":0.000816836,"vs":61491252689,"vt":523489102303982,"ix":"buy"}
migrate
{"type":"migrate","t":1791900007570,"slot":456467236,"sig":"2eA524jow1WmjWZtZL9oajTtsab7sLPMAiQh49A3N6jjNKjwbVkdK1oQkx5dbgMdd5vENVgdvBKu8pyvXL1ESrRu","bt":1791900007,"mint":"7HB5bziuo7maGzy24SS2KmEUnHfFkcgQPT8zt9NZpump","pool":"2HVdHvhk78x8yuhFiiLhy5MdH6dZ6wet3C32Euzyzu2N","quote":null,"solAmount":84.990359428,"mintAmount":206900000,"poolMigrationFee":0.015000001,"user":"7LCvF6K1Sp88qt9HJ6FRw4DJfXahJ72gZqqM3X9tDycU"}
end
{"type":"end","t":1791900007568,"mint":"7HB5bziuo7maGzy24SS2KmEUnHfFkcgQPT8zt9NZpump","why":"graduated","src":"create","trades":1074,"buys":903,"sells":171,"vol":172.633076653,"volQ":null,"lastCap":410.8802,"maxCap":410.8802,"firstT":1791899520492,"lastTradeT":1791900007568}
gap
{"type":"gap","t":1791902270272,"from":1791902148965,"to":1791902270272,"why":"boxcap","ms":121307}

Bản ghi trade ở trên: người mua đưa 0.272278 SOL vào đường cong và trả phí 0.002587 + 0.000817 SOL, tổng cộng 0.275682 SOL; vốn hóa sau đó là 117.46 SOL. Dòng gap ghi lại một khoảng trống dữ liệu thực tế: từ 14:35:48 đến 14:37:50 UTC luồng trực tiếp tắt (121 s, tạm dừng để không vượt hạn mức RPC công khai dùng chung), nên giao dịch trong khoảng đó không có trong tệp này.

Schema

Mỗi dòng một đối tượng JSON, các dòng theo thứ tự t. SOL tính bằng SOL, lượng token theo đơn vị token đầy đủ; vs, vt, rt, vq, supply và Q là các trường số nguyên thô. Nguồn: blockchain Solana (nhật ký chương trình pump fun).

createslot, sig, btnumber, string, number giao dịch tạo
createmint, curvestringcoin và tài khoản đường cong liên kết của nó
createuser, creatorstringví gửi giao dịch tạo / người tạo coin (nhận phí người tạo)
createname, sym, uristringtên, ký hiệu, liên kết siêu dữ liệu như được ghi trên chain
createtokenProgramstringchương trình Token-2022 hoặc chương trình token cũ
createmayhemboolcoin “mayhem mode” trên pump fun
createquotestring/nullnull = định giá bằng SOL; nếu không, là mint của token dùng định giá đường cong
createvt, vs, rt, supply, vqnumbertoken ảo ban đầu, SOL ảo, token thực, nguồn cung, dự trữ token định giá ảo (thô)
tradeslot, sig, i, btnumber, string, number, number Giao dịch; i = chỉ số lần mua bán này trong các giao dịch pump fun của giao dịch blockchain đó, nên (sig, i ) là duy nhất
tradeoffnumber/nullsố slot từ slot tạo coin (null nếu không thấy lần tạo)
trademint, side, wallet, tokensstring, "buy"/"sell", string, numberai giao dịch bao nhiêu token
tradesolnumberĐường cong SOL: SOL vào (mua) / ra (bán) đường cong, CHƯA gồm phí (người mua trả sol + fee + cfee, người bán nhận sol - fee - cfee)
tradefee, cfeenumberĐường cong SOL: phí giao thức pump fun / phí người tạo, tính bằng SOL (0.95 % / 0.30 % trong tháng 10 năm 2026; coin mayhem khác)
tradecapAfter, curveSolnumberĐường cong SOL: vốn hóa SOL sau giao dịch (giá x nguồn cung 1e9); SOL thực trong đường cong sau đó
tradevs, vtnumberSOL ảo (chỉ đường cong SOL) / dự trữ token ảo sau giao dịch (thô)
tradequote, qAmt, vq, rq, feeQ, cfeeQstring, numberđường cong định giá bằng token khác: mint của token đó; số tiền, dự trữ token định giá ảo / thực và hai khoản phí theo đơn vị thô. Các dòng này KHÔNG có sol / capAfter / curveSol / fee (không bao giờ dùng số 0 giả). quote "?" = số lượng không đọc được
tradeixstringlệnh: buy, sell, buy_exact_sol_in, buy_exact_quote_in, multi_hop_swap (hoán đổi qua token định giá của đường cong trong một lệnh; gần như tất cả trên đường cong định giá bằng token khác)
tradebyCreatorboolcó mặt (true) khi người giao dịch là người tạo coin
trademayhemboolcó mặt (true) với coin ở mayhem-mode
tradetrunc, recboolnhật ký giao dịch blockchain bị cắt (các lần mua bán sau trong đó xuất hiện dưới dạng dòng rec đọc từ toàn bộ giao dịch blockchain, hoặc bị thiếu)
migratesolAmount, quoteAmount, mintAmount, poolMigrationFee, usernumber, stringSOL (hoặc token định giá thô) và token chuyển vào pool, phí chuyển pool (SOL), người gửi
endmint, why, srcstringcoin không còn được theo dõi: graduated, idle (60 min không có giao dịch), evicted (theo dõi hơn 20,000 coin); src create / adopt
endtrades, buys, sells, vol, volQ, lastCap, maxCap, firstT, lastTradeTnumbertổng quan sát được trong khi theo dõi (vol bằng SOL cho đường cong SOL, nếu không là volQ thô; vốn hóa bằng SOL)
txtxFee, prioFee, jitoTipnumberphí mạng đã trả, phần ưu tiên (phí trừ 5,000 lamport mỗi chữ ký), SOL gửi đến tài khoản tip Jito; tính bằng SOL
txcuPrice, cuLimit, cuUsed, prioCfgnumbergiá đơn vị tính toán (micro-lamport, giao dịch v0), giới hạn, số đã dùng; prioCfg = thiết lập priorityFee riêng của giao dịch v1
txfailedbool giao dịch thất bại
gapfrom, to, why, msnumber, number, string, number Nguồn dữ liệu trực tiếp đã bị ngắt giữa from và to. Lý do: socket, yield413 / boxcap / selfcap (tạm dừng để không vượt hạn mức RPC công khai dùng chung), refused, start, stop. Từ 2026-10-14, một dòng backfill theo sau: khi có giá trị complete: true không thiếu dữ liệu trong khoảng đó
create, trade, complete, migratesrc"backfill"từ 2026-10-14: chỉ có ở dòng khôi phục sau khoảng trống, đọc từ toàn bộ block; cùng trường và giá trị như dòng trực tiếp. Dòng trực tiếp không có src
backfillfrom, to, whynumber, number, stringtừ 2026-10-14: một khoảng trống được khôi phục từ chain (toàn bộ block qua RPC trả phí): khoảng thời gian (ms) và lý do (restart = bộ ghi khởi động lại)
backfillslotFrom, slotTo, blocks, skipped, failed, txs, rowsnumber, objectslot đã đọc, block đã đọc, slot không có block, slot không đọc được, giao dịch chứa sự kiện pump fun, số dòng ghi theo loại
backfillcomplete, stopbool, stringcomplete: true = đã đọc mọi slot trong khoảng; false: stop nói tại sao (nocredit, maxblocks, noslot, nohelius) và các slot sau slotTo vẫn thiếu

launchmeta

Dòng ví dụ (từ tệp mẫu)
meta (phase create)
{"type":"meta","t":1791900032794,"phase":"create","src":"chain","mint":"3SrkocGC2RJRznw2HEyJBrRzoMcRDoJs5L52EWAfpump","tCreate":1791900032355,"createSig":"2vx9i7n4EpodmVcEgvX1VReULVPX3gXuKeZxzJPqr8RsHDexEqnrPz8cx6yrPSjASVskuQFV84XxmBD9NjJ2XUgA","creator":"7FVfSdnR9VPGjMtmBP1Hz9C2DFTpoNX8gVVRmnimnGt9","name":"up","sym":"up","uri":"https://ipfs.io/ipfs/QmZMeuCM42FErtBCZQd57DLcs1mpRNQLSqMVL21MRzQ8VE","uriKind":"ipfs","json":{"name":"up","symbol":"up","description":"grow up","image":"https://ipfs.io/ipfs/bafkreihb7ybjzblgsfzqzc4lv5v5kii5letvrah5xozqwziuqxnnsayl7q","showName":true,"createdOn":"https://pump.fun"},"metaSha":"8ab84aca67c8bbf27fe573ecbec4f0e94a2ec9b8f60ccf47d3493588b372aaa2","metaBytes":189,"imgUrl":"https://ipfs.io/ipfs/bafkreihb7ybjzblgsfzqzc4lv5v5kii5letvrah5xozqwziuqxnnsayl7q","imgSha":"e1fe029c856691730c8b8baf6bd5211d59275880fdbbb30b651485dad9030bfc","imgBytes":13381,"imgType":"image/gif","gwMeta":"ipfs.filebase.io","ms":165,"cachedImg":true}
meta (a failed fetch)
{"type":"meta","t":1791900007185,"phase":"create","src":"chain","mint":"6aFPW6pS1AtxgKWc4yMf6ozePzrSdBBGHmUqEdPUtz5R","tCreate":1791899997001,"createSig":"5tCy8ZwcbzsWWPaEgtMcBpUDmNoBS23A1iiCyyrg5fNwTas2gwVZSSqDWuvhrYegowF132sqgBnxAmwteDdbQciU","creator":"5vurJzLBn6dryVxztHTc5TiRo7idbRQUznCp6S4qPQFL","name":"Pocket Node","sym":"PNOD","uri":"https://paste.rs/0Wpec?meta=json","uriKind":"http","ms":10088,"err":"meta: paste.rs URLError: <urlopen error timed out>"}

Cùng hình ảnh luôn cho cùng imgSha, bất kể liên kết chứa ảnh; cachedImg: true nghĩa là đã lấy dấu vân tay của liên kết ảnh đó trước đây. Dòng thứ hai là máy chủ siêu dữ liệu không trả lời kịp: lý do nằm trong err, còn các trường lẽ ra được điền thì không có.

Schema

Mỗi dòng một đối tượng JSON, các dòng theo thứ tự t. Nguồn: lần tạo / chuyển pool thấy trên chain (luồng curvetape của chúng tôi) hoặc bởi bộ ghi pregrad, tùy nguồn nào đến trước; siêu dữ liệu và hình ảnh qua cổng IPFS công khai.

metaphase"create" / "grad"lấy lúc tạo hoặc lúc tốt nghiệp
metasrc"chain" / "pumpportal" / "chainlogs"luồng báo lần tạo / tốt nghiệp đầu tiên: chain = bộ ghi curvetape của chúng tôi (sự kiện create / migrate trên chain); pumpportal = luồng miễn phí của PumpPortal (qua bộ ghi pregrad của chúng tôi); chainlogs = pregrad tự phát hiện từ nhật ký chain, thay PumpPortal tại đây từ 2026-10-14. Một vài dòng từ 2026-10-14 trở đi (khoảng 1 trên 400) không có src : nguồn cấp dữ liệu chưa được ghi nhận
metamint, createSig, creator, name, symstringcoin, giao dịch tạo, ví người tạo, tên và ký hiệu trên chain
metatCreate, tGradnumberthời điểm thấy lần tạo / tốt nghiệp (ms)
metauri, uriKind, uriFromstring liên kết siêu dữ liệu; ipfs / http / data / none / other (lược đồ URI khác); dòng grad: nguồn liên kết (create, chain = đọc từ mint, none)
metajsonobjectcác trường JSON siêu dữ liệu, chỉ khi có: name, symbol, description (cắt ở 2,000 ký tự), image, website, showName, createdOn , và hasTwitter / hasTelegram (true nếu JSON có liên kết loại đó; không giữ chính các liên kết: không tên tài khoản mạng xã hội)
metajsonKeysarraycác khóa cấp cao khác của JSON (tối đa 20)
metametaSha, metaBytesstring, numbersha256 và kích thước các byte JSON siêu dữ liệu
metaimgUrlstring liên kết hình ảnh từ JSON
metaimgSha, imgBytes, imgTypestring, number, stringsha256 của byte hình ảnh, kích thước và Content-Type (cùng hình = cùng imgSha)
metagwMeta, gwImgstringmáy chủ đã trả lời
metamsnumberthời gian lấy dữ liệu
metacachedImgboolđã lấy dấu vân tay cùng liên kết ảnh trước đó (cùng imgSha)
metacached, changedbooldòng grad: dùng lại kết quả lúc tạo (nội dung IPFS không thể đổi) / JSON khác lúc tạo (liên kết http)
metaerrstringlý do lấy dữ liệu thất bại (meta: <host> <reason>, image: <reason>, noUri); không có nếu mọi thứ thành công
skipmint, phase, whystring không lấy: backlog (hàng đợi đầy vào giờ cao điểm)

gradholders

Dòng ví dụ (từ tệp mẫu)
holders (top cut to 3 entries here; the file has up to 20)
{"type":"holders","t":1791950508411,"mint":"GUFGC9E1mtY5PB4qrr5GeyCcBJGBzMqs9bQvNon1pump","mark":10,"src":"chain","tGrad":1791949905766,"lagS":2.6,"slot":456698335,"supply":995031028.780416,"decimals":6,"pool":"AEM5qEJSYyEvqWnaajgxey5yBPXfLj5L1mLnu5Vsn2C9","n":20,"top":[{"acct":"HUVzPYCqGDz7qe46bKa6P5fuEahRaeFhTtEZGPipm6Ve","owner":"9qZvANPkPE6NHoj5W5BzJ4gb4byaVqvg1V4JCJBfiK2m","amt":129437610.107396,"pct":13.0084},{"acct":"49CVwy8EkACVqT9ASKwebaCykK4cLmzYZPbNgENPuZmu","owner":"AEM5qEJSYyEvqWnaajgxey5yBPXfLj5L1mLnu5Vsn2C9","amt":63052232.378713,"pct":6.3367,"role":"pool","pda":true},{"acct":"E3gjGe8o8mhj3hr6UScErijYrnvKS1ijwWcD5c9u41RY","owner":"BTmCme13XXrD3VLxXFChL9VnmicJ5PjkVUpAsjrooEYh","amt":2373829.971933,"pct":0.2386}],"top10Pct":13.6241,"top10PctAll":19.9136,"top20Pct":14.0483,"poolPct":6.3367,"curvePct":0,"tries":1}

Mười phút sau tốt nghiệp, chủ sở hữu lớn nhất giữ 13.0% nguồn cung và pool giữ 6.3%; top10Pct (13.6) loại pool và đường cong, top10PctAll (19.9) bao gồm cả hai.

Schema

Mỗi dòng một đối tượng JSON, các dòng theo thứ tự t. Lượng token tính theo đơn vị token đầy đủ; pct = % nguồn cung. Nguồn: Solana RPC (getTokenLargestAccounts + getMultipleAccounts).

holdersmint, markstring, numbercoin; số phút sau tốt nghiệp (1, 10, 60)
holderssrc, tGradstring, numberluồng báo tốt nghiệp đầu tiên: chain (bộ ghi curvetape của chúng tôi), pumpportal (luồng miễn phí PumpPortal qua pregrad) hoặc, từ 2026-10-14, chainlogs (pregrad tự phát hiện từ nhật ký chain); thời điểm thấy (ms)
holderslagSnumbersố giây từ tGrad + mark đến thời điểm thực sự đọc ảnh chụp dữ liệu
holdersslotnumberslot trên chain tại lần đọc
holderssupply, decimalsnumbernguồn cung token (đơn vị token đầy đủ) và số chữ số thập phân, đọc từ mint
holderspoolstringpool PumpSwap chuẩn của coin (coin tốt nghiệp định giá bằng SOL)
holdersnnumbertài khoản được trả về (tối đa 20)
holderstoparraysắp xếp từ số dư lớn nhất: acct (tài khoản token), owner (chủ sở hữu), amt, pct, role (chỉ có với tài khoản đặc biệt: pool = pool PumpSwap của coin, hoặc curve = đường cong liên kết cũ), pda (chỉ có khi giá trị là true: người sở hữu là địa chỉ chương trình, không phải ví thường)
holderstop10Pct, top20Pctnumber% nguồn cung trong 10 / 20 tài khoản lớn nhất, loại pool và đường cong
holderstop10PctAllnumber% do 10 tài khoản lớn nhất giữ, bao gồm tất cả
holderspoolPct, curvePctnumber% trong pool / đường cong
holderstriesnumbersố lần thử đọc (0 = bỏ trước lần thử đầu)
holderserrstring ảnh chụp thất bại (429 = RPC công khai từ chối đọc, late = không có phản hồi đủ gần mốc); khi đó không có trường chủ sở hữu
SHA-256

Tệp trả phí có manifest chứa số dòng và tổng kiểm tra.

03

Cách đọc tệp

JSON Lines (gzip) · cũng có Parquet · một CSV mỗi ngày

Hai loại mốc thời gian. Mỗi dòng có trường t, ghi thời điểm bộ ghi nhận được sự kiện, tính bằng mili giây kể từ năm 1970 UTC. Các dòng đọc từ blockchain (trade, grad, ctrade) còn có thời gian khối bt tính bằng giây và slot. Sắp xếp giao dịch theo slot, rồi theo i (chỉ số lần mua bán trong giao dịch blockchain) để có thứ tự trên blockchain. Dùng t để biết một bot đang hoạt động có thể nhận được thông tin vào lúc nào. Trong tệp mẫu, t muộn hơn bt khoảng 0.7 giây ở trung vị và 1.4 giây ở phân vị thứ 99. Tệp được chia theo t, nên giao dịch có thời gian khối ngay trước nửa đêm UTC có thể nằm ở đầu tệp ngày hôm sau.

Một tệp có nhiều loại dòng với trường khác nhau, nên yêu cầu công cụ đọc mọi dòng, không chỉ vài dòng đầu.

Cách đọc bản Parquet

Parquet. Mỗi tệp theo ngày cũng có bản .parquet: cùng các dòng dữ liệu, cùng thứ tự, mỗi trường là một cột có kiểu dữ liệu và được nén bằng ZSTD. Trước khi giao, chúng tôi đối chiếu với .jsonl.gz để xác nhận số dòng và nội dung từng dòng khớp nhau. Mỗi tệp là một bảng có các cột bao gồm mọi trường của mọi loại dòng. Trường không có ở một dòng sẽ mang giá trị null, vì vậy hãy lọc theo type trước. t vẫn là số nguyên tính bằng mili giây. Đối tượng lồng nhau có kiểu struct (dict trong pandas), mảng có kiểu list. Trường usd trong padfeed là map dùng mint của token định giá làm khóa. Các trường chứa văn bản ở loại dòng này nhưng chứa đối tượng hoặc số ở loại khác (curve, src và cross trong pregrad) được lưu thành cột văn bản: văn bản giữ nguyên, còn đối tượng được chuyển thành văn bản JSON. Các tệp theo ngày của cùng một bộ dữ liệu có cùng các cột, nên có thể đọc thư mục chứa nhiều ngày như một bảng.

Parquet: pandas

import pandas as pd

# a pregrad day loads in under a second (about 6 s from JSON lines)
df = pd.read_parquet("pregrad-2026-10-12.parquet")
rec = df[df["type"] == "record"]
funders = rec["creatorInfo"].str["funder"]    # nested fields are dicts

# gradtrades: read only the columns you need
cols = ["type", "bt", "slot", "i", "mint", "side", "user", "quoteAmount"]
trades = pd.read_parquet("gradtrades-2026-10-12.parquet", columns=cols)
trades = trades[trades["type"] == "trade"]

Parquet: DuckDB

-- every day you have, as one table
SELECT mint, count(*) AS trades, sum(quoteAmount) AS sol
FROM read_parquet('gradtrades-*.parquet')
WHERE type = 'trade'
GROUP BY mint ORDER BY sol DESC LIMIT 20;

-- padfeed's US$ prices: a map keyed by quote mint
SELECT t, usd['So11111111111111111111111111111111111111112'] AS sol_usd
FROM read_parquet('padfeed-2026-10-12.parquet')
WHERE type = 'qpx';
04

Cách thu thập dữ liệu

Chỉ dùng dữ liệu công khai: blockchain Solana (đọc qua RPC công khai, và RPC trả phí để khôi phục khoảng trống và chụp dữ liệu chủ sở hữu), luồng miễn phí PumpPortal, cổng IPFS công khai cho siêu dữ liệu coin, API công khai của Meteora và API giá miễn phí của Jupiter. Không dữ liệu riêng tư, không đăng nhập, không hồ sơ mạng xã hội.

Không gắn nhãn vai trò ví bằng suy luận.

Kiểm tra trước khi giao. Mỗi dòng được phân tích và kiểm tra; dòng sai định dạng bị loại. Khoảng trống dữ liệu (mất kết nối, bỏ qua coin vì ngân sách dữ liệu) được ghi thành dòng trong tệp (down, up, resume, end kèm trường why ), không điền bù bằng suy đoán.

05

Phạm vi dữ liệu và giới hạn

đọc trước khi dựa vào một khoảng thời gian

Khoảng trống được ghi thành dòng, không suy đoán

  • Kết nối luồng dữ liệu bị ngắt được ghi bằng một dòng down và một dòng up kèm thời điểm; giao dịch ở giữa có thể thiếu.
  • Coin được theo dõi lại sau khởi động lại có một dòng resume ; khoảng trống trước đó vẫn thiếu, không tái tạo.
  • Mỗi coin được theo dõi kết thúc bằng một dòng end và lý do why: window (đã đủ 30 phút), evicted (giới hạn 30 coin), budget (ngân sách dữ liệu).
  • curvetape ghi một dòng gap cho mỗi khoảng luồng trực tiếp bị tắt; launchmeta và gradholders ghi một dòng có err cho mỗi lần lấy dữ liệu hoặc ảnh chụp chủ sở hữu thất bại.
  • pregrad: luồng coin mới và chuyển pool bị tắt từ 2026-10-14 09:31–13:01 UTC và 2026-10-14 15:16 đến 2026-10-15 20:24 UTC (lỗi nay đã sửa). Có bản ghi tốt nghiệp trong các khoảng đó, nhưng phần lớn thiếu ageS, nhiều dòng thiếu sym/name và creatorPctAtGrad, priorCoins24h/priorCoins72h hiện 0, và các dòng create, migrate, curvex và ctrade bị thiếu.
  • Không nội suy hay suy đoán. Nếu tệp có khoảng trống, tệp thể hiện điều đó; nếu khoảng trống được khôi phục sau từ toàn bộ block, dòng khôi phục ghi rõ (src: "backfill").

Những gì không có trong gradtrades

  • Chỉ theo dõi coin có vốn hóa khi tốt nghiệp từ 300 đến 600 SOL; coin khác có một dòng grad với follow: false và không có giao dịch.
  • Theo dõi tối đa 30 coin cùng lúc; khi coin thứ 31 tốt nghiệp, ngừng theo dõi coin cũ nhất.
  • Mỗi coin được theo dõi trong 30 phút sau khi tốt nghiệp, không ghi ngoài khoảng đó.
  • Không bao gồm giao dịch thất bại.
  • Coin được phát hiện muộn có late: true và followFrom; giao dịch trước thời điểm đó bị thiếu.

Những gì đã được gỡ bỏ trước khi bán

  • Ví giao dịch của chính chúng tôi, khỏi mọi bộ dữ liệu.
  • Danh sách ví “rogue” nội bộ của chúng tôi và mọi trường suy ra từ đó: flags, priorRugged, trường của người bán xả: role.
  • Từ pregrad: dấu vân tay hình ảnh và URI siêu dữ liệu (có bộ dữ liệu riêng là launchmeta, không giữ liên kết xã hội).
  • Các dòng heartbeat và stats.
  • Không thêm bất kỳ nhãn ví nào. Còn lại là những gì xảy ra trên chain: địa chỉ, số tiền, thời gian.

Kiểm tra trước khi giao tệp

  • Mỗi dòng được phân tích như JSON và kiểm tra type và t; dòng sai định dạng bị loại.
  • Tệp được chia tại ranh giới ngày UTC và công bố sau khi ngày kết thúc.
  • Tệp trả phí có manifest chứa số dòng và tổng kiểm tra.

  • Giới hạn đã biết được ghi ở đây và trong README, không giấu trong chú thích.
Đọc tệp bằng Python

Python: pandas

import pandas as pd

# gradtrades is ~5M rows a day: read in chunks, keep what you need
chunks = pd.read_json("gradtrades-2026-10-10.jsonl.gz", lines=True, chunksize=500_000)
trades = pd.concat(c[c["type"] == "trade"] for c in chunks)
trades["ts"] = pd.to_datetime(trades["bt"], unit="s", utc=True)

DuckDB

-- sample_size=-1: scan every row, so every row type's fields are in the schema
SELECT type, count(*) AS n
FROM read_json_auto('gradtrades-2026-10-10.jsonl.gz', sample_size=-1)
GROUP BY type ORDER BY n DESC;

Trình bao: zcat + jq

# rows per type
zcat gradtrades-2026-10-10.jsonl.gz | jq -r .type | sort | uniq -c

# trades to CSV (pick your columns)
zcat gradtrades-2026-10-10.jsonl.gz \
  | jq -r 'select(.type=="trade") | [.bt,.slot,.i,.mint,.side,.user,.baseAmount,.quoteAmount,.price] | @csv' \
  > trades-2026-10-10.csv

Một ngày và Một tuần trả một lần. Toàn bộ lịch sử kéo dài 31 ngày; không tự gia hạn. Vài ngày trước khi kết thúc, chúng tôi gửi email kèm liên kết gia hạn. Mỗi ngày là một tệp cho mỗi bộ dữ liệu, nên lịch sử lớn được tải từng tệp (gradtrades khoảng 0.8 GB mỗi ngày). Chỉ mạng Solana; chain khác theo yêu cầu.

07

Định dạng tệp & cách nhận tệp

Tôi bắt đầu từ đâu đây?

Bản xem trước cho thấy định dạng tệp. Chọn một ngày đã ghi để nhận bảng tính và tệp giao dịch của ngày đó.

Tôi nhận tệp thế nào sau khi thanh toán?

Chọn nội dung, nhập email, bấm Thanh toán. Ví trình duyệt (Phantom, Solflare, Backpack) mở với thông tin điền sẵn; trên điện thoại, Mở trong ứng dụng ví làm tương tự; máy tính không có ví thì quét QR bằng điện thoại. Chúng tôi thấy thanh toán trên mạng Solana trong một hoặc hai phút rồi gửi email liên kết tải riêng. Không thấy trong hộp thư đến? Kiểm tra thư rác (và mục Quảng cáo): email từ người gửi mới thường vào đó; đánh dấu Không phải thư rác để thư sau đến bình thường. Không tài khoản, không đăng nhập. Liên kết có hiệu lực 7 ngày (14 với Toàn bộ lịch sử); mỗi ngày có .jsonl.gz và .parquet, kèm manifest (số dòng, SHA-256). Đã trả bằng cách khác mà chưa nhận gì? Gửi chữ ký giao dịch qua biểu mẫu liên hệ để chúng tôi đối soát thủ công.

Một tệp chứa những gì?

Một bộ dữ liệu, một ngày UTC, JSON Lines nén gzip: gradtrades-2026-10-10.jsonl.gz chứa mọi dòng gradtrades từ 00:00:00 đến 23:59:59 UTC ngày 10 tháng 10, mỗi dòng một đối tượng JSON. Kích thước gzip điển hình (10–13 tháng 10 năm 2026): gradtrades khoảng 0.8 GB, curvetape khoảng 0.75 GB, pregrad 22–70 MB, meteora-pools 19 MB, launchmeta 14 MB, padfeed 3–4 MB, gradholders khoảng 1 MB. Mỗi ngày cũng có Parquet, gradtrades-2026-10-10.parquet: cùng dòng ở dạng cột có kiểu dữ liệu cho pandas, DuckDB, Polars hoặc Spark, đối chiếu JSON Lines trước khi giao (cùng các ngày: gradtrades khoảng 0.6 GB, pregrad 19–22 MB, meteora-pools khoảng 3 MB, padfeed 2–3 MB). Luồng hằng ngày là các tệp này, một bộ mỗi ngày, gửi sau khi ngày UTC kết thúc.

08

Giấy phép

Cho phép

  • Sử dụng cho mục đích cá nhân và nghiên cứu.
  • Sử dụng trong nội bộ nhóm của bạn.
  • Những gì bạn tạo từ dữ liệu (biểu đồ, bài nghiên cứu, mô hình, chiến lược) thuộc về bạn.

Không được phép

  • Bán lại tệp.
  • Công bố lại tệp hoặc phần trích xuất lớn của tệp.
  • Chia sẻ ra ngoài nhóm của bạn.

Bảo hành

Không phải lời khuyên về tài chính. Tệp được cung cấp đúng mô tả; xem cam kết chất lượng tệp. Khoảng trống dữ liệu được đánh dấu, không điền bù; đọc các giới hạn trên trước khi dựa vào một khoảng thời gian.

09

Liên hệ

Câu hỏi, thanh toán chưa ghi nhận, yêu cầu riêng · trả lời trong một ngày

Thông tin giúp chúng tôi hỗ trợ bạn

  • Một câu hỏi thanh toán: chữ ký giao dịch để chúng tôi tìm được khoản chuyển tiền.
  • Một yêu cầu riêng (ngày khác, chain khác, trường dữ liệu bạn cần): bạn cần gì và để làm gì.
  • Chúng tôi trả lời qua email hoặc tên tài khoản bạn cung cấp, thường trong một ngày. Tin nhắn chỉ được dùng để trả lời bạn.

Xem rõ những gì bạn sẽ nhận được.

Cuộn lên để xem bảng tính dữ liệu thực tế của một ngày, rồi bắt đầu với gói một ngày giá US$10.

Mua bản ghi đầy đủ hôm qua · US$10Xem dữ liệu trông như thế nào ↑