Launch Tape

기록 중 Solana · pump.fun · 모든 거래, 매일

솔라나 신규 코인 출시를 기록합니다.

시작하기 전에, 이기는 전략부터 찾으세요.

한 푼이라도 걸기 전에, 실제 pump.fun 거래 하나하나로 봇의 규칙을 시험해 보세요.

일반적인 백테스트+2.3%한 건당2026년 10월 10일, 14:00-16:00 UTC, 코인 67개
실제 거래 기록의 같은 규칙-0.9%한 건당2026년 10월 10일, 14:00-16:00 UTC, 코인 67개

하루 전체, 2026년 10월 12일, 코인 775개: 테이프 한 건당 -3.9%, 일반적인 백테스트 -0.9%.

테스트 페이지의 예시 규칙입니다: 졸업 15초 뒤 매수, 졸업 후 3분이 되거나 수익률이 -20%에 도달하면 매도, 한 건에 0.1 SOL. 테이프는 한 블록 늦게 체결하고, 수수료를 떼고, 주문 규모에 따른 풀 가격 변동을 반영합니다.

졸업 30분 뒤pump.fun 졸업 코인 7,771개, 2026년 10월 3-14일, 졸업 10초 뒤 가격 기준
여전히 상승24.7%
2배 이상9.0%
90% 이상 하락57.6%

4개 중 약 1개만 30분 뒤에도 올라 있습니다. 대부분은 아닙니다. 사기 전에 그게 어느 코인인지 찾는 것이 핵심이고, 정직하게 찾는 방법은 실제로 일어난 모든 거래를 보는 것뿐입니다.

최신 하루 전체 받기, $10 내 매매 규칙 무료 테스트 무료 2시간 샘플

모든 거래 · ChatGPT에서 열림 · 파일이 열리지 않으면 환불

먼저 둘러보고 싶으신가요? 데이터가 어떤 모습인지 무료로 보세요 (휴대폰에서도 ChatGPT/Claude에 업로드할 수 있습니다): 2시간 동안 졸업한 코인, 코인당 한 행 (19 KB CSV), 또는 코인 하나, 30분, 모든 거래 (0.4 MB CSV). 그다음 하루 전체로 테스트: $10. 샘플로 무엇을 할까

이렇게 해보세요

graduates-2026-10-10-1400-1600utc.csv를 ChatGPT나 Claude에 올리고 물어보세요: 처음 10분 안에 2배를 찍은 코인은 어떤 것이고, 공통점은 무엇인가? 80% 떨어진 코인은 어떤 것이고, 첫 대량 매도는 언제 나왔나?

하루 전체도 같은 시트입니다. 약 200 KB라 앱에 그대로 들어갑니다: $10.

  1. 받기무료 샘플 또는 구매한 하루치 데이터
  2. AI에 넣기ChatGPT, Claude, 또는 직접 짠 코드
  3. 실제로 무슨 일이 있었는지 묻기이 코인들의 실제 움직임과 봇 규칙의 적용 결과를 (프롬프트)

2026년 10월 3일부터 기록 중이고, 매일 하루씩 늘어납니다. 빈 구간은 파일에 표시하고, 메우지 않습니다.

왜 이것을 만들었나

우리는 AI로 pump.fun 봇을 만들었습니다. 종이 위에서는 훌륭해 보였습니다. 그다음 똑같은 규칙에 실제 돈을 넣었습니다.

지갑 네 개, 갓 졸업한 코인에 실제 거래 139건: 순손익 −US$17.45. 새 풀에 유동성을 공급한 두 번째 봇: 실제 포지션 65개, 순손익 −US$134.70. 일부러 적은 돈이었지만, 그래도 수업료는 약 US$150이었습니다.

실제 체결은 신호보다 한 블록 늦게 들어왔고, 왕복마다 수수료와 슬리피지로 약 2%가 나갔으며, 9월 23일 이전에는 우리 가격 기록 자체가 약 6% 차이 나는 두 소스를 섞어 쓰고 있었습니다. 그래서 종이 봇이 “잡았다”는 움직임 중 일부는 애초에 없던 것이었습니다.

문제는 AI가 아니라 데이터였습니다. 그래서 우리는 체인에서 모든 런치를 체결과 수수료까지 기록하기 시작했고, 하루 단위로 판매합니다.

우리 것보다 나은 규칙이 있을지도 모릅니다. 아직은 아무도 모릅니다. 테이프가 그걸 알아내는 방법입니다.

01

기록하는 데이터

쉬운 설명 · 오른쪽에 데이터셋 이름 표시

전부 체인에서 바로 읽습니다. 연중무휴 24시간, 빈 구간은 숨기지 않고 표시합니다. 데이터셋마다, 하루마다 파일 하나.

기록하지 않는 것: 지갑 분류 라벨 없음, 러그풀 가해자 여부에 대한 판단은 제공하지 않습니다, 소셜 미디어 없음.

02

데이터셋

데이터셋 7개 · 봇 개발자에게 우선 필요한 2개와 추가 데이터셋 5개
gradtrades 2026-10-03부터

졸업 코인마다 처음 30분, 거래 한 건씩

졸업 뒤 처음 30분, PumpSwap의 모든 매수와 매도: 지갑, 토큰, SOL, 실제 체결가, 거래 뒤 풀 잔고, 거래 전 해당 지갑의 토큰 잔고, 수수료 세 가지.

하루 행 수
~5,034,000 (2026년 10월 10일)
행 종류
trade 417,347 · grad 105 · end 88 · down 2 · up 2

하루 파일: gradtrades-YYYY-MM-DD.jsonl.gz와 .parquet, 그리고 graduates-YYYY-MM-DD.csv, 하루를 한 장으로 (열 설명). 추적 대상 코인: 졸업 시총 300–600 SOL, 한 번에 최대 30개. 실패한 트랜잭션은 넣지 않습니다.

하루치 데이터를 하나의 표로: graduates-YYYY-MM-DD.csv

해당 UTC 날짜에 졸업한 pump.fun 코인마다 한 행, 하루 약 200 KB. 그날의 gradtrades로 만들고 (각 코인의 생성자와 자금 출처는 pregrad), 휴대폰의 Google Sheets나 Numbers에서 열립니다. ChatGPT나 Claude 앱에 넣고 무슨 일이 있었는지 물을 수도 있습니다. 모든 수치는 제공되는 파일의 데이터를 기반으로 합니다. 출처가 없는 열은 비워 두고, 짐작해서 채우지 않습니다. 무료 샘플: graduates-2026-10-10-1400-1600utc.csv (코인 105개, 19 KB). 백분율은 % 기호 없이 숫자로 표시합니다 (−80 = 80% 하락). 시각은 UTC입니다.

mint그 코인의 토큰 민트
symbol, name티커와 이름 (pregrad가 그 코인에 남긴 기록. 없으면 비움)
grad_time_utc졸업 시각, YYYY-MM-DD HH:MM:SS
pool그 코인의 PumpSwap 풀
cap_sol_at_grad졸업 시점 SOL 시총 (price × 1e9. 보통 졸업 코인은 약 496)
followed1 = 거래를 추적함 (시총 300–600 SOL, 제때 봄). 0 = 추적하지 않아서 거래 열이 비어 있음
curve_fill_sec생성부터 졸업까지 걸린 시간(초) (5초 미만 = 즉시 졸업한 번들 출시)
dev_hold_pct_at_grad졸업 시점에 전체 공급량 중 생성자가 당시 보유한 비율(%)
tape_sec해당 날짜 파일에 포함된 졸업 후 거래 기록의 길이(초), 최대 1800. 그날 마지막 30분 안에 졸업했거나 우리가 일찍 따라가기를 멈추면 더 짧음. 600초 미만이면 10분 기준 열은 일부 구간만 반영합니다
trades_10m, buyers_10m, sellers_10m처음 10분의 거래 수, 그리고 매수 / 매도한 서로 다른 지갑 수
ref_cap_sol기준 가격을 SOL 기준 시가총액으로 환산한 값: 체인 순서로 졸업 +10초까지의 마지막 거래 뒤의 풀 가격 (그때까지 거래가 없으면 첫 거래 뒤). 아래 %는 전부 이 기준이고, 우리 글에서 쓰는 기준과 같음
low_10m_pct, high_10m_pct기준 거래부터 졸업 10분 뒤까지 풀 가격의 기준가 대비 최저·최고 변동률, % (−50 = 절반. 100 = 2배), 체인 순서로 거래를 한 건씩 읽음
touched_minus80_10m, touched_2x_10m최저가 −80% 이하 / 최고가 2배 이상이면 1
first_big_sell_sec, first_big_sell_pool_pct10분 안에 한 번의 매도가 풀 토큰 수량의 10% 이상에 해당하는 물량이 처음 한 번에 매도된 시각 (졸업 후 초), 그리고 그 매도가 풀에서 차지한 비중. 그런 매도가 없으면 비움
dump_secpregrad의 outcome 행에서: 기록기가 덤프로 표시한 첫 매도를 본 시각 (코인 생성자, 졸업 슬롯에서 가장 크게 산 사람, 또는 정해진 매도 규모 기준을 충족한 대량 매도). 우리 글의 대형 홀더의 대량 매도. 못 봤거나 outcome 행이 없으면 비움
end_10m_pct, end_30m_pct10분 / 30분 안의 마지막 거래 뒤 풀 가격, 기준 대비 %
data_gap데이터 수집 중단 구간이 이 코인의 30분 추적 구간과 겹치면 1 (늦게 잡힘, 재시작, 또는 피드 끊김). 이 경우 집계 수치에 일부 거래가 반영되지 않을 수 있음. 공백은 표시하고, 메우지 않음

2026년 10월 10–12일, 이 표는 추적한 졸업 코인 중 거래 기록이 있는 2,194개를 집계합니다. 823개 (37.5%)는 10분 안에 수익률이 −80%에 도달했고, 307개 (14.0%)는 가격이 2배에 도달했습니다. pregrad 안의 수집기의 outcome 행에는 2,193개 중 835와 330으로 집계되어 있습니다 (우리 글의 숫자). 수집기는 +10초 기준 시점 이전의 몇 초도 세고 (2배 차이의 대부분은 그 첫 몇 초의 고점), 일부 코인의 기준 시점이 수백 ms 앞서며, 판매 파일에 없는 거래를 몇 건 셉니다.

pregrad 2026-10-04부터

각 코인의 생성자와 자금 출처, 그리고 어떻게 끝났나

코인 생성자와 그 자금, 코인 생성자가 직접 산 것, 본딩 커브 매수자, 졸업 슬롯의 매수자, 본딩 커브 시가총액의 추이, 졸업 후 10초부터 10분까지의 가격. 원시 데이터만: 주소, 금액, 시각. 지갑 분류 라벨은 없습니다.

하루 행 수
~194,000 (2026년 10월 10일)
행 종류
ctrade 9,678 · create 4,110 · curvex 285 · grad 105 · migrate 103 · record 69 · outcome 67

파일의 수집 시간대가 끝날 무렵 졸업한 코인의 outcome 행 (+10분)은 다음 파일에 있습니다.

데이터셋 더 보기 (5개): 다른 런치패드, Meteora 풀, 본딩 커브, 코인 메타데이터, 상위 홀더
padfeed다른 런치패드: Meteora DBC와 Raydium LaunchLab 졸업, 풀 잔고, 상위 홀더2026-10-03부터

Meteora DBC (Bags, Jupiter Studio 등)와 Raydium LaunchLab (bonk.fun)의 졸업: 민트 정보, 20–30분 동안 몇 초 간격으로 기록한 풀 잔고, +1분과 +5분의 보유량 상위 20개 계정, 모든 쿼트 토큰의 US$ 가격.

하루 행 수
~32,500 (2026년 10월 10일)
행 종류
px 3,091 · qpx 239 · holders 136 · grad 136

기준 토큰 단위의 가격은 q / b입니다. 시간상 가장 가까운 qpx 행으로 US$로 바꾸세요.

meteora-poolsMeteora DLMM 풀 약 200개의 분 단위 지표2026-10-06부터

Meteora DLMM 풀 약 200개 (TVL US$50k 초과), 분마다: 가격, TVL, 24시간 거래량과 수수료, 그리고 그 분에 실제로 번 수수료.

하루 행 수
~287,000 (2026년 10월 10일)
행 종류
pool 23,794

행에 토큰 민트와 이름은 없습니다. 풀 주소로 직접 찾으세요.

curvetape본딩 커브의 모든 거래, 런치부터 졸업까지2026-10-13부터

모든 pump.fun 본딩 커브의 모든 거래, 코인이 만들어진 때부터 졸업하거나 잠잠해질 때까지: 지갑, 토큰, 수수료를 뺀 SOL, 두 종류의 수수료, 각 거래 뒤 시총과 본딩 커브 준비금. 거기에 모든 생성 (이름, 티커, 초기 준비금), 모든 완료와 PumpSwap으로의 마이그레이션, 초기 트랜잭션의 수수료 내역.

하루 행 수
~4,480,000 (2026년 10월 13일)
행 종류
trade 456,540 · end 6,358 · create 4,416 · adopt 2,978 · migrate 121 · complete 105 · gap 1

SOL 금액에는 수수료가 포함되지 않습니다 (매수자가 낸 것은 sol + fee + cfee). 다른 토큰으로 가격이 매겨진 곡선은 SOL 칸 대신 quote, qAmt, 소수 자릿수 조정 전 준비금을 담고, 가짜 0은 절대 넣지 않습니다. 피드 공백은 gap 행입니다. 2026-10-14부터는 전체 블록을 조회해 누락 데이터를 복구합니다 (src: "backfill").

launchmeta각 신규 코인의 메타데이터와 이미지 해시2026-10-13부터

새 pump.fun 코인마다, 만들 때와 졸업 때 한 번씩: 링크가 가리키는 메타데이터 JSON (이름, 티커, 설명, 웹사이트, Twitter나 Telegram을 적었는지), 그리고 그림 바이트의 SHA-256. 그래서 재사용된 이미지와 모방 출시된 코인을 대조할 수 있습니다. 그림 자체는 저장하지 않습니다.

하루 행 수
~44,300 (2026년 10월 13일)
행 종류
meta 4,597

소셜 계정은 없습니다. Twitter / Telegram 링크는 hasTwitter / hasTelegram 값으로 링크 존재 여부만 표시합니다. 가져오기가 실패하면 err가 있는 행이고, 짐작해서 채우지 않습니다.

gradholders졸업 코인의 보유량 상위 20개 계정, +1분, +10분, +60분2026-10-14부터

pump.fun 졸업 후 1분, 10분, 60분: 보유량이 가장 많은 토큰 계정 20개와 소유자, 수량, 비중, 그중 무엇이 PumpSwap 풀인지 졸업 전 본딩 커브인지, 소유자가 프로그램 주소인지, 풀과 곡선을 뺀 상위 10 / 상위 20 비중.

하루 행 수
~3,700 (졸업 코인마다, 시점마다 하나)
행 종류
holders 251

홀더 수는 없습니다 (토큰 계정을 전부 훑어야 해서). 읽지 못한 스냅샷은 err가 있고 홀더가 없는 행입니다. 짐작하지 않습니다. 2026-10-14부터 판매합니다. 2026-10-13에는 퍼블릭 RPC가 모든 홀더 조회 요청을 거부했습니다.

데이터가 어떤 모습인지 무료로 보세요

여기서 시작 휴대폰에서도 ChatGPT/Claude에 업로드할 수 있습니다

이렇게 해보세요

graduates-2026-10-10-1400-1600utc.csv를 ChatGPT나 Claude에 올리고 물어보세요: 처음 10분 안에 2배를 찍은 코인은 어떤 것이고, 공통점은 무엇인가? 80% 떨어진 코인은 어떤 것이고, 첫 대량 매도는 언제 나왔나?

하루 전체도 같은 시트입니다. 약 200 KB라 앱에 그대로 들어갑니다: $10.

하루 전체로 테스트: $10 UTC 하루, gradtrades + pregrad, JSON lines와 Parquet, 한 번 결제, 구독 없음 샘플로 무엇을 할까

데이터셋 일곱 개의 필드별 스키마는 아래의 개발자용: 전체 스키마와 README에 있습니다. 무료 파일 두 개는 10월 10일 gradtrades 하루 파일 (14:00–16:00 UTC)에서, 판매 파일과 동일한 내보내기 절차로 잘라낸 것입니다.

개발자용: 전체 스키마

gradtrades

샘플 데이터의 예시 행
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}

이 down / up 행은 실제 연결 중단과 복구를 기록한 것입니다. 14:00:22.088 UTC에 피드 연결이 끊겼고 1.1초 뒤에 복구됐습니다. 그 1초의 거래가 빠졌을 수 있습니다. 공백은 행으로 적고, 메우지 않습니다.

스키마

모든 행에 type과 t가 있습니다 (1970년 1월 1일 00:00:00 UTC부터 경과한 밀리초, 우리 기록기가 받은 시각). SOL 양은 SOL로, 토큰 수량은 소수 자릿수를 반영한 토큰 단위로 표시 (소수 6자리). 출처: Solana 퍼블릭 RPC (PumpSwap 프로그램 로그).

gradtnumber졸업 시각 (ms. 추적을 늦게 시작한 코인은 체인 블록 시간)
gradbtnumber블록 시간 (초)
gradslot, signumber, string졸업(마이그레이션) 트랜잭션의 슬롯과 서명
gradmintstring그 코인의 토큰 민트
gradpoolstring그 코인의 PumpSwap 풀
gradcoinCreatorstring그 코인의 크리에이터 수수료를 받는 지갑
gradpoolBase, poolQuotenumber풀의 초기 토큰 수량 / SOL 잔고
gradvirtualQuotenumberPumpSwap 가격 계산에 더해지는 가상 SOL (~17.6 SOL, 2026년 10월)
gradpricenumber졸업 시점의 토큰당 SOL
gradcapSolnumberprice × 1e9 (SOL 기준 시총, 보통 졸업 코인은 약 496)
gradcurveSolnumber본딩 커브가 모은 SOL
gradlatebool추적 시작 지연. followFrom 이전 거래는 없음
gradfollowFromnumberms. 이 시각부터 거래가 빠짐없이 있음
gradfollowboolfalse = 이 코인은 추적하지 않음 (시총이 300–600 SOL 밖이거나, 너무 늦게 발견)
tradebt, slot, sig, inumber, number, string, number블록 시간(초), 슬롯, 서명, 그 트랜잭션 안에서 이 PumpSwap 거래의 순번. sig가 숫자 1을 64개 나열한 문자열이면 RPC가 서명을 주지 않은 것 (드묾: 백만 행에 몇 행)
trademintstring코인
tradeside"buy" / "sell"방향
tradeuserstring거래한 지갑
tradebaseAmountnumber사거나 판 토큰 수
tradequoteAmountnumber낸 SOL (매수, 수수료 포함) 또는 받은 SOL (매도, 수수료 뺀 뒤)
tradepricenumberquoteAmount / baseAmount (실제 체결가, 수수료 포함)
tradepoolBase, poolQuotenumber거래 후 풀의 토큰 / 실제 SOL
tradepriceAfternumber거래 후 풀 가격: (poolQuote + virtualQuote) / poolBase
tradevirtualQuotenumber풀의 가상 SOL이 바뀔 때만 (드묾)
tradeuserTokensBeforenumber거래 직전, 해당 지갑의 이 코인 보유량
tradelpFee, protocolFee, creatorFeenumber수수료, SOL
tradecreatorbool거래한 사람이 그 코인 생성자이면 true
tradeixstring인스트럭션 종류, 예: buy_exact_quote_in. 보통 매수에는 이 필드가 없음
traderecoveredbool로그가 잘림. 거래는 전체 트랜잭션에서 읽음
endmint, why, buys, sellsstring, string, number, number더 이상 추적하지 않음: window (30분 끝), evicted (코인 30개 한도), budget (데이터 예산). 횟수도 기록
down, uptnumber피드 연결 끊김 / 복구. 그 사이 거래가 빠졌을 수 있음
resumemintstring재시작 뒤 다시 잡은 코인. t 이전 누락 구간의 데이터는 없습니다

pregrad

샘플 데이터의 예시 행
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"}

record 행은 졸업 코인마다 하나이고, 졸업 후 10–40초에 적습니다. outcome 행은 10분 뒤에 따라옵니다. 이 예는 시총이 +10초에 3,177 SOL이었다가 +10분에 5,507 SOL이 된 코인입니다. 그다음 200 SOL 규모의 단일 매도로 (토큰은 졸업 13초 뒤 전송으로 받음) 시가총액이 690 SOL까지 하락했습니다.

스키마

출처: 퍼블릭 RPC로 읽은 Solana 체인 로그 (생성, 마이그레이션; 2026년 10월 14일부터, 그 전에는 PumpPortal 무료 웹소켓), Solana 퍼블릭 RPC (본딩 커브, 트랜잭션). 금액은 SOL. pct = 공급량 1,000,000,000의 %. 시각은 ms이고, 이름이 S로 끝나면 초입니다.

createt, mint, signumber, string, string코인 생성
createcreatorstring코인 생성자의 지갑
createname, symstring코인 이름 / 티커
createdevTokens, devSolnumber생성 시 생성자가 매수한 토큰 수량과 지불한 SOL
createcapSolnumber만든 직후 곡선 시총
createcurvestring본딩 커브 계정
createmayhemboolpump.fun 메이헴 모드 런치
curvexslot, curve, mintnumber, string, string/null본딩 커브 시가총액이 임계값을 돌파함 (아직 코인에 연결되지 않으면 mint는 null)
curvexcap, cross, sol, sinceFirstSnumber지금 시총 (SOL), 돌파한 임계값 (100/200/300/400 SOL), 본딩 커브의 SOL 잔고, 최초 관측 후 경과 시간(초)
ctradebt, slot, sig, i, mint, side, usergradtrades와 같음졸업이 가까운 코인의 본딩 커브 거래 (시총 200 SOL부터 읽음). i는 그 트랜잭션 안에서 이 코인 거래의 순번이므로 (sig, mint, i)가 고유 키
ctradesol, tokens, capAfter, curveSolnumber그 거래의 SOL과 토큰, 거래 뒤 시총과 곡선 SOL
migratemint, sig, poolstringPumpPortal이 본 마이그레이션 (pool = 마이그레이션 대상 AMM)
gradmint, slot, capSol, creatorstring, number, number, string체인에서 본 졸업
recordmint, sym, name, pool, slot0, sig0, t0, bt0mixed졸업 코인마다 하나, 졸업 후 10–40초에 기록 (t0 = 졸업)
recordsrcobject어느 피드에서 먼저 감지했는지. curveCompleteS = t0보다 몇 초 전에 본딩 커브가 완료됐는지
recordcreator, createstring, object코인 생성자의 지갑. 생성 트랜잭션 (t, sig, mayhem, capSol)
recordageSnumber생성부터 졸업까지, 초
recordinstantbool생성 후 5초 안에 졸업
recordcap0, curveSolnumber졸업 시점 PumpSwap 시총. 모인 SOL
recorddevBuyTokens, devBuyPct, devBuySolnumber생성 시 코인 생성자의 매수
recordcreatorPctAtGradnumber/null졸업 시점 코인 생성자의 보유
recordcreatorInfoobjecttxs50 (트랜잭션 수, 상한 50), capped, oldestS, nBefore10m, funder, fundSol, fundedBeforeS, fundMemo, priorCoins24h, priorCoins72h
recordgradSlotobject/null졸업 슬롯의 PumpSwap 매수: pct, sol, nWallets, nTx, buys[] (w, tokens, pct, sol, sig, bundleSize, payer, signers, slotOffset, creatorInTx), whale = 그중 가장 큰 매수와 해당 지갑의 온체인 정보 (txs25, oldestS, lastTxKind, funder, fundSol, fundedBeforeS, fundSig, fundMemo, gainers[])
recordcurveobjectcoverage (full/partial/none), holders[] (상위 10: w, pct, sol, creator), creationSlot, bundleEst, estimated, top1NcPct, top5NcPct, nOver3Pct, bundleWallets, bundlePct, creatorPct, path (t100S..t400S, maxCap, updates, completeS), trades
outcomemint, sym, t0, recTmixed졸업 후 +10분
outcomecapAtobject+10/45/60/120/180/300/600초의 PumpSwap 시총 (SOL)
outcomemaxGain, minDropnumber/null처음 10분, 졸업 10초 뒤 가격 대비 최대 상승률 / 최대 하락률(%). −80%에 닿음 = minDrop <= -80, 2배에 닿음 = maxGain >= 100. 관측된 거래가 없으면 null. 2026-10-14 03:40 UTC부터는 블록에서 복구한 졸업 슬롯 거래 (큰 졸업 매수 이전 가격) 때문에 일부 코인의 minDrop이 지나치게 낮게 나올 수 있습니다 (10월 14일: 569개 중 349개가 -80% 도달로 보이지만 실제로는 195개). 체인 순서로 계산한 graduates CSV의 low_10m_pct / high_10m_pct를 쓰세요
outcomecrashedbool처음 10분 안에, 그 시점까지의 최고가의 60% 이하로 체결된 거래. 즉 고점에서 40% 이상 하락 (80% 하락이 아님. 그건 minDrop <= -80)
outcometradesnumber집계한 PumpSwap 거래 수
outcomedump, firstBigSell, bigSells[]object정해진 규모 기준을 넘긴 첫 매도와 큰 매도들: tS, w, frac (풀 토큰 수량 대비 매도 물량의 비율), sol, capAfter, rule, tokensFrom
outcomesrcstring거래를 어디서 읽었는지

padfeed

샘플 데이터의 예시 행
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}}

위의 px 행: 가격 = q / b = 17.43 / 13,932,037 = 토큰당 1.25e-6 SOL. 시간상 가장 가까운 qpx 행의 SOL 가격 (US$109.78)으로 치면 US$0.000137입니다.

스키마

dbc는 Meteora Dynamic Bonding Curve (Bags, Jupiter Studio, ...)에서 DAMM v2 풀로, ray는 Raydium LaunchLab (bonk.fun 등)에서 Raydium CPMM 풀로 마이그레이션한 경우입니다. 코인마다 20분 (dbc) / 30분 (ray)을 추적합니다. 출처: Solana RPC. US$ 쿼트 가격은 Jupiter 무료 가격 API.

alltnumber기록 시각(ms)
gradpad"dbc" / "ray"런치패드
gradplatformstring플랫폼 설정 / 이름
gradmint, quotestring코인 민트. 기준 토큰의 민트 주소 (SOL, 또는 USD1 같은 토큰 / 토큰화 주식)
gradpool, curveAuth, baseVault, quoteVaultstring/null풀과 볼트 계정. pool은 dbc 행마다 null (마이그레이션을 감지했을 때 DAMM v2 풀을 아직 모름. 볼트 주소로 풀을 식별함). ray 행에는 값이 있음
gradb, qnumber마이그레이션 시점 볼트 잔고 (토큰, 쿼트 단위)
gradpxnumber기준 토큰 단위의 가격 = q / b
gradsupply, decimals, tokenProgramnumber, number, string민트 정보 (Token 또는 Token-2022)
gradfeeBps, freeze, mintAuthmixedToken-2022 전송 수수료, 동결 / 민트 권한 (null = 없음)
gradsig, blockTime, lagMsstring, number, number마이그레이션 서명, 그 블록 시간 (ms. 다른 곳의 bt처럼 초가 아님), 블록 이후 감지까지 걸린 시간 (ms)
pxpad, mint, b, qstring, string, number, number잔고가 바뀔 때의 볼트 잔고 (약 6초마다, 가격 변동이 빠른 코인은 약 2초). 가격 = q / b
holderspad, mint, top10, top20[]string, string, number, array+60초와 +5분: 보유량이 가장 많은 토큰 계정 20개 (acct, owner, amt). top10 = 풀 볼트와 곡선을 뺀 상위 10의 비중
qpxusdobject30초마다: SOL과, 최근 2시간 동안 관측된 SOL이 아닌 기준 토큰 각각의 US$ 가격. 키는 민트

meteora-pools

샘플 데이터의 예시 행
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}

같은 1분 구간의 두 풀: 첫 풀은 TVL US$59.7k에서 그 분에 수수료 US$65.46을 벌었습니다. 둘째 풀은 아무것도 못 벌었고, 최근 24시간 거래량이 US$1,688 줄었습니다 (24시간 집계 구간에서 제외된 거래량이 새로 포함된 거래량보다 많음).

스키마

풀마다 분마다 한 행. TVL이 US$50k 이상인 Meteora DLMM 풀, 24시간 수수료/TVL 상위 200개. 출처: Meteora 공개 DLMM API. RPC 없음, 지갑 없음.

type"pool"행 종류
tnumber조회 시각(ms)
poolstringDLMM 풀 주소
pricenumber풀의 현재 가격 (베이스 토큰당 쿼트, Meteora가 보고하는 대로)
tvlUsdnumber총예치금액(TVL), US$
vol24hUsdnumber최근 24시간 거래량, US$
fees24hUsdnumber최근 24시간 수수료, US$
vol24hDeltaUsdnumber/null그 풀의 이전 행 이후, 최근 24시간 거래량의 변화
feesMinUsdnumber/null이전 행 이후 실제로 번 수수료 (Meteora 누적 수수료의 차이). 풀의 첫 행이거나 리셋이면 null

curvetape

샘플 데이터의 예시 행
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}

위의 trade: 매수자가 곡선에 0.272278 SOL을 넣었고 수수료로 0.002587 + 0.000817 SOL을 냈습니다. 합이 0.275682 SOL. 그 뒤 시총은 117.46 SOL이었습니다. 이 gap은 실제입니다. 14:35:48부터 14:37:50 UTC까지 라이브 피드가 꺼져 있었습니다 (121초, 공유 퍼블릭 RPC 사용 한도를 넘지 않도록 수집을 일시 중단함). 그래서 그 구간의 거래는 이 파일에 없습니다.

스키마

한 줄에 JSON 객체 하나, 행은 t 순서. SOL 양은 SOL로, 토큰 수량은 소수 자릿수를 반영한 토큰 단위로 표시. vs, vt, rt, vq, supply와 Q 필드는 소수 자릿수 조정 전 정수입니다. 출처: Solana 체인 (pump.fun 프로그램 로그).

createslot, sig, btnumber, string, number생성 트랜잭션
createmint, curvestring그 코인과 그 본딩 커브 계정
createuser, creatorstring생성 트랜잭션을 전송한 지갑 / 그 코인 생성자 (크리에이터 수수료를 받음)
createname, sym, uristring이름, 티커, 메타데이터 링크, 체인에 적힌 그대로
createtokenProgramstringToken-2022 또는 기존 SPL Token 프로그램
createmayhemboolpump.fun 메이헴 모드 코인
createquotestring/nullnull = SOL로 가격이 매겨짐. 아니면 곡선 가격의 기준이 되는 민트
createvt, vs, rt, supply, vqnumber시작 가상 토큰, 가상 SOL, 실제 토큰, 공급량, 가상 쿼트 리저브 (소수 자릿수 조정 전)
tradeslot, sig, i, btnumber, string, number, number그 트랜잭션. i = 그 안의 pump.fun 거래 중 이 거래의 순번, 그래서 (sig, i)는 고유
tradeoffnumber/null코인 생성 슬롯 이후 슬롯 수 (생성을 못 봤으면 null)
trademint, side, wallet, tokensstring, "buy"/"sell", string, number누가 토큰을 몇 개 거래했는지
tradesolnumberSOL 곡선: 곡선으로 들어간 (매수) / 곡선에서 나온 (매도) SOL, 수수료 제외 (매수자는 sol + fee + cfee를 냄, 매도자는 sol - fee - cfee를 받음)
tradefee, cfeenumberSOL 곡선: pump.fun 프로토콜 수수료 / 크리에이터 수수료, SOL (2026년 10월 0.95 % / 0.30 %. 메이헴 코인은 다름)
tradecapAfter, curveSolnumberSOL 곡선: 거래 후 SOL 시총 (price x 1e9 공급량). 거래 후 곡선 안의 실제 SOL
tradevs, vtnumber거래 후 가상 SOL (SOL 곡선만) / 가상 토큰 리저브 (소수 자릿수 조정 전)
tradequote, qAmt, vq, rq, feeQ, cfeeQstring, number다른 토큰으로 가격이 매겨진 곡선: 그 민트. 금액, 가상 / 실제 쿼트 리저브, 두 수수료는 최소 단위로 표시. 이 행에는 sol / capAfter / curveSol / fee가 없음 (가짜 0을 넣지 않음). quote가 "?"이면 금액을 읽을 수 없음
tradeixstring인스트럭션: buy, sell, buy_exact_sol_in, buy_exact_quote_in, multi_hop_swap (한 인스트럭션 안에서 곡선 쿼트 토큰을 거쳐 가는 스왑. 거의 모두 다른 토큰을 기준으로 가격이 책정되는 본딩 커브에서 발생)
tradebyCreatorbool거래한 사람이 그 코인 생성자이면 있음 (true)
trademayhembool메이헴 모드 코인이면 있음 (true)
tradetrunc, recbool그 트랜잭션의 로그가 잘림 (그 뒤 거래는 전체 트랜잭션에서 읽은 rec 행으로 오거나, 빠짐)
migratesolAmount, quoteAmount, mintAmount, poolMigrationFee, usernumber, string풀로 옮긴 SOL (또는 원 쿼트)과 토큰, 마이그레이션 수수료 (SOL), 보낸 사람
endmint, why, srcstring더 이상 추적하지 않음: graduated, idle (60분 동안 거래 없음), evicted (추적 대상 코인이 20,000개를 넘음). src는 create / adopt
endtrades, buys, sells, vol, volQ, lastCap, maxCap, firstT, lastTradeTnumber추적하는 동안 본 합계 (SOL 곡선의 vol은 SOL, 아니면 원값 volQ. 시총은 SOL)
txtxFee, prioFee, jitoTipnumber낸 네트워크 수수료, 그중 우선순위 수수료 (수수료에서 서명당 5,000 lamports를 뺀 값), Jito 팁 계정으로 보낸 SOL. 단위는 SOL
txcuPrice, cuLimit, cuUsed, prioCfgnumber컴퓨트 유닛 가격 (마이크로 lamport, v0 트랜잭션), 한도, 실제 사용량. prioCfg = v1 트랜잭션 자체의 priorityFee 설정값
txfailedbool그 트랜잭션은 실패함
gapfrom, to, why, msnumber, number, string, number라이브 피드가 from과 to 사이에 꺼져 있었음. why: socket, yield413 / boxcap / selfcap (공유 퍼블릭 RPC 사용 한도를 넘지 않도록 수집을 일시 중단함), refused, start, stop. 2026-10-14부터 backfill 행이 따라옴. complete: true이면 그 구간에 빠진 것이 없음
create, trade, complete, migratesrc"backfill"2026-10-14부터: 누락 구간에서 복구한 행에만 있음, 블록 전체에서 읽음. 필드와 값은 라이브 행과 같음. 라이브 행에는 src가 없음
backfillfrom, to, whynumber, number, string2026-10-14부터: 체인 데이터로 복구한 누락 구간 하나 (유료 RPC로 블록 전체). 그 구간 (ms)과 이유 (restart = 기록기가 재시작함)
backfillslotFrom, slotTo, blocks, skipped, failed, txs, rowsnumber, object읽은 슬롯, 읽은 블록, 블록이 없는 슬롯, 읽지 못한 슬롯, pump.fun 이벤트가 있는 트랜잭션, 종류별로 쓴 행 수
backfillcomplete, stopbool, stringcomplete: true = 그 구간의 모든 슬롯을 읽음. false이면 stop에 중단 사유가 표시되며 (nocredit, maxblocks, noslot, nohelius) slotTo 이후 슬롯의 데이터는 누락된 상태로 남음

launchmeta

샘플 데이터의 예시 행
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>"}

같은 그림은 어느 링크에서 제공되든 imgSha가 같습니다. cachedImg: true는 해당 이미지 링크의 해시를 이전에 계산한 적이 있다는 뜻입니다. 두 번째 행은 메타데이터 호스트의 응답 시간 초과를 기록한 것입니다. 이유는 err에 있고, 채웠어야 할 필드는 그냥 없습니다.

스키마

한 줄에 JSON 객체 하나, 행은 t 순서. 출처: 체인에서 본 생성 / 마이그레이션 (우리 curvetape 피드) 또는 pregrad 기록기, 먼저 도착한 쪽. 메타데이터와 그림은 공개 IPFS 게이트웨이로.

metaphase"create" / "grad"생성 때 가져옴, 또는 졸업 때
metasrc"chain" / "pumpportal" / "chainlogs"생성 / 졸업을 먼저 알린 피드: chain = 우리 curvetape 기록기 (체인의 create / migrate 이벤트). pumpportal = PumpPortal 무료 피드 (우리 pregrad 기록기를 통함). chainlogs = pregrad가 체인 로그에서 직접 잡은 것, 2026-10-14부터 pregrad에서 PumpPortal을 대체함. 2026-10-14 이후 일부 행 (약 400행 중 1행)에는 src가 없음. 그때는 피드를 기록하지 않았음
metamint, createSig, creator, name, symstring그 코인, 생성 트랜잭션, 코인 생성자의 지갑, 체인에 적힌 이름과 티커
metatCreate, tGradnumber생성 / 졸업을 본 시각 (ms)
metauri, uriKind, uriFromstring메타데이터 링크. ipfs / http / data / none / other (다른 스킴). grad 행: 링크가 어디서 왔는지 (create, chain = 민트에서 읽음, none)
metajsonobject메타데이터 JSON의 필드, 있을 때만: name, symbol, description (2,000자에서 자름), image, website, showName, createdOn, 그리고 hasTwitter / hasTelegram (JSON에 그런 링크가 있으면 true. 링크 자체는 빼 둠. 소셜 계정은 담지 않음)
metajsonKeysarray그 JSON의 다른 최상위 키 (최대 20개)
metametaSha, metaBytesstring, number메타데이터 JSON 바이트의 sha256과 크기
metaimgUrlstringJSON에 있는 그림 링크
metaimgSha, imgBytes, imgTypestring, number, string그림 바이트의 sha256, 크기, Content-Type (같은 그림 = 같은 imgSha)
metagwMeta, gwImgstring응답한 호스트
metamsnumber가져오는 데 걸린 시간
metacachedImgbool그 그림 링크는 전에 지문을 뜬 적 있음 (imgSha가 같음)
metacached, changedboolgrad 행: 생성 때 결과를 다시 씀 (IPFS 내용은 바뀌지 않음) / JSON이 생성 때와 다름 (http 링크)
metaerrstring가져오기가 실패한 이유 (meta: <host> <reason>, image: <reason>, noUri). 전부 잘되면 이 필드가 없음
skipmint, phase, whystring가져오지 않음: backlog (요청이 몰리는 시간대에 대기열이 가득 참)

gradholders

샘플 데이터의 예시 행
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}

졸업 10분 뒤, 최대 보유자는 공급량의 13.0%를, 풀은 6.3%를 보유했습니다. top10Pct (13.6)는 풀과 곡선을 빼고, top10PctAll (19.9)는 그것들을 포함합니다.

스키마

한 줄에 JSON 객체 하나, 행은 t 순서. 토큰 수량은 소수 자릿수를 반영한 토큰 단위로 표시. pct = 공급량의 %. 출처: Solana RPC (getTokenLargestAccounts + getMultipleAccounts).

holdersmint, markstring, number그 코인. 졸업 후 분 (1, 10, 60)
holderssrc, tGradstring, number졸업을 먼저 알린 피드: chain (우리 curvetape 기록기), pumpportal (pregrad를 통한 PumpPortal 무료 피드), 또는 2026-10-14부터 chainlogs (pregrad가 체인 로그에서 직접 잡은 것). 본 시각 (ms)
holderslagSnumber스냅샷 실제 조회 시각이 tGrad + mark보다 지연된 시간(초)
holdersslotnumber읽은 시점의 체인 슬롯
holderssupply, decimalsnumber민트에서 읽은 토큰 공급량 (소수 자릿수가 반영된 토큰 수)과 소수 자릿수
holderspoolstring그 코인의 표준 PumpSwap 풀 (SOL 쿼트 졸업 코인)
holdersnnumber조회 결과로 반환된 계정 수 (최대 20개)
holderstoparray보유량 내림차순: acct (토큰 계정), owner (홀더), amt, pct, role (pool = 그 코인의 PumpSwap 풀, 또는 curve = 예전 본딩 커브일 때만 있음), pda (true일 때만 있음: 주인이 프로그램 주소이고, 일반 지갑이 아님)
holderstop10Pct, top20Pctnumber풀과 곡선을 뺀, 가장 큰 10 / 20개 계정이 가진 공급량 %
holderstop10PctAllnumber가장 큰 10개가 가진 %, 전부 포함
holderspoolPct, curvePctnumber풀 / 곡선이 가진 %
holderstriesnumber읽기 시도 횟수 (0 = 첫 시도 전에 포기)
holderserrstring스냅샷 실패 (429 = 퍼블릭 RPC가 읽기를 거절, late = 목표 시점에 충분히 가까운 시간에 응답을 받지 못함). 그러면 홀더 관련 필드가 없음
받은 파일 확인

무료 파일마다의 SHA-256:

180badc1ad3c6ec08ea2269ec4ad5a4c34119556184918bd67e65ec676551e30  graduates-2026-10-10-1400-1600utc.csv
4fc56af0221a66f1e91b304743172eeda3d0551975337f1942edd45d01871268  one-coin-odyssey-2026-10-10-1442-1512utc.csv
9513e2258b8f9b4f8891fbe6f02612ad9cec9a406e9e4268bf240d1d7feeec77  one-coin-odyssey-2026-10-10-1442-1512utc.jsonl

이 줄들을 받은 파일 옆에 SHA256SUMS로 저장하고 sha256sum -c SHA256SUMS를 실행하거나, SHA256SUMS와 MANIFEST.json을 받으세요 (무료 파일마다의 파일 크기(바이트), 체크섬, 행 수). 각 일별 파일에는 같은 형식의 부속 파일이 함께 제공됩니다, <name>.manifest.json.

03

파일 읽기

JSON lines (gzip) · Parquet으로도 · 하루 CSV 하나

시간 기준은 두 가지입니다. 모든 행에 t가 있습니다. 1970년 1월 1일 00:00:00 UTC부터 경과한 밀리초, 우리 기록기가 그 이벤트를 받은 시각입니다. 체인에서 읽은 행 (trade, grad, ctrade)에는 블록 시각(초)인 bt와 슬롯 번호인 slot도 포함됩니다. 거래를 slot, i (그 트랜잭션 안에서의 순번) 순으로 정렬하면 체인 순서입니다. t는 실시간 봇이 해당 이벤트를 알 수 있었던 시각을 나타냅니다. 샘플에서 t는 bt보다 약 0.7초 늦고 (중앙값), 99번째 백분위에서는 1.4초 늦습니다. 파일은 t로 자릅니다. 그래서 블록 시간이 UTC 자정 직전인 거래가 다음 날 파일의 맨 위에 있을 수 있습니다.

파일 하나에 필드가 다른 행 종류가 여러 개 들어 있습니다. 사용하는 도구가 앞의 몇 행만이 아니라 모든 행을 읽도록 설정하세요.

Parquet으로도: Parquet 사본 읽기

Parquet. 하루 파일마다 .parquet도 있습니다. 같은 행, 같은 순서, 필드마다 데이터 타입이 지정된 열 하나, ZSTD 압축, 배포 전에 .jsonl.gz와 맞춰 봅니다 (행 수 같음, 행이 같음). 파일 하나는 표 하나이고, 열은 모든 행 종류의 모든 필드입니다. 그 행에 없는 필드는 null이니, 먼저 type으로 거르세요. t는 정수 밀리초 그대로입니다. 중첩 객체는 구조체 (pandas에서는 dict)이고 배열은 리스트입니다. padfeed의 usd는 쿼트 민트를 키로 하는 맵입니다. 한 행 종류에서는 텍스트이고 다른 종류에서는 객체나 숫자인 필드 (pregrad의 curve, src, cross)는 텍스트 열입니다. 텍스트 그대로이거나, 객체의 JSON 텍스트입니다. 한 데이터셋의 모든 날짜의 파일이 동일한 열 구성을 사용하므로, 하루 파일들이 있는 폴더는 표 하나로 읽힙니다.

Parquet: pandas

import pandas as pd

# pregrad 하루치 파일은 1초 미만에 로드됨 (JSON lines에서는 약 6초)
df = pd.read_parquet("pregrad-2026-10-12.parquet")
rec = df[df["type"] == "record"]
funders = rec["creatorInfo"].str["funder"]    # 중첩 필드는 dict

# gradtrades: 필요한 열만 읽기
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

-- 보유한 모든 날짜의 데이터를 하나의 테이블로
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의 US$ 가격: 쿼트 민트를 키로 하는 맵
SELECT t, usd['So11111111111111111111111111111111111111112'] AS sol_usd
FROM read_parquet('padfeed-2026-10-12.parquet')
WHERE type = 'qpx';
04

어떻게 모으나

공개 데이터만: Solana 체인 (퍼블릭 RPC로 읽고, 누락 데이터 복구와 홀더 스냅샷은 유료 RPC), PumpPortal 무료 피드, 코인 메타데이터용 공개 IPFS 게이트웨이, Meteora 공개 API, Jupiter 무료 가격 API. 비공개 데이터 없음, 로그인 없음, 소셜 프로필 없음.

의견이 아닌 사실을 제공합니다. 파는 것은 체인에서 일어난 일 (주소, 금액, 시각)입니다. 지갑에 대한 우리 의견이 아닙니다. 내부자·러그풀 가해자 등의 라벨은 없습니다. 우리 자신의 거래 지갑은 모든 파일에서 빼 둡니다.

배포 전에 확인합니다. 모든 줄을 파싱하고 검사합니다. 형식이 깨진 행은 버립니다. 커버리지 공백 (연결이 끊김, 데이터 예산 때문에 건너뛴 코인)은 파일에 행으로 적습니다 (down, up, resume, why가 있는 end). 메우거나 짐작하지 않습니다.

05

커버리지와 한계

특정 구간의 데이터를 분석에 사용하기 전에 확인하세요

누락 구간은 추정으로 채우지 않고 별도 행으로 기록합니다

  • 끊긴 피드 연결은 down 행과 up 행으로 적히고, 시각이 붙습니다. 그 사이 거래가 빠졌을 수 있습니다.
  • 재시작 뒤 다시 잡은 코인에는 resume 행이 있습니다. 그 이전 누락 구간의 데이터는 없으며, 임의로 재구성하지 않습니다.
  • 따라간 코인마다 end 행과 why로 끝납니다. window (30분 끝), evicted (코인 30개 한도), budget (데이터 예산).
  • curvetape는 라이브 피드가 꺼진 구간마다 gap 행을 씁니다. launchmeta와 gradholders는 실패한 가져오기나 홀더 스냅샷마다 err가 있는 행을 씁니다.
  • pregrad: 새 코인·마이그레이션 피드가 2026-10-14 09:31–13:01 UTC와 2026-10-14 15:16부터 2026-10-15 20:24 UTC까지 꺼져 있었습니다 (장애, 수정됨). 이 구간의 졸업 기록은 있지만 대부분 ageS가 없고, 다수는 sym/name과 creatorPctAtGrad가 없으며, priorCoins24h/priorCoins72h는 0이고, create, migrate, curvex, ctrade 행이 빠져 있습니다.
  • 보간하지 않고 짐작하지 않습니다. 데이터가 누락된 구간은 파일에 그대로 표시합니다. 나중에 전체 블록 조회로 복구한 공백은, 복구한 행에는 이를 명시합니다 (src: "backfill").

gradtrades에 없는 것

  • 졸업 시총이 300에서 600 SOL 사이인 코인만 추적합니다. 나머지는 follow: false인 grad 행만 있고 거래는 없습니다.
  • 한 번에 최대 30개만 추적합니다. 31번째가 졸업하면 가장 오래 추적한 코인이 추적 대상에서 제외됩니다.
  • 코인마다 졸업 후 30분만 따라갑니다. 해당 추적 구간 이후의 데이터는 없습니다.
  • 실패한 트랜잭션은 넣지 않습니다.
  • 추적을 늦게 시작한 코인은 late: true와 followFrom이 있습니다. 그 시각 이전 거래는 없습니다.

판매 전에 뺀 것

  • 모든 데이터셋에서 운영자의 거래 지갑을 제외합니다.
  • 내부의 문제 지갑 목록과, 거기서 나온 모든 필드: flags, priorRugged, 덤프한 쪽의 role.
  • pregrad에서: 그림 지문과 메타데이터 URI (해당 정보는 별도 데이터셋인 launchmeta에 있고, 소셜 링크는 남기지 않습니다).
  • 하트비트와 통계 행.
  • 어떤 종류의 지갑 분류 라벨도 더하지 않습니다. 남는 것은 체인에서 일어난 일입니다. 주소, 금액, 시각.

배포 전 검증

  • 모든 줄을 JSON으로 파싱하고 type과 t를 확인합니다. 형식이 깨진 행은 버립니다.
  • 파일은 UTC 하루 경계로 자르고, 해당 UTC 날짜가 끝난 뒤에 올립니다.
  • 무료 파일은 같은 하루 파일에서 동일한 내보내기 절차로 잘라낸 것입니다. SHA-256 체크섬이 위에 있어서, 받은 파일을 확인할 수 있습니다.
  • 알려진 한계는 여기와 README에 적혀 있습니다. 각주에 숨기지 않습니다.
06

구매

하루치 데이터 또는 이용 플랜 · Solana에서 USDC 또는 SOL · 몇 분 안에 이메일로 다운로드 링크

고르기

하루

$10 일회 결제

USDC 또는 SOL로 결제

  • 선택한 UTC 날짜의 하루치 데이터를 하나의 표로 (graduates CSV): 휴대폰에서 열리고, ChatGPT나 Claude에 바로 넣을 수 있습니다
  • 추가 포함: 졸업 코인마다 처음 30분 (gradtrades)과 각 코인의 생성자와 자금 출처 (pregrad), JSON lines와 Parquet
  • 해당 날짜의 파일 정보가 미리 입력된 테스트 프롬프트, 그리고 해당 날짜에 예시 규칙을 적용한 테스트 결과
  • 구독 아님

일주일

$20 일회 결제

USDC 또는 SOL로 결제

  • 최근 7일, 데이터셋 전부
  • 하루마다 한 장짜리 시트(graduates CSV), 그리고 ChatGPT용으로 7일치를 한 파일에
  • 한 번 결제, 구독 없음

전체 기록

$49 / 월

USDC 또는 SOL로 결제

  • 2026년 10월 3일부터의 모든 날, 매일 아침 새로운 하루 추가

실시간 알림 · $10 / 월

USDC 또는 SOL로 결제

모든 pump.fun 졸업 코인을 몇 초 안에 비공개 Telegram 채널로: 개발자 보유 비율, 커브 속도, 졸업 블록, 생성자 이력, 그리고 졸업 후 첫 10분의 흐름까지. 사실만 전달하며, 투자 조언이 아닙니다.

무료 미리보기, 10분 지연: t.me/launchtape

30일, 하나의 Telegram 계정; 초대 링크는 이메일로 보내 드립니다. 자동으로 갱신되지 않습니다.

SOL 가격은 Jupiter가 제공합니다

하루와 일주일은 일회 결제 상품입니다. 전체 기록은 한 번 결제하면 31일 동안 이용할 수 있으며, 저절로 갱신되지 않습니다. 끝나기 며칠 전에 갱신 링크를 이메일로 보냅니다. 하루는 데이터셋마다 파일 하나라서, 장기간의 데이터는 파일별로 다운로드합니다 (gradtrades는 하루 약 0.8 GB). Solana 네트워크만. 다른 체인 데이터는 별도로 문의해 주세요.

파일이 열리지 않거나 설명과 다르면 돈을 돌려 드립니다.

Python으로 파일 읽기

Python: pandas

import pandas as pd

# gradtrades는 하루 약 5M행: 청크 단위로 나누어 읽고, 필요한 것만 남기세요
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: 모든 행을 훑어서, 모든 행 종류의 필드가 스키마에 들어가게
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;

Shell: zcat + jq

# 종류별 행 수
zcat gradtrades-2026-10-10.jsonl.gz | jq -r .type | sort | uniq -c

# 거래를 CSV로 (열은 직접 고르세요)
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

결제

직접 보내기

결제 버튼을 쓸 수 없거나 코드를 스캔할 수 없는 지갑: 위의 결제를 눌러 주문 코드와 정확한 금액을 받은 다음, 아무 Solana 지갑에서 그 금액을 이 주소로 보내세요. 메모에는 주문 코드 (예: LT-7KQ2M9)를 넣으세요.

5vf1PzK8LrF9D5bemYJYPsFYp4nHULSTA1biBampgU58
입금 주소만 담긴 QR 코드

이 QR 코드는 주소만 담습니다. 금액과 메모는 직접 넣으세요.

지갑에 메모 칸이 없나요? 그래도 보내고, 연락 폼으로 트랜잭션 서명과 주문 코드를 주세요. 하루 안에 결제 내역과 주문을 직접 대조합니다.

07

자주 묻는 질문

어디서 시작하나요?

데이터가 어떤 모습인지 무료로 보세요: graduates CSV (코인 105개, 2시간, 19 KB)와 코인 하나의 모든 거래 (30분, 0.4 MB). 둘 다 ChatGPT나 Claude에 올릴 수 있습니다. 그다음 $10로 하루 전체를 테스트하세요. UTC 하루 동안 졸업한 모든 코인의 거래 하나하나와, 각 출시의 생성자와 자금 출처가 들어 있습니다.

결제한 뒤에 파일은 어떻게 받나요?

원하는 것을 고르고, 이메일을 넣고, 결제를 누르세요. 브라우저 지갑 (Phantom, Solflare, Backpack)이 내용이 채워진 채로 열립니다. 휴대폰에서는 '지갑 앱에서 열기'를 누르면 같은 방식으로 진행됩니다. 지갑이 없는 컴퓨터에서는 휴대폰으로 QR 코드를 스캔하세요. Solana 네트워크에서 1–2분 안에 결제를 확인하고, 개인 다운로드 링크를 이메일로 보냅니다. 받은편지함에 없나요? 스팸 (그리고 프로모션) 폴더를 보세요. 처음 받는 발신자의 이메일은 해당 폴더로 분류되는 경우가 많습니다. 스팸 아님으로 표시하면 이후 이메일은 정상적으로 받은편지함에 도착합니다. 계정 없음, 로그인 없음. 링크는 7일 동안 유효합니다 (전체 기록은 14일). 각 날짜의 데이터는 .jsonl.gz와 .parquet 형식으로 제공되며, 옆에 manifest가 있습니다 (행 수, SHA-256). 다른 방법으로 결제했는데 아무것도 안 왔나요? 연락 폼으로 트랜잭션 서명을 보내면 결제 내역과 주문을 직접 대조합니다.

파일이란 정확히 무엇인가요?

데이터셋 하나, UTC 하루 하나, 압축한 JSON lines: gradtrades-2026-10-10.jsonl.gz는 10월 10일 00:00:00부터 23:59:59 UTC까지의 모든 gradtrades 행을 담고, 한 줄에 JSON 객체 하나입니다. 일반적인 gzip 압축 파일 크기 (2026년 10월 10–13일): gradtrades 약 0.8 GB, curvetape 약 0.75 GB, pregrad 22–70 MB, meteora-pools 19 MB, launchmeta 14 MB, padfeed 3–4 MB, gradholders 약 1 MB. 하루마다 Parquet도 있습니다, gradtrades-2026-10-10.parquet. 같은 행을 pandas, DuckDB, Polars, Spark용 형 있는 열로. 나가기 전에 JSON lines와 맞춰 봅니다 (같은 날들: gradtrades 약 0.6 GB, pregrad 19–22 MB, meteora-pools 약 3 MB, padfeed 2–3 MB). 매일 제공되는 데이터도 같은 형식의 파일입니다. 하루마다 한 세트, 각 UTC 날짜가 끝난 뒤에 보냅니다.

환불은요?

파일이 열리지 않거나 설명과 다르면 돈을 돌려 드립니다.

08

라이선스

허용되는 이용

  • 개인 사용과 연구.
  • 소속 팀 내부에서 사용.
  • 이걸로 만든 것 (차트, 논문, 모델, 전략)은 당신 것입니다.

금지되는 이용

  • 파일을 되파는 것.
  • 파일을 다시 올리거나, 대량으로 발췌한 데이터를 올리는 것.
  • 소속 팀 외부에 공유.

보증

투자 조언이 아닙니다. 파일은 설명한 대로 제공됩니다. 결제 아래의 보증을 보세요. 커버리지 공백은 표시하고 메우지 않습니다. 특정 구간의 데이터를 분석에 사용하기 전에 위의 한계를 확인하세요.

09

연락

질문, 미확인 결제, 맞춤 요청 · 하루 이내 답변

있으면 도움이 되는 것

  • 결제 문의: 송금 내역을 확인할 수 있도록 트랜잭션 서명을 보내 주세요.
  • 맞춤 요청 (다른 날, 다른 체인, 필요한 데이터 필드): 무엇을 원하는지, 무엇에 쓰는지.
  • 적어 준 이메일이나 핸들로 답합니다. 보통 하루 이내에 답변드립니다. 메시지는 답하는 데만 씁니다.