Solana Blockchain Data Collection

Job ID: 39029663

Budget: $30 – $250 USD

I'm looking a developer to collect token data on Solana blockchain specifically after pump.fun token migration to Raydium.

The type of app can be discussed, but the initial idea would be a simple executable GUI that takes two inputs:

1. a time frame (e.g., from 18:00 UTC January 25 to 19:00 UTC January 25) and,
2. a duration in hour.

The script should outputs a CSV file. The CSV file must contain minute-by-minute data for the input duration (e.g., 4 hours worth of data collected minute-by-minute) for ALL tokens that migrated from pump fun to Raydium for the input time frame.

The CSV file should contain the following columns:

ca - contract address of the token (character)
time_since_migration - time (in minutes) since Raydium pool creation after migration (numeric, positive integer)
open_mc_sol - market cap in SOL at the start of the minute (numeric, positive)
close_mc_sol - market cap in SOL at the end of the minute (numeric, positive))
low_mc_sol - lowest market cap in SOL during the minute (numeric, positive)
high_mc_sol - highest market cap in SOL during the minute (numeric, positive)
liquidity_sol - liquidity in SOL at the end of the minute (numeric, positive)
number_holders - number of token holders at the end of the minute (numeric, positive integer)

e.g., if the input duration is 4 hours, each token should have 240 rows of data, corresponding to 60 minutes x 4 hours, and if 30 tokens migrated during the input time frame, the CSV should have a total of 7,200 rows of data.

Key Requirements:
- The script should log any errors encountered during execution to a separate error log file.
- The script/app must be disclosed source code.
Related categories: Blockchain Smart Contracts Web3.js Solana