Pinax Logo/Datasets
BaseTransactions

Column Descriptions

for base.transactions

41 rows
NameTypeDescription
max_fee_per_gas_hexTEXT
blob_gas_fee_capNUMBER
blob_gas_usedNUMBER
nonceNUMBER
logs_bloomTEXT
state_rootTEXT
gas_priceNUMBER
rTEXT
fromTEXT
toTEXT
max_priority_fee_per_gasNUMBER
type_codeNUMBER
sTEXT
transactions_rootTEXT
blob_hashesARRAY
cumulative_gas_usedNUMBER
hashTEXT
gas_usedNUMBER
max_priority_fee_per_gas_hexTEXT
begin_ordinalNUMBER
receipts_rootTEXT
block_numberNUMBER
dataTEXT
typeTEXT
statusTEXT
gas_limitNUMBER
blob_gas_price_hexTEXT
blob_gas_fee_cap_hexTEXT
value_hexTEXT
block_dateDATE
max_fee_per_gasNUMBER
successBOOLEAN
block_hashTEXT
vTEXT
status_codeNUMBER
indexNUMBER
blob_gas_priceNUMBER
block_timeTIMESTAMP_NTZ
valueNUMBER
gas_price_hexTEXT
end_ordinalNUMBER

Sample Queries

Average Transaction Fee Daily
Calculates the average transaction fee paid in lamports per day.
SELECT
  block_date,
  AVG(fee) AS avg_fee
FROM
  solana.transactions
GROUP BY
  block_date
ORDER BY
  block_date;
Top 10 Transactions with Highest Fees
Identifies the top 10 transactions with the highest fees paid.
SELECT
  id,
  fee
FROM
  solana.transactions
ORDER BY
  fee DESC
LIMIT
  10;
Hourly Successful Transaction Count
Calculates the number of successful transactions for each hour of a specific day.
SELECT
  DATE_TRUNC ('hour', block_time) AS transaction_hour,
  COUNT(*) AS successful_transactions
FROM
  solana.transactions
WHERE
  success = TRUE
  AND block_date = '2024-10-30'
GROUP BY
  transaction_hour
ORDER BY
  transaction_hour;