Launch Tape
Português
  • 3–30 de outubro54 moedas com 10x real
  • 2515x reais
  • 1,518gráficos de “10x” que não deram nem 2x a um comprador
  • 13,689registros completos

Arquivos históricos diários · planilhas e negociações registradas

Dados históricos de pump fun para testar suas regras.

Planilhas diárias, negociações das moedas acompanhadas e contexto sobre seus criadores; as falhas de cobertura são sinalizadas.

Escolha um dia registrado · US$10

Veja uma prévia dos arquivos

Uma semana por US$20 · Histórico completo por US$49, pagamento único: todo o histórico disponível e mais 31 dias de novos arquivos diários, sem renovação automática.

Se um arquivo não abrir ou não corresponder à descrição, devolvemos seu dinheiro.

O gráfico do falso 10x

3–30 de outubro em pump fun

O gráfico mostravax10+
Pico versus preço aos +10 segundos<x2

Das 2,944 moedas com gráfico de “10x”, 1,518 não chegaram nem a 2x para quem comprasse aos 10 s. A maior parte da alta do gráfico foi o salto inicial, antes do nosso preço de referência aos +10 segundos.

As mesmas moedas, registros diferentes. É isso que os arquivos mostram.

Como são os dados

A planilha

As primeiras 20 moedas com nome em 2026-10-27 UTC · 10 colunas selecionadas. Células vazias indicam dados ausentes, não zero. Role para o lado para ver todas as colunas.

A prévia omite nomes de moedas com conteúdo explícito; os arquivos de origem e os totais permanecem inalterados.

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 — O endereço da moeda, abreviado aos quatro primeiros e quatro últimos caracteres.

name — O nome registrado da moeda; vazio quando indisponível.

symbol — O símbolo registrado; vazio quando indisponível.

grad_time_utc — Quando a moeda passou para negociação em mercado aberto, em UTC.

ref_cap_sol — Capitalização de referência em SOL, não preço por token: preço no pool × 1 bilhão aos +10 segundos (última negociação até ali, ou a primeira, se ocorrer depois).

end_10m_pct — Variação do preço (%) na última negociação registrada dentro de 10 minutos, em relação à referência.

end_30m_pct — Variação do preço (%) na última negociação registrada dentro de 30 minutos, em relação à referência.

buyers_10m — Carteiras distintas que compraram nos primeiros 10 minutos após a migração, não compradores na curva.

dev_hold_pct_at_grad — Percentual da oferta de tokens que o criador detinha na migração.

curve_fill_sec — Segundos entre a criação e a migração.

Os arquivos detalhados

Linhas JSON, expandidas aqui para leitura. Nos arquivos, cada objeto ocupa uma linha.

gradtrades-2026-10-27.jsonl — Oito linhas consecutivas de uma moeda: sua migração e as primeiras sete compras e vendas registradas. As linhas de outras moedas não são exibidas.

{
  "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 — Um registro de lançamento da mesma moeda: seu criador, primeiros compradores e atividade registrada na curva.

{
  "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
  }
}

Todas as linhas acima são reais e não foram editadas, exceto pelos endereços abreviados. Um dia tem cerca de 2.76 milhões de linhas de negociações (2026-10-27: 2,763,649 negociações). A planilha exibe colunas selecionadas. As assinaturas também estão abreviadas.

Veja os planos ↓

De uma pergunta para uma planilha

  1. 1. Escolha um dia ou uma semana

    Escolha um dia, a semana mais recente ou o histórico completo.

  2. 2. Pague de qualquer carteira Solana

    Use SOL ou USDC na Solana. Com saldo na carteira, o pagamento costuma levar um ou dois minutos.

  3. 3. Verifique seu e-mail

    Enviamos um link de download privado após o pagamento ser confirmado.

  4. 4. Abra e pergunte

    Use Google Sheets, ChatGPT ou Claude. Comece com a pequena planilha.

Planilhas diárias, negociações das moedas acompanhadas e contexto sobre seus criadores; as falhas de cobertura são sinalizadas. Teste suas regras nas negociações registradas, incluindo taxas, atrasos e tamanho da ordem no modelo.

Escolha quanto quer explorar

Preços em dólares americanos. Pague com SOL ou USDC na Solana. Os dados históricos têm lacunas; não há garantia de lucro.

Faça upgrade em até 7 dias: seus US$10 contam para Uma semana ou Histórico completo.

Válido uma única vez, em até 7 dias da compra, para pedidos de um dia em SOL/USDC já entregues e elegíveis. Use o link de upgrade no email de entrega; pedidos reembolsados e de teste não se qualificam. O upgrade exige SOL ou USDC.

06

Comprar

Um dia ou um plano · USDC ou SOL na Solana · links de download por email em minutos
Pagar manualmente

Se sua carteira não permite usar o botão Pagar ou escanear o código: pressione Pagar acima para obter um código de pedido e o valor exato. Depois envie esse valor de qualquer carteira Solana para este endereço, com o código do pedido (como LT-7KQ2M9) como memo.

5vf1PzK8LrF9D5bemYJYPsFYp4nHULSTA1biBampgU58
Código QR contendo apenas o endereço de pagamento

Este código QR contém apenas o endereço: insira você mesmo o valor e o memo.

Para identificar automaticamente pagamentos em USDC, use o QR/link de pagamento do pedido ou inclua o código do pedido no memo. Sua carteira não tem campo de memo? Envie o pagamento mesmo assim e informe a assinatura da transação e o código do pedido pelo formulário de contato: identificamos o pagamento manualmente em até um dia.

Perguntas frequentes

O que exatamente eu recebo?

Planilhas para download com moedas e suas variações de preço, além de arquivos detalhados de negociações registradas. O conteúdo varia por plano; as lacunas e os limites de cobertura estão documentados abaixo.

Preciso programar?

Não. Uma planilha e o ChatGPT ou Claude bastam para explorar os resumos. Testes precisos, negociação por negociação, usam arquivos maiores e podem exigir ajuda com programação.

Como pago se sou iniciante em cripto?

Use qualquer carteira Solana (Phantom, Solflare, Backpack e outras) com SOL ou USDC na rede Solana e um pouco de SOL para a taxa de rede. Escolha o plano, informe seu email e use Pagar ou Abrir no app da carteira. No computador, você pode escanear o QR de pagamento com a carteira do celular. Confira o valor antes de aprovar.

Quanto tempo leva para receber?

Normalmente em minutos após a confirmação do pagamento. Se o email não chegar, confira Spam e Promoções. A confirmação do pagamento e a preparação dos arquivos podem levar mais tempo.

E se algo der errado?

Use o formulário de contato abaixo, ou responda ao seu e-mail de entrega.

Garantia de reembolso pela qualidade dos arquivos

Isto é recomendação de investimento?

Não. Estas são observações históricas para pesquisa, não recomendações de moedas ou uma promessa de que um bot vai gerar lucro.

Fale com a gente →

Cinco termos em linguagem simples

Migração de pump fun
Uma moeda termina sua venda inicial em pump fun e passa a negociar em um pool compartilhado de moedas e fundos.
Curva de preço (bonding curve)
A regra de preços automática utilizada durante a venda inicial de uma moeda.
Carteira
Um aplicativo como Phantom, Solflare ou Backpack que guarda criptoativos e permite aprovar pagamentos.
SOL
Moeda da Solana, usada para pagamentos e taxas de rede.
USDC
Um token cripto projetado para acompanhar o valor de um dólar americano; este checkout usa a versão da Solana.
Para desenvolvedores: detalhes técnicos & cobertura
Por que as hipóteses de execução importam: um exemplo dos registros
Preço no momento da decisão, sem custos+2.3%média por negociação · simulação
Execução no slot seguinte, custos simulados−0.9%média por negociação · simulação

Exemplo publicado: 67 moedas, 10 de outubro de 2026, 14:00–16:00 UTC. Compra aos +15 segundos; saída aos +3 minutos ou stop de −20%; tamanho de 0.1 SOL. A simulação inclui taxas, slippage e impacto no preço. São resultados simulados, não retornos reais nem promessa de desempenho futuro. Leia o método e exclusões.

Receba um dia completo · US$10

Uma pergunta, uma resposta

Quer que investiguemos os dados?

Uma pergunta bem definida, gráficos claros e os cálculos. Relatórios de pesquisa personalizados custam US$99, com escopo confirmado antes do pagamento.

Ver um relatório de exemplo

Por que isso existe?

Construímos um bot pump fun com IA. No papel parecia ótimo. Então testamos exatamente as mesmas regras com dinheiro de verdade.

Quatro carteiras, 139 negociações reais em moedas recém-migradas: resultado líquido de −US$17.45. Um segundo bot fornecia liquidez em pools novos: 65 posições reais, resultado líquido de −US$134.70. Usamos pouco dinheiro de propósito, mas a lição ainda custou cerca de US$150.

As execuções reais ocorriam um bloco depois do evento de entrada; cada compra e venda custava cerca de 2% em taxas e slippage. Antes de 23 de setembro, nosso próprio histórico de preços misturava duas fontes com cerca de 6% de diferença, então parte das oscilações que o bot simulado “capturava” nunca existiu.

O problema eram os dados, não a IA. Então começamos a registrar cada lançamento diretamente da blockchain, com as execuções e as taxas, e a vender esses registros por dia.

Talvez existam regras melhores que as nossas. Ninguém sabe ainda. Os registros permitem investigar isso.

01

O que gravamos

Em palavras simples · o nome do conjunto de dados à direita
  • Cada nova moeda pump fun, no momento em que é criada: seu nome, seu ticker, uma impressão digital de sua imagem, e quem a fez.Por exemplo: “Moon Frog”, ticker MFROG, feito pela carteira 7xKp...3dQ às 14:02:11.

    launchmeta
  • Compras e vendas registradas na curva de lançamento da moeda, da primeira negociação até a migração.Por exemplo: às 14:02:15 uma carteira compra o equivalente a 0.3 SOL, e o novo preço é registrado.

    curvetape
  • Quem está por trás de cada lançamento: o criador, a origem de seus fundos, quem comprou no slot da migração e o resultado 10 minutos depois.Por exemplo: a carteira do criador foi recarregada 2 horas antes, e o preço caiu 40% na marca de 10 minutos.

    pregrad
  • Negociações registradas nos primeiros 30 minutos da moeda no novo pool após a migração, com os saldos do pool após cada negociação.Por exemplo: uma carteira vende o equivalente a 1.2 SOL, e o pool fica com 84 SOL e 206 milhões de tokens.

    gradtrades
  • O dia em uma planilha: uma linha por moeda que migrou, com quem estava por trás dela e a evolução do preço nos primeiros 10 e 30 minutos. Um CSV pequeno que abre no celular ou no app do ChatGPT ou Claude.Por exemplo: MFROG migrou às 14:02, o criador ainda detinha 4%, o preço chegou a 2x aos 3 minutos e encerrou os 10 minutos com alta de 61%.

    graduates
  • Quem detém a moeda 1, 10 e 60 minutos após a migração.Por exemplo: aos 10 minutos, as 10 maiores carteiras detêm 31% da moeda.

    gradholders
  • O mesmo para moedas que migram em outras plataformas de lançamento: bonk.fun, Bags e Jupiter Studio.Por exemplo: saldos do pool a cada poucos segundos e os maiores detentores aos 1 e 5 minutos.

    padfeed
  • Cerca de 200 pools da Meteora, minuto a minuto: preço, fundos no pool, volume e taxas.Por exemplo: às 14:05 um pool detém US$1.2 milhão e recebeu US$85 em taxas naquele minuto.

    meteora-pools

Tudo lido diretamente da blockchain, 24/7, com lacunas sinalizadas em vez de escondidas. Um arquivo por conjunto de dados por dia.

O que não registramos: rótulos de carteiras, opiniões sobre quem aplica golpes de retirada de liquidez ou redes sociais.

02

Conjuntos de dados

8 conjuntos de dados · os dois primeiros para quem desenvolve bots, mais outros seis
gradtrades desde 2026-10-03

Os primeiros 30 minutos das moedas acompanhadas após a migração, negociação por negociação

Compras e vendas registradas na PumpSwap nos primeiros 30 minutos após cada migração: carteira, tokens, SOL, preço efetivo, reservas do pool após a negociação, saldo do negociador antes dela e as três taxas.

Linhas / dia
~5,034,000 (10 de outubro de 2026)
Tipos de linhas
trade 417,347 · grad 105 · end 88 · down 2 · up 2

Arquivos do dia: gradtrades-YYYY-MM-DD.jsonl.gz e .parquet, mais graduates-YYYY-MM-DD.csv, o dia em uma planilha (as colunas). Moedas acompanhadas: capitalização de 300–600 SOL na migração, no máximo 30 moedas por vez. Transações que falharam não estão incluídas.

O dia em uma planilha: graduates-YYYY-MM-DD.csv

Uma linha por moeda de pump fun que migrou no dia UTC, cerca de 200 KB por dia, gerada a partir do gradtrades daquele dia (e do pregrad para identificar quem estava por trás de cada moeda). Abre no Google Sheets ou Numbers no celular, ou envie ao app do ChatGPT ou Claude e pergunte o que aconteceu. Cada número vem dos arquivos que você recebe; se a fonte de uma coluna estiver ausente, ela fica vazia. Nada é estimado. Amostra grátis: (105 moedas, 19 KB). Percentuais são números simples (−80 = menos 80%); horários em UTC.

minto endereço mint do token da moeda
symbol, nameticker e nome (a partir do registro de pregrad da moeda; vazio quando indisponível)
grad_time_utchorário da migração, YYYY-MM-DD HH:MM:SS
poolseu pool PumpSwap
cap_sol_at_gradcapitalização em SOL na migração (preço × 1e9; cerca de 496 para uma migração normal)
followed1 = acompanhamos as negociações (capitalização de 300–600 SOL, detectada a tempo); 0 = não acompanhada, portanto as colunas de negociações ficam vazias
curve_fill_secsegundos entre a criação da moeda e sua migração (menos de 5 = lançamento instantâneo, com transações agrupadas)
dev_hold_pct_at_grad% da oferta que o criador ainda detinha na migração
tape_secsegundos de negociações após a migração contidos no arquivo do dia, no máximo 1800; menos se a moeda migrou nos últimos 30 minutos do dia ou se paramos de acompanhá-la antes. Abaixo de 600: as colunas de 10 minutos são parciais
trades_10m, buyers_10m, sellers_10mnegociações e carteiras distintas que compraram / venderam nos primeiros 10 minutos
ref_cap_solo preço de referência, expresso como capitalização em SOL: preço do pool após a última negociação, na ordem da blockchain, até a migração + 10 s (ou após a primeira negociação, se nenhuma ocorreu até esse momento). Todos os % abaixo usam essa referência, a mesma das nossas publicações
low_10m_pct, high_10m_pctmenor e maior preço do pool desde a negociação de referência até 10 minutos após a migração, em relação à referência, em % (−50 = metade; 100 = 2x), lidos negociação por negociação na ordem da blockchain
touched_minus80_10m, touched_2x_10m1 quando a mínima é −80% ou pior / a máxima é 2x ou melhor
first_big_sell_sec, first_big_sell_pool_pctquando (segundos após a migração) uma única venda atingiu pela primeira vez 10% ou mais dos tokens do pool dentro de 10 minutos, e a proporção do pool correspondente a essa venda; vazio se nenhuma atingiu
dump_secda linha outcome do pregrad: quando o coletor detectou a primeira venda marcada como despejo (pelo criador, pelo maior comprador no slot da migração ou grande segundo a regra de tamanho); o “despejo de grande detentor” das nossas publicações. Vazio se não detectou nenhum ou se não há linha outcome
end_10m_pct, end_30m_pcto preço do pool após a última negociação dentro de 10 / 30 minutos em relação à referência, em %
data_gap1 quando uma lacuna do coletor atingiu os 30 minutos dessa moeda (detecção tardia, reinicialização ou interrupção do fluxo). Nesse caso, os números podem omitir negociações; a lacuna é sinalizada, nunca preenchida

Em 10–12 de outubro de 2026, esta planilha conta 2,194 moedas acompanhadas após a migração, com negociações: 823 (37.5%) chegaram a −80% e 307 (14.0%) chegaram a 2x em 10 minutos. As linhas outcome do próprio coletor no pregrad indicam 835 e 330 de 2,193 (os números das nossas publicações): ele também conta os segundos anteriores à referência de +10 s (a maior parte da diferença de 2x vem de máximas nesses primeiros segundos), seu relógio define essa referência algumas centenas de ms antes para certas moedas e ele contou algumas negociações que os arquivos vendidos excluem.

pregrad desde 2026-10-04

Quem está por trás de cada lançamento, e como acabou

Criador e origem de seus fundos, compra do próprio criador, compradores na bonding curve, compradores no slot da migração, trajetória da capitalização na curva e preço de 10 s a 10 min após a migração. Apenas fatos brutos: endereços, valores e horários. Sem rótulos de carteiras.

Linhas / dia
~194,000 (10 de outubro de 2026)
Tipos de linhas
ctrade 9,678 · create 4,110 · curvex 285 · grad 105 · migrate 103 · record 69 · outcome 67

Uma moeda que migra perto do fim de um arquivo recebe a linha outcome (+10 min) no próximo arquivo.

Mais conjuntos de dados (6): outras plataformas de lançamento, pools Meteora, bonding curves, metadados de moedas, maiores detentores, estatísticas de carteiras
padfeedOutras plataformas de lançamento: migrações da Meteora DBC e Raydium LaunchLab, saldos de pools, maiores detentores desde 2026-10-03

Migrações na Meteora DBC (Bags, Jupiter Studio e outras) e Raydium LaunchLab (bonk.fun): dados do mint, saldos do pool a cada poucos segundos por 20–30 minutos, 20 maiores detentores aos +1 e +5 minutos e preços em US$ de cada token de cotação.

Linhas / dia
~32,500 (10 de outubro de 2026)
Tipos de linhas
px 3,091 · qpx 239 · holders 136 · grad 136

Preço em unidades de cotação é q / b; para converter para US$, use a linha mais próxima de qpx .

meteora-poolsMétricas por minuto de cerca de 200 pools Meteora DLMM desde 2026-10-06

Cerca de 200 pools Meteora DLMM (TVL acima de US$50k), a cada minuto: preço, TVL, volume e taxas de 24 h e as taxas exatas recebidas naquele minuto.

Linhas / dia
~287,000 (10 de outubro de 2026)
Tipos de linhas
pool 23,794

Os endereços mint e nomes dos tokens não constam na linha; consulte-os a partir do endereço do pool.

curvetapeNegociações registradas na bonding curve; lacunas de cobertura sinalizadas desde 2026-10-13

Negociações registradas das moedas de pump fun acompanhadas; lacunas de cobertura sinalizadas. Na bonding curve, da criação da moeda até a migração ou a ausência de atividade: carteira, tokens, SOL sem taxas, ambas as taxas, capitalização e reservas da curva após cada negociação. Também cada criação (nome, símbolo, reservas iniciais), cada conclusão e migração para a PumpSwap e o detalhamento das taxas das primeiras transações.

Linhas / dia
~4,480,000 (13 de outubro de 2026)
Tipos de linhas
trade 456,540 · end 6,358 · create 4,416 · adopt 2,978 · migrate 121 · complete 105 · gap 1

Os valores em SOL não incluem taxas (um comprador pagou sol + fee + cfee). Curvas cotadas em outro token contêm quote, qAmt e reservas brutas em vez de campos SOL, nunca um falso 0. Lacunas no fluxo são linhas gap ; desde 2026-10-14, são recuperadas a partir de blocos inteiros (src: "backfill").

launchmetaMetadados das moedas registradas e impressão digital da imagem desde 2026-10-13

Para cada nova moeda de pump fun, na criação e novamente na migração: o JSON de metadados do seu link (nome, símbolo, descrição, site, presença de Twitter ou Telegram) e o SHA-256 dos bytes da imagem, para identificar imagens reutilizadas e lançamentos copiados. As imagens em si nunca são armazenadas.

Linhas / dia
~44,300 (13 de outubro de 2026)
Tipos de linhas
meta 4,597

Sem identificadores de redes sociais: os links de Twitter / Telegram são reduzidos a hasTwitter / hasTelegram. Uma falha na coleta gera uma linha com err, sem estimativas.

gradholdersOs 20 maiores detentores das moedas que migraram aos +1, +10 e +60 min desde 2026-10-14

Um, dez e sessenta minutos após cada migração de pump fun: as 20 maiores contas de tokens com seus proprietários, quantidades e percentuais; qual delas é o pool PumpSwap ou a antiga curva; se um proprietário é endereço de programa; e a participação dos 10 / 20 maiores excluindo o pool e a curva.

Linhas / dia
~3,700 (um por moeda que migrou e por momento de medição)
Tipos de linhas
holders 251

Sem contagem de detentores (isso exige uma varredura completa de todas as contas do token). Um retrato que não pôde ser lido é uma linha com err e sem detentores, nunca estimados. À venda desde 2026-10-14: em 2026-10-13 o RPC público recusou todas as leituras de detentores.

walletsFatos diários para cada carteira desde 2026-10-03

Compras, vendas, resultados realizados por FIFO e tokens restantes das negociações observadas, por dia. Fatos sobre o que cada carteira fez; não rotulamos carteiras.

wallets-YYYY-MM-DD.jsonl.gz · .parquet · Campos e limites

Arquivos pagos incluem manifestos com contagem de linhas e somas de verificação. Para desenvolvedores: esquemas completos.

Para desenvolvedores: esquemas completos

gradtrades

Linhas de exemplo (da amostra)
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}

Sobre down / up : esse par é real. Às 14:00:22.088 UTC a conexão do fluxo caiu e voltou 1.1 s depois. Negociações nesse segundo podem estar ausentes. A lacuna é registrada em linhas, nunca preenchida.

Esquema

Cada linha tem type e t (ms desde 1970 UTC, quando nosso coletor recebeu o evento). Valores de SOL em SOL, quantidades de tokens em tokens inteiros (6 casas decimais). Fonte: RPC público da Solana (logs do programa PumpSwap).

gradtnumberhorário da migração (ms; horário do bloco na blockchain em detecções tardias)
gradbtnumberhorário do bloco (s)
gradslot, signumber, stringslot e assinatura da transação de migração
gradmintstringo endereço mint do token da moeda
gradpoolstringseu pool PumpSwap
gradcoinCreatorstring carteira que recebe as taxas do criador da moeda
gradpoolBase, poolQuotenumbertokens / SOL iniciais no pool
gradvirtualQuotenumberSOL virtual adicional da PumpSwap no cálculo do preço (~17.6 SOL, outubro de 2026)
gradpricenumberSOL por token na migração
gradcapSolnumberpreço × 1e9 (capitalização em SOL, ~496 para uma migração normal)
gradcurveSolnumberSOL arrecadado pela bonding curve
gradlatebooldetectada tarde; negociações antes de followFrom estão ausentes
gradfollowFromnumberms; as negociações estão completas a partir deste ponto
gradfollowboolfalse = moeda não acompanhada (capitalização fora de 300–600 SOL ou detectada tarde demais)
tradebt, slot, sig, inumber, number, string, numberhorário do bloco (s), slot, assinatura, índice da negociação PumpSwap dentro da transação. Uma sig de 64 1s significa que o RPC não relatou a assinatura (raro: algumas linhas por milhão)
trademintstring moeda
tradeside"buy" / "sell" direção
tradeuserstringcarteira que negociou
tradebaseAmountnumbertokens comprados ou vendidos
tradequoteAmountnumberSOL pago (compra, taxas incluídas) ou recebido (venda, após taxas)
tradepricenumberquoteAmount / baseAmount (preço efetivo, incluindo taxas)
tradepoolBase, poolQuotenumbertokens / SOL real do pool após a negociação
tradepriceAfternumberpreço do pool após a negociação: (poolQuote + virtualQuote) / poolBase
tradevirtualQuotenumbersomente quando o SOL virtual do pool muda (raro)
tradeuserTokensBeforenumbersaldo dessa moeda na carteira imediatamente antes da negociação
tradelpFee, protocolFee, creatorFeenumber taxas em SOL
tradecreatorbooltrue quando quem negociou é o criador da moeda
tradeixstring variante da instrução, por exemplo: buy_exact_quote_in; ausente para uma compra normal
traderecoveredboolo log foi truncado; negociação lida da transação completa
endmint, why, buys, sellsstring, string, number, number Moeda que deixou de ser acompanhada: window (30 min concluídos), evicted (limite de 30 moedas), budget (orçamento de dados); contagens registradas
down, uptnumbera conexão do fluxo caiu / voltou: negociações no intervalo podem estar ausentes
resumemintstringmoeda retomada após uma reinicialização; os dados anteriores a t continuam ausentes

pregrad

Linhas de exemplo (da amostra)
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"}

Sobre record : há uma linha por moeda que migrou, escrita 10–40 s após a migração. A linha outcome vem 10 minutos depois; esta mostra uma moeda cuja capitalização passou de 3,177 SOL aos +10 s para 5,507 SOL aos +10 min; depois, uma venda de 200 SOL (tokens recebidos por transferência 13 s após a migração) levou-a a 690 SOL.

Esquema

Fontes: logs da blockchain Solana via RPC público (criações, migrações; desde 14 de outubro de 2026, antes disso o websocket gratuito do PumpPortal), RPC público da Solana (bonding curves, transações). Valores em SOL; pct = % da oferta de 1,000,000,000; tempos em ms, a menos que o nome termine em S (segundos).

createt, mint, signumber, string, string criação de moedas
createcreatorstring carteira criadora
createname, symstring nome da moeda / ticker
createdevTokens, devSolnumber compra do próprio criador na criação
createcapSolnumbercapitalização na curva logo após a criação
createcurvestringconta da bonding curve
createmayhemboollançamento de pump fun no “mayhem mode”
curvexslot, curve, mintnumber, string, string/nullcruzamento de patamar de capitalização na bonding curve (mint null quando ainda não mapeado)
curvexcap, cross, sol, sinceFirstSnumbercapitalização atual (SOL), patamar cruzado (100/200/300/400 SOL), SOL na curva, segundos desde a primeira detecção
ctradebt, slot, sig, i, mint, side, user como em gradtradesnegociação na bonding curve de moeda próxima da migração (lida a partir de capitalização de 200 SOL); i conta as negociações dessa moeda dentro da transação, portanto (sig, mint, i) é a chave única
ctradesol, tokens, capAfter, curveSolnumberSOL e tokens da negociação, capitalização e SOL na curva após ela
migratemint, sig, poolstring migração vista por PumpPortal (pool = AMM de destino)
gradmint, slot, capSol, creatorstring, number, number, stringmigração observada na blockchain
recordmint, sym, name, pool, slot0, sig0, t0, bt0mistoum por moeda que migrou, escrito 10–40 s após a migração (t0 = migração)
recordsrcobjectqual fluxo detectou primeiro; curveCompleteS = quanto tempo antes de t0 a curva foi concluída
recordcreator, createstring, objectcarteira do criador; transação de criação (t, sig, mayhem, capSol)
recordageSnumberda criação à migração, em segundos
recordinstantboolmigrou em até 5 s após a criação
recordcap0, curveSolnumbercapitalização na PumpSwap na migração; SOL arrecadado
recorddevBuyTokens, devBuyPct, devBuySolnumber compra do criador na criação
recordcreatorPctAtGradnumber/nullsaldo do criador na migração
recordcreatorInfoobjecttxs50 (número de transações, limitado a 50), capped, oldestS, nBefore10m, funder, fundSol, fundedBeforeS, fundMemo, priorCoins24h, priorCoins72h
recordgradSlotobject/nullcompras na PumpSwap no slot da migração: pct, sol, nWallets, nTx, buys[] (w, tokens, pct, sol, sig, bundleSize, payer, signers, slotOffset, creatorInTx), whale = a maior dessas compras com os dados da carteira (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, recTmisto+10 min após a migração
outcomecapAtobjectcapitalização na PumpSwap (SOL) aos +10/45/60/120/180/300/600 s
outcomemaxGain, minDropnumber/nullmelhor / pior variação em %, nos primeiros 10 min, em relação ao preço 10 s após a migração; chegou a -80% = minDrop <= -80, chegou a 2x = maxGain >= 100; null quando nenhuma negociação foi observada. Desde 2026-10-14 03:40 UTC, negociações no slot da migração recuperadas dos blocos (com preço anterior à grande compra da migração) podem tornar minDrop baixo demais para certas moedas (14 de outubro: 349 de 569 indicavam ter chegado a -80%, mas 195 realmente chegaram); use o campo do CSV graduates low_10m_pct / high_10m_pct, calculado na ordem da blockchain
outcomecrashedbooluma negociação a 60% da máxima acumulada ou menos nos primeiros 10 min, ou seja, queda de 40%+ desde a máxima (não uma queda de 80%: para isso use minDrop <= -80)
outcometradesnumbernegociações PumpSwap contadas
outcomedump, firstBigSell, bigSells[]objecta primeira venda que ultrapassa uma regra fixa de tamanho e as grandes vendas: tS, w, frac (proporção do pool vendida), sol, capAfter, rule, tokensFrom
outcomesrcstringde onde as negociações foram lidas

padfeed

Linhas de exemplo (da amostra)
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}}

Sobre px : na linha acima, preço = q / b = 17.43 / 13,932,037 = 1.25e-6 SOL por token; ao preço do SOL na linha mais próxima de qpx (US$109.78), isso equivale a US$0.000137.

Esquema

dbc = Meteora Dynamic Bonding Curve (Bags, Jupiter Studio, ...) para um pool DAMM v2; ray = Raydium LaunchLab (bonk.fun etc.) para um pool Raydium CPMM. Cada moeda é acompanhada por 20 min (dbc) / 30 min (ray). Fonte: RPC da Solana; preços de cotação em US$ da API gratuita de preços da Jupiter.

alltnumberms quando gravado
gradpad"dbc" / "ray"launchpad
gradplatformstring configuração / nome da plataforma
gradmint, quotestringmint da moeda; mint do token de cotação (SOL ou um token como USD1 / uma ação tokenizada)
gradpool, curveAuth, baseVault, quoteVaultstring/null Contas de pool e de cofre; pool é null em todas as linhas dbc (o pool DAMM v2 ainda não é conhecido quando a migração é detectada; os cofres o identificam) e preenchido nas linhas ray
gradb, qnumbersaldos dos cofres (tokens, unidades de cotação) na migração
gradpxnumber preço na cotação = q / b
gradsupply, decimals, tokenProgramnumber, number, stringdados do mint (Token ou Token-2022)
gradfeeBps, freeze, mintAuthmistotaxa de transferência Token-2022, autoridades de congelamento / emissão (null = nenhuma)
gradsig, blockTime, lagMsstring, number, numberassinatura da migração, horário do bloco (ms, não segundos como bt em outro lugar) e tempo entre o bloco e a detecção (ms)
pxpad, mint, b, qstring, string, number, numbersaldos dos cofres quando mudam (a cada ~6 s, ~2 s para moedas de movimentação rápida); preço = q / b
holderspad, mint, top10, top20[]string, string, number, array+60 s e +5 min: 20 maiores contas de tokens (acct, owner, amt); top10 = participação dos 10 maiores, excluindo cofres do pool e curva
qpxusdobjecta cada 30 s: preço em US$ do SOL e de cada mint de cotação diferente de SOL visto nas últimas 2 h, indexado por mint

meteora-pools

Linhas de exemplo (da amostra)
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}

Mesmo minuto, dois pools: o primeiro recebeu US$65.46 em taxas naquele minuto sobre US$59.7k de TVL; o segundo não recebeu nada e seu volume móvel de 24 h caiu US$1,688 (saiu mais volume da janela de 24 h do que entrou).

Esquema

Uma linha por pool por minuto, pools Meteora DLMM com TVL de US$50k ou mais, os 200 maiores por taxas de 24 h/TVL. Fonte: API pública DLMM da Meteora. Sem RPC, sem carteiras.

type"pool" tipo de linha
tnumberms quando obtido
poolstringendereço do pool DLMM
pricenumberpreço atual do pool (token de cotação por token base, conforme informado pela Meteora)
tvlUsdnumbervalor total bloqueado, US$
vol24hUsdnumbervolume na janela móvel de 24 h, US$
fees24hUsdnumbertaxas na janela móvel de 24 h, US$
vol24hDeltaUsdnumber/nullvariação do volume na janela móvel de 24 h desde a linha anterior do pool
feesMinUsdnumber/nulltaxas exatas recebidas desde a linha anterior (diferença das taxas acumuladas da Meteora desde o início); null na primeira linha de um pool ou após uma reinicialização

curvetape

Linhas de exemplo (da amostra)
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}

Sobre trade : na linha acima, o comprador colocou 0.272278 SOL na curva e pagou 0.002587 + 0.000817 SOL em taxas, totalizando 0.275682 SOL; a capitalização após a compra era 117.46 SOL. A lacuna gap é real: das 14:35:48 às 14:37:50 UTC o fluxo ao vivo ficou desligado (121 s, pausa para respeitar o limite compartilhado do RPC público), portanto as negociações desse intervalo não estão neste arquivo.

Esquema

Um objeto JSON por linha, linhas ordenadas por t . Valores de SOL em SOL, quantidades de tokens em tokens inteiros; vs, vt, rt, vq, supply e os campos Q são números inteiros brutos. Fonte: blockchain Solana (logs do programa pump fun).

createslot, sig, btnumber, string, numbera transação de criação
createmint, curvestringa moeda e sua conta de bonding curve
createuser, creatorstring carteira que enviou a criação / criador da moeda (recebe taxas do criador)
createname, sym, uristring nome, ticker, link de metadados, como escrito na cadeia
createtokenProgramstringprograma Token-2022 ou programa de tokens clássico
createmayhemboolmoeda de pump fun no “mayhem mode”
createquotestring/nullnull = cotada em SOL; caso contrário, o mint do token em que a curva é cotada
createvt, vs, rt, supply, vqnumbertokens virtuais iniciais, SOL virtual, tokens reais, oferta, reservas virtuais de cotação (brutas)
tradeslot, sig, i, btnumber, string, number, numberA transação; i = índice desta negociação entre as negociações pump fun na transação, portanto (sig, i) é único.
tradeoffnumber/nullslots desde o slot de criação da moeda (null quando a criação não foi vista)
trademint, side, wallet, tokensstring, "buy"/"sell", string, numberquem negociou quantos tokens
tradesolnumbercurvas em SOL: SOL que entra (compra) / sai (venda) da curva, SEM taxas (um comprador pagou sol + fee + cfee, um vendedor recebeu sol - fee - cfee)
tradefee, cfeenumbercurvas em SOL: taxa de protocolo pump fun / taxa do criador, em SOL (0.95 % / 0.30 % em outubro de 2026; moedas mayhem diferem)
tradecapAfter, curveSolnumbercurvas em SOL: capitalização em SOL após a negociação (preço x oferta de 1e9); SOL real na curva após ela
tradevs, vtnumberSOL virtual (somente curvas em SOL) / reservas virtuais de tokens após a negociação (brutas)
tradequote, qAmt, vq, rq, feeQ, cfeeQstring, numbercurvas cotadas em outro token: seu mint; quantidade, reservas de cotação virtuais / reais e as duas taxas em unidades brutas. Essas linhas NÃO têm sol / capAfter / curveSol / fee (nunca um falso 0). quote "?" = montantes ilegíveis
tradeixstringinstrução: buy, sell, buy_exact_sol_in, buy_exact_quote_in, multi_hop_swap (swap roteado pelo token de cotação da curva em uma instrução; quase todos em curvas cotadas em outro token)
tradebyCreatorboolpresente (true) quando quem negociou é o criador da moeda
trademayhemboolpresente (true) em moedas mayhem-mode
tradetrunc, recboolos logs da transação foram truncados (negociações posteriores nela aparecem como rec linhas lidas a partir da transação completa, ou estão faltando)
migratesolAmount, quoteAmount, mintAmount, poolMigrationFee, usernumber, stringSOL (ou cotação bruta) e tokens transferidos ao pool, taxa de migração (SOL), remetente
endmint, why, srcstring Moeda que deixou de ser acompanhada: graduated, idle (60 min sem negociação), evicted (mais de 20,000 acompanhadas); src create / adopt
endtrades, buys, sells, vol, volQ, lastCap, maxCap, firstT, lastTradeTnumbertotais observados durante o acompanhamento (vol em SOL para curvas em SOL, volQ bruto nos demais casos; capitalizações em SOL)
txtxFee, prioFee, jitoTipnumbertaxa de rede paga, sua parcela de prioridade (taxa menos 5,000 lamports por assinatura), SOL enviado às contas de gorjeta Jito; SOL
txcuPrice, cuLimit, cuUsed, prioCfgnumberpreço por unidade de computação (micro-lamports, transações v0), limite, quantidade usada; prioCfg = a configuração priorityFee da própria transação v1
txfailedboola transação falhou
gapfrom, to, why, msnumber, number, string, numbero fluxo ao vivo ficou desligado entre from e to. motivo: socket, yield413 / boxcap / selfcap (pausa para respeitar o limite compartilhado do RPC público), refused, start, stop. Desde 2026-10-14, uma backfill linha segue: quando diz complete: true não há dados ausentes no intervalo
create, trade, complete, migratesrc"backfill"desde 2026-10-14: presente somente nas linhas recuperadas após uma lacuna, lidas de blocos inteiros; mesmos campos e valores das linhas ao vivo. Linhas ao vivo não têm src
backfillfrom, to, whynumber, number, stringdesde 2026-10-14: uma lacuna recuperada da blockchain (blocos inteiros via RPC pago): intervalo (ms) e motivo (restart = o coletor foi reiniciado)
backfillslotFrom, slotTo, blocks, skipped, failed, txs, rowsnumber, objectslots lidos, blocos lidos, slots sem bloco, slots que não puderam ser lidos, transações com eventos pump fun, linhas escritas por tipo
backfillcomplete, stopbool, stringcomplete: true = todos os slots do intervalo foram lidos; false: stop diz porquê (nocredit, maxblocks, noslot, nohelius) e slots após slotTo continuam ausentes

launchmeta

Linhas de exemplo (da amostra)
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>"}

A mesma imagem dá sempre o mesmo imgSha, independentemente do link que a hospeda; cachedImg: true significa que a impressão digital desse link de imagem já foi calculada. A segunda linha é de um servidor de metadados que não respondeu a tempo: o motivo está em err, e os campos que teria preenchido estão simplesmente ausentes.

Esquema

Um objeto JSON por linha, linhas ordenadas por t . Fontes: criação / migração detectada na blockchain (nosso fluxo curvetape) ou pelo nosso coletor pregrad, o que ocorrer primeiro; metadados e imagem por gateways IPFS públicos.

metaphase"create" / "grad"obtido na criação ou na migração
metasrc"chain" / "pumpportal" / "chainlogs"o fluxo que informou primeiro a criação / migração: chain = nosso coletor curvetape (eventos create / migrate da blockchain); pumpportal = fluxo gratuito do PumpPortal (pelo nosso coletor pregrad); chainlogs = detecção própria do pregrad pelos logs da blockchain, que substitui o PumpPortal ali desde 2026-10-14. Algumas linhas desde 2026-10-14 (cerca de 1 em 400) não têm src: o fluxo não foi registrado
metamint, createSig, creator, name, symstringa moeda, sua transação de criação, carteira criadora, nome on-chain e ticker
metatCreate, tGradnumberquando a criação / migração foi detectada (ms)
metauri, uriKind, uriFromstringo link dos metadados; ipfs / http / data / none / other (outro esquema); linhas grad: origem do link (create, chain = lido do mint, none)
metajsonobject os campos dos metadados JSON, cada um só quando presente: name, symbol, description (limitado a 2,000 caracteres), image, website, showName, createdOn, e hasTwitter / hasTelegram (true quando o JSON tem esse tipo de link; os links em si são excluídos: sem identificadores de redes sociais)
metajsonKeysarrayas outras chaves de primeiro nível do JSON (até 20)
metametaSha, metaBytesstring, numbersha256 e tamanho dos bytes do JSON de metadados
metaimgUrlstringo link de imagem do JSON
metaimgSha, imgBytes, imgTypestring, number, stringsha256 dos bytes da imagem, seu tamanho e Content-Type (mesma imagem = mesmo imgSha)
metagwMeta, gwImgstringo servidor que respondeu
metamsnumbertempo gasto na coleta
metacachedImgboola impressão digital do mesmo link de imagem foi calculada antes (mesmo imgSha)
metacached, changedboollinhas grad: resultado da criação reutilizado (conteúdo IPFS não pode mudar) / o JSON difere do JSON da criação (links http)
metaerrstringpor que uma busca falhou (meta: <host> <reason>, image: <reason>, noUri); ausente quando tudo correu bem
skipmint, phase, whystring não obtido: backlog (fila cheia em um horário de muito movimento)

gradholders

Linhas de exemplo (da amostra)
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}

Dez minutos após a migração, o maior detentor tinha 13.0% da oferta e o pool 6.3%; top10Pct (13.6) exclui o pool e a curva, top10PctAll (19.9) inclui ambos.

Esquema

Um objeto JSON por linha, linhas ordenadas por t . Quantidades de tokens em tokens inteiros; pct = % da oferta. Fonte: RPC da Solana (getTokenLargestAccounts + getMultipleAccounts).

holdersmint, markstring, numbera moeda; minutos após a migração (1, 10, 60)
holderssrc, tGradstring, numbero fluxo que informou primeiro a migração: chain (nosso coletor curvetape), pumpportal (fluxo gratuito do PumpPortal via pregrad) ou, desde 2026-10-14, chainlogs (detecção própria do pregrad pelos logs da blockchain); quando foi detectada (ms)
holderslagSnumber diferença, em segundos, entre a leitura efetiva do snapshot e tGrad + mark
holdersslotnumberslot da blockchain no momento da leitura
holderssupply, decimalsnumberoferta de tokens (tokens inteiros) e casas decimais, lidas do mint
holderspoolstringpool PumpSwap canônico da moeda (moedas cotadas em SOL que migraram)
holdersnnumbercontas retornadas (até 20)
holderstoparrayo maior primeiro: acct (conta de tokens), owner (o detentor), amt, pct, role (presente somente em pool = o pool PumpSwap da moeda, ou curve = sua antiga bonding curve), pda (presente apenas quando verdadeiro: o proprietário é um endereço de programa, não uma carteira simples)
holderstop10Pct, top20Pctnumber% da oferta nas 10 / 20 maiores contas, pool e curva deixadas de fora
holderstop10PctAllnumber% dos 10 maiores, todos incluídos
holderspoolPct, curvePctnumber% no pool / a curva
holderstriesnumber tentativas de leitura (0 = desistiu antes de uma primeira tentativa)
holderserrstringo snapshot falhou (429 = o RPC público recusou a leitura, late = nenhuma resposta suficientemente próxima do momento previsto); nesse caso, sem campos de detentores
SHA-256

Arquivos pagos incluem manifestos com contagem de linhas e somas de verificação.

03

Lendo os arquivos

Linhas JSON (gzip) · também em Parquet · um CSV por dia

Dois relógios. Cada linha tem t: milissegundos desde 1970 UTC, quando nosso coletor recebeu o evento. Linhas lidas da blockchain (trade, grad, ctrade) também contêm bt, o horário do bloco em segundos, e slot. Ordene as negociações por slot então i (índice da negociação dentro da transação) para obter a ordem da blockchain; use t para saber quando um bot ao vivo poderia ter recebido a informação. Na amostra, t fica cerca de 0.7 s atrás de bt (mediana), 1.4 s no percentil 99. Os arquivos são divididos por t, portanto uma negociação com horário de bloco pouco antes da meia-noite UTC pode aparecer no início do arquivo do dia seguinte.

Um arquivo contém vários tipos de linha com campos diferentes, portanto peça à ferramenta para analisar todas as linhas, não apenas as primeiras.

Também como Parquet: leitura das cópias Parquet

Parquet. Cada arquivo diário também vem em .parquet: mesmas linhas na mesma ordem, uma coluna com tipo definido por campo, compressão ZSTD e conferência com .jsonl.gz (mesma contagem de linhas, linhas iguais) antes da entrega. Cada arquivo é uma tabela cujas colunas incluem todos os campos de todos os tipos de linha; um campo ausente em uma linha é null, então filtre por type primeiro. t permanece em milissegundos inteiros. Objetos aninhados são structs (dicts no pandas) e arrays são listas. O campo do padfeed usd é um mapa indexado pelo mint de cotação. Um campo que é texto em um tipo de linha e objeto ou número em outro (no pregrad, curve, src e cross) é uma coluna de texto: o texto original ou o texto JSON do objeto. Todos os dias de um conjunto de dados têm as mesmas colunas, então uma pasta de dias pode ser lida como uma tabela.

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

Como os dados são coletados

Apenas dados públicos: a blockchain Solana (lida via RPC público e um RPC pago para recuperar lacunas e obter retratos dos detentores), fluxo gratuito do PumpPortal, gateways IPFS públicos para metadados de moedas, API pública da Meteora e API gratuita de preços da Jupiter. Sem dados privados, logins ou perfis sociais.

Sem rótulos inferidos sobre o papel das carteiras.

Verificado antes da entrega. Cada linha é interpretada e verificada; linhas malformadas são descartadas. Lacunas de cobertura (conexão interrompida, moeda ignorada por limite do orçamento de dados) são registradas nos arquivos como linhas (down, up, resume, end com o campo why), nunca preenchidas ou estimadas.

05

Cobertura e limites

leia isto antes de confiar numa janela

As lacunas são linhas, não palpites

  • Uma queda na conexão do fluxo é registrada como uma linha down e uma linha up com os respectivos horários; negociações no intervalo podem estar ausentes.
  • Uma moeda retomada após uma reinicialização recebe uma linha resume ; os dados da lacuna anterior estão ausentes, não são reconstruídos.
  • Toda moeda acompanhada termina com uma linha end e o campo why: window (30 minutos concluídos), evicted (limite de 30 moedas), budget (orçamento de dados).
  • curvetape escreve uma linha gap para cada intervalo em que o fluxo ao vivo ficou desligado; launchmeta e gradholders registram uma linha com err para cada busca ou retrato de detentores que falhou.
  • pregrad: seu fluxo de novas moedas e migrações ficou desligado em 2026-10-14 09:31–13:01 UTC e de 2026-10-14 15:16 a 2026-10-15 20:24 UTC (falha já corrigida). Os registros de migração desses intervalos estão presentes, mas na maioria falta ageS, em muitos falta sym/name e creatorPctAtGrad, priorCoins24h/priorCoins72h mostram 0, e faltam as linhas create, migrate, curvex e ctrade .
  • Nada é interpolado ou estimado. Se um arquivo tem uma lacuna, ela consta no arquivo; quando uma lacuna é recuperada depois a partir de blocos inteiros, as linhas recuperadas indicam isso (src: "backfill").

O que não está em gradtrades

  • Só são acompanhadas moedas com capitalização de 300 a 600 SOL na migração; as outras recebem uma linha grad com follow: false e nenhuma negociação.
  • Acompanhamos no máximo 30 moedas por vez; quando a 31ª migra, a mais antiga deixa de ser acompanhada.
  • Cada moeda é acompanhada por 30 minutos após a migração, sem registros depois desse intervalo.
  • Transações que falharam não estão incluídas.
  • Uma moeda detectada tarde tem late: true e followFrom; negociações anteriores a esse horário estão ausentes.

O que foi removido antes da venda

  • Nossas próprias carteiras de negociação, de todos os conjuntos de dados.
  • A nossa lista interna de carteiras "rogue" e todos os campos dela derivados: flags, priorRugged, e o campo do vendedor responsável pelo despejo, role.
  • De pregrad: impressões digitais de imagem e URIs de metadados (eles têm seu próprio conjunto de dados, launchmeta, que não mantém links sociais).
  • Linhas de heartbeat e estatísticas.
  • Não adicionamos rótulos às carteiras. O que resta são os fatos registrados na blockchain: endereços, quantidades e horários.

Verificações antes da entrega

  • Cada linha é analisada como JSON e verificada para type e t; linhas malformadas são descartadas.
  • Os arquivos são divididos nos limites do dia UTC e publicados após o encerramento do dia.
  • Arquivos pagos incluem manifestos com contagem de linhas e somas de verificação.

  • Os limites conhecidos estão escritos aqui e no README, não escondidos em uma nota de rodapé.
Para Python: lendo os arquivos

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;

Shell: 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

Um dia e Uma semana têm pagamento único. Histórico completo cobre 31 dias; nada se renova automaticamente. Alguns dias antes do fim, enviamos por email um link para renovar. Cada dia tem um arquivo por conjunto de dados, então um histórico grande é baixado arquivo por arquivo (gradtrades tem cerca de 0.8 GB por dia). Somente rede Solana; outras blockchains sob consulta.

07

Formatos dos arquivos & detalhes da entrega

Por onde começo?

A prévia mostra o formato dos arquivos. Escolha um dia registrado para obter sua planilha e arquivos de negociações registradas.

Como faço para obter os arquivos depois de pagar?

Escolha o que deseja, informe seu email e pressione Pagar. Uma carteira no navegador (Phantom, Solflare, Backpack) abre com tudo preenchido; no celular, Abrir no app da carteira faz o mesmo; em um computador sem carteira, escaneie o QR com o celular. Detectamos o pagamento na rede Solana em um ou dois minutos e enviamos por email um link privado de download. Não está na sua caixa de entrada? Verifique a sua pasta Spam (e Promoções): emails de novos remetentes costumam cair nessas pastas; marque como Não é spam para que os próximos cheguem normalmente. Sem conta, sem login. O link vale por 7 dias (14 para Histórico completo); cada dia vem em .jsonl.gz e .parquet, com o manifesto ao lado (contagens de linhas, SHA-256). Pagou de outra forma e nada chegou? Envie a assinatura da transação pelo formulário de contato e identificamos o pagamento manualmente.

O que é exatamente um arquivo?

Um conjunto de dados, um dia UTC, JSON Lines compactado com gzip: gradtrades-2026-10-10.jsonl.gz contém todas as linhas gradtrades de 00:00:00 a 23:59:59 UTC de 10 de outubro, um objeto JSON por linha. Tamanhos típicos com gzip (10–13 de outubro de 2026): gradtrades cerca de 0.8 GB, curvetape cerca de 0.75 GB, pregrad 22–70 MB, meteora-pools 19 MB, launchmeta 14 MB, padfeed 3–4 MB, gradholders cerca de 1 MB. Cada dia também vem em Parquet, gradtrades-2026-10-10.parquet: mesmas linhas, em colunas com tipos definidos para pandas, DuckDB, Polars ou Spark, conferidas com as linhas JSON antes da entrega (mesmos dias: gradtrades cerca de 0.6 GB, pregrad 19–22 MB, meteora-pools cerca de 3 MB, padfeed 2–3 MB). A entrega diária contém os mesmos arquivos, um conjunto por dia, enviado após o encerramento de cada dia UTC.

08

Licença

Autorizado

  • Uso pessoal e de pesquisa.
  • Use dentro de sua própria equipe.
  • O que você criar a partir dos dados (gráficos, artigos, modelos, estratégias) é seu.

Não autorizado

  • Revenda dos arquivos.
  • Republicação dos arquivos ou de grandes trechos deles.
  • Compartilhamento fora da sua própria equipe.

Garantia

Não é recomendação de investimento. Os arquivos são fornecidos como descrito; veja a garantia de qualidade dos arquivos. As lacunas de cobertura são marcadas, não preenchidas; leia os limites acima antes de usar os dados de um período.

09

Contato

Dúvidas, pagamentos não encontrados, pedidos personalizados · resposta em até um dia

O que ajuda

  • Uma questão de pagamento: a assinatura da transação, para encontrarmos sua transferência.
  • Um pedido personalizado (outros dias, outras blockchains, um campo de que você precisa): o que deseja e para quê.
  • Respondemos pelo email ou nome de usuário informado, normalmente em até um dia. Sua mensagem é usada somente para responder a você.

Veja exatamente o que você recebe.

Role até uma planilha de um dia real e comece com um dia por US$10.

Receba os registros completos de ontem · US$10Veja como são os dados ↑