Lending

marginfi v2 historical data as Parquet

Every marginfi v2 instruction and event in Solana history, decoded with an Anchor IDL that we checked against real transactions. Trawl gives you 50 event tables and 124 instruction tables, with a column for each account, argument and field. Calls from other programs (CPI) are in the result too.

Updated

The preset

Program
MFv2hWf31Z9kbCa1snEPYctwafyhdvnV7FZnsebVacA
Preset
marginfi-v2
Tables
50 event tables and 124 instruction tables, and part-* with the raw bytes of each match
Price
$4 for one recent epoch, $8.68 for one week of chain

The price is the same for every program: you pay for the archive the scan reads, not for the rows. Pricing.

# ask for a price: a 402 with the quote, no payment yet
curl -X POST https://trawl.run/scan \
  -H 'Content-Type: application/json' \
  -d '{"preset":"marginfi-v2","start_epoch":1058,"end_epoch":1058}'

-- then, in DuckDB, on the files of the job
SELECT slot, signature, header, global_fee_wallet
FROM 'ev-admin_close_account_event-*.parquet'
ORDER BY slot
LIMIT 10;

Add "filter": {"accounts": ["<wallet>"]} to keep only the transactions that touch one wallet. How a filter changes a preset.

Event tables

One table for each event in the IDL. Each row also has log_index and the context columns. An event that the program writes two ways gives one row.

ev-admin_close_account_event
fields: header JSON string, global_fee_wallet base58 string
ev-circuit_breaker_auto_broken_event
fields: consecutive_tier3_trips u8, current_timestamp i64
ev-circuit_breaker_cleared_event
fields: prior_tier u8, reason u8, current_timestamp i64
ev-circuit_breaker_tripped_event
fields: tier u8, deviation_bps u64, halt_started_at i64, halt_ended_at i64
ev-deleverage_event
fields: marginfi_account base58 string, risk_admin base58 string, deleveragee_assets_seized f64, deleveragee_liability_repaid f64
ev-deleverage_withdraw_flow_event
fields: group base58 string, bank base58 string, mint base58 string, outflow_usd u32, current_timestamp i64
ev-drift_claim_bad_debt_event
fields: header JSON string, bank base58 string, claim_mint base58 string, distributor base58 string, claim_status base58 string, liquidity_vault_authority base58 string, global_fee_wallet base58 string, requested_amount u64, received_amount u64, swept_amount u64
ev-edit_staked_settings_event
fields: group base58 string, settings JSON string
ev-health_pulse_event
fields: account base58 string, health_cache JSON string
ev-keeper_close_order_event
fields: header JSON string, order base58 string
ev-keeper_close_rebalance_order_event
fields: header JSON string, rebalance_order base58 string
ev-lending_account_borrow_event
fields: header JSON string, bank base58 string, mint base58 string, amount u64, share_amount JSON string
ev-lending_account_deposit_event
fields: header JSON string, bank base58 string, mint base58 string, amount u64, share_amount JSON string
ev-lending_account_liquidate_event
fields: header JSON string, liquidatee_marginfi_account base58 string, liquidatee_marginfi_account_authority base58 string, asset_bank base58 string, asset_mint base58 string, liability_bank base58 string, liability_mint base58 string, liquidatee_pre_health f64, liquidatee_post_health f64, pre_balances JSON string, post_balances JSON string
ev-lending_account_premium_settled_event
fields: header JSON string, bank base58 string, mint base58 string, premium_settled f64, premium_written_off f64, premium_outstanding_remaining f64
ev-lending_account_repay_event
fields: header JSON string, bank base58 string, mint base58 string, amount u64, close_balance bool, share_amount JSON string
ev-lending_account_withdraw_event
fields: header JSON string, bank base58 string, mint base58 string, amount u64, close_balance bool, share_amount JSON string
ev-lending_pool_bank_accrue_interest_event
fields: header JSON string, bank base58 string, mint base58 string, delta u64, fees_collected f64, insurance_collected f64
ev-lending_pool_bank_collect_fees_event
fields: header JSON string, bank base58 string, mint base58 string, group_fees_collected f64, group_fees_outstanding f64, insurance_fees_collected f64, insurance_fees_outstanding f64
ev-lending_pool_bank_configure_event
fields: header JSON string, bank base58 string, mint base58 string, config JSON string
ev-lending_pool_bank_configure_frozen_event
fields: header JSON string, bank base58 string, mint base58 string, deposit_limit u64, borrow_limit u64
ev-lending_pool_bank_configure_oracle_event
fields: header JSON string, bank base58 string, oracle_setup u8, oracle base58 string
ev-lending_pool_bank_create_event
fields: header JSON string, bank base58 string, mint base58 string
ev-lending_pool_bank_handle_bankruptcy_event
fields: header JSON string, bank base58 string, mint base58 string, bad_debt f64, covered_amount f64, socialized_amount f64, premium_written_off f64
ev-lending_pool_bank_premium_configure_event
fields: header JSON string, bank base58 string, mint base58 string, premium_tag u16, active bool
ev-lending_pool_bank_set_oracle_price_event
fields: header JSON string, bank base58 string, price JSON string
ev-lending_pool_bank_set_same_asset_emode_eligibili
fields: header JSON string, bank base58 string, mint base58 string, enabled bool
ev-lending_pool_group_premium_configure_event
fields: header JSON string, collateral_tag u16, liability_tag u16, old_rate u32, new_rate u32
ev-lending_pool_premium_fees_collected_event
fields: header JSON string, bank base58 string, mint base58 string, premium_collected f64, premium_outstanding f64
ev-lending_pool_super_admin_deposit_event
fields: header JSON string, bank base58 string, mint base58 string, transfer_amount u64, vault_inflow_amount u64
ev-lending_pool_super_admin_withdraw_event
fields: header JSON string, bank base58 string, mint base58 string, vault_outflow_amount u64
ev-liquidation_receiver_event
fields: marginfi_account base58 string, liquidation_receiver base58 string, liquidatee_assets_seized f64, liquidatee_liability_repaid f64, lamps_fee_paid u32
ev-liquidation_tag_event
fields: marginfi_account base58 string, tagged_at i64
ev-marginfi_account_close_order_event
fields: header JSON string, order base58 string
ev-marginfi_account_close_rebalance_order_event
fields: header JSON string, rebalance_order base58 string
ev-marginfi_account_create_event
fields: header JSON string
ev-marginfi_account_freeze_event
fields: header JSON string, frozen bool
ev-marginfi_account_place_order_event
fields: header JSON string, order base58 string, trigger variant name, stop_loss JSON string, take_profit JSON string, tags JSON string
ev-marginfi_account_place_rebalance_order_event
fields: header JSON string, rebalance_order base58 string, mint base58 string, allowed_banks JSON string, min_improvement JSON string, cooldown_seconds u64, amount u64, keeper_tip u64
ev-marginfi_account_transfer_to_new_account
fields: header JSON string, old_account base58 string, old_account_authority base58 string, new_account_authority base58 string
ev-marginfi_account_update_rebalance_order_event
fields: header JSON string, rebalance_order base58 string, allowed_banks JSON string, min_improvement JSON string, cooldown_seconds u64, amount u64, keeper_tip u64
ev-marginfi_group_configure_event
fields: header JSON string, admin base58 string, flags u64
ev-marginfi_group_create_event
fields: header JSON string
ev-rate_limit_flow_event
fields: group base58 string, bank base58 string, mint base58 string, flow_direction u8, native_amount u64, mint_decimals u8, current_timestamp i64
ev-rebalance_executed_event
fields: header JSON string, rebalance_order base58 string, executor base58 string, bank_count u8, value_moved JSON string, tip_escrowed u64
ev-rebalance_fee_pool_top_up_event
fields: header JSON string, fee_pool base58 string, amount u64, new_balance u64
ev-rebalance_fee_pool_withdraw_event
fields: header JSON string, fee_pool base58 string, amount u64, new_balance u64
ev-rebalance_tip_settled_event
fields: header JSON string, rebalance_order base58 string, executor base58 string, realized bool, tip_paid u64
ev-set_governance_admin_event
fields: header JSON string, previous_governance_admin base58 string, new_governance_admin base58 string
ev-set_keeper_close_flags_event
fields: header JSON string, bank_keys JSON string

Instruction tables

One table for each instruction in the IDL: the named accounts, then the arguments. Each row also has the context columns: slot, tx_index, signature, success, fee, program_id, ix_index, is_inner, inner_index, stack_height, accounts. What each one holds.

ix-admin_close_account
accounts: group, marginfi_account, global_fee_wallet, rebalance_fee_pool
ix-config_group_fee
accounts: marginfi_group, global_fee_admin, fee_state, instruction_sysvar
args: enable_program_fee bool
ix-configure_bank_rate_limits
accounts: group, admin, bank, instruction_sysvar
args: hourly_max_outflow u64, daily_max_outflow u64
ix-configure_deleverage_withdrawal_limit
accounts: marginfi_group, admin, instruction_sysvar
args: limit u32
ix-configure_group_rate_limits
accounts: marginfi_group, admin, instruction_sysvar
args: hourly_max_outflow_usd u64, daily_max_outflow_usd u64
ix-disable_staked_oracles
accounts: group, governance_admin, staked_settings, instruction_sysvar
ix-drift_claim_bad_debt
accounts: payer, bank, fee_state, liquidity_vault_authority, integration_acc_2, integration_acc_3, distributor, claim_status, from, claim_mint, global_fee_wallet, claimant_token_account, destination_token_account, merkle_distributor_program, associated_token_program, token_program, system_program
args: amount u64, proof JSON string
ix-drift_deposit
accounts: group, marginfi_account, authority, bank, drift_oracle, liquidity_vault_authority, liquidity_vault, signer_token_account, drift_state, integration_acc_2, integration_acc_3, integration_acc_1, drift_spot_market_vault, mint, drift_program, token_program, system_program
args: amount u64
ix-drift_harvest_reward
accounts: bank, fee_state, liquidity_vault_authority, intermediary_token_account, destination_token_account, drift_state, integration_acc_2, integration_acc_3, harvest_drift_spot_market, harvest_drift_spot_market_vault, drift_signer, reward_mint, drift_program, token_program
ix-drift_init_user
accounts: fee_payer, signer_token_account, bank, liquidity_vault_authority, liquidity_vault, mint, integration_acc_3, integration_acc_2, drift_state, integration_acc_1, drift_spot_market_vault, drift_oracle, drift_program, token_program, rent, system_program
args: amount u64
ix-drift_withdraw
accounts: group, marginfi_account, authority, bank, drift_oracle, liquidity_vault_authority, liquidity_vault, destination_token_account, drift_state, integration_acc_2, integration_acc_3, integration_acc_1, drift_spot_market_vault, drift_reward_oracle, drift_reward_spot_market, drift_reward_mint, drift_reward_oracle_2, drift_reward_spot_market_2, drift_reward_mint_2, drift_signer, mint, drift_program, token_program, system_program
args: amount u64, withdraw_all bool
ix-edit_fee_state_premium
accounts: global_fee_admin, fee_state, instruction_sysvar
args: premium_wallet base58 string
ix-edit_global_fee_state
accounts: global_fee_admin, fee_state, instruction_sysvar
args: admin base58 string, fee_wallet base58 string, bank_init_flat_sol_fee u32, liquidation_flat_sol_fee u32, order_init_flat_sol_fee u32, program_fee_fixed JSON string, program_fee_rate JSON string, liquidation_max_fee JSON string, order_execution_max_fee JSON string, pause_delegate_admin base58 string, account_transfer_fee u32
ix-edit_staked_settings
accounts: marginfi_group, governance_admin, staked_settings, instruction_sysvar
args: settings JSON string
ix-enable_staked_oracle_onramp
accounts: group, governance_admin, staked_settings, instruction_sysvar
ix-end_deleverage
accounts: marginfi_account, liquidation_record, group, risk_admin, instruction_sysvar
ix-end_liquidation
accounts: marginfi_account, liquidation_record, group, liquidation_receiver, fee_state, global_fee_wallet, system_program, fee_payer
ix-init_bank_metadata
accounts: bank, fee_payer, metadata, system_program
ix-init_global_fee_state
accounts: payer, fee_state, system_program
args: admin base58 string, fee_wallet base58 string, bank_init_flat_sol_fee u32, liquidation_flat_sol_fee u32, order_init_flat_sol_fee u32, program_fee_fixed JSON string, program_fee_rate JSON string, liquidation_max_fee JSON string, order_execution_max_fee JSON string
ix-init_staked_settings
accounts: marginfi_group, governance_admin, fee_payer, staked_settings, system_program, instruction_sysvar
args: settings JSON string
ix-juplend_deposit
accounts: group, marginfi_account, authority, bank, signer_token_account, liquidity_vault_authority, liquidity_vault, mint, integration_acc_1, f_token_mint, integration_acc_2, lending_admin, supply_token_reserves_liquidity, lending_supply_position_on_liquidity, rate_model, vault, liquidity, liquidity_program, rewards_rate_model, juplend_program, token_program, associated_token_program, system_program
args: amount u64
ix-juplend_init_position
accounts: fee_payer, signer_token_account, bank, liquidity_vault_authority, liquidity_vault, mint, integration_acc_1, f_token_mint, integration_acc_2, lending_admin, supply_token_reserves_liquidity, lending_supply_position_on_liquidity, rate_model, vault, liquidity, liquidity_program, rewards_rate_model, juplend_program, token_program, associated_token_program, system_program
args: amount u64
ix-juplend_withdraw
accounts: group, marginfi_account, authority, bank, destination_token_account, liquidity_vault_authority, mint, integration_acc_1, f_token_mint, integration_acc_2, integration_acc_3, lending_admin, supply_token_reserves_liquidity, lending_supply_position_on_liquidity, rate_model, vault, claim_account, liquidity, liquidity_program, rewards_rate_model, juplend_program, token_program, associated_token_program, system_program
args: amount u64, withdraw_all bool
ix-kamino_deposit
accounts: group, marginfi_account, authority, bank, signer_token_account, liquidity_vault_authority, liquidity_vault, integration_acc_2, lending_market, lending_market_authority, integration_acc_1, mint, reserve_liquidity_supply, reserve_collateral_mint, reserve_destination_deposit_collateral, obligation_farm_user_state, reserve_farm_state, kamino_program, farms_program, collateral_token_program, liquidity_token_program, instruction_sysvar_account
args: amount u64, refresh_reserve bool
ix-kamino_harvest_reward
accounts: bank, fee_state, destination_token_account, liquidity_vault_authority, user_state, farm_state, global_config, reward_mint, user_reward_ata, rewards_vault, rewards_treasury_vault, farm_vaults_authority, scope_prices, farms_program, token_program
args: reward_index u64
ix-kamino_init_obligation
accounts: fee_payer, bank, signer_token_account, liquidity_vault_authority, liquidity_vault, integration_acc_2, user_metadata, lending_market, lending_market_authority, integration_acc_1, mint, reserve_liquidity_supply, reserve_collateral_mint, reserve_destination_deposit_collateral, obligation_farm_user_state, reserve_farm_state, kamino_program, farms_program, collateral_token_program, liquidity_token_program, instruction_sysvar_account, rent, system_program
args: amount u64
ix-kamino_withdraw
accounts: group, marginfi_account, authority, bank, destination_token_account, liquidity_vault_authority, liquidity_vault, integration_acc_2, lending_market, lending_market_authority, integration_acc_1, mint, reserve_liquidity_supply, reserve_collateral_mint, reserve_source_collateral, obligation_farm_user_state, reserve_farm_state, kamino_program, farms_program, collateral_token_program, liquidity_token_program, instruction_sysvar_account
args: amount u64, flags u8
ix-lending_account_borrow
accounts: group, marginfi_account, authority, bank, destination_token_account, bank_liquidity_vault_authority, liquidity_vault, token_program
args: amount u64
ix-lending_account_close_balance
accounts: group, marginfi_account, authority, bank
ix-lending_account_deposit
accounts: group, marginfi_account, authority, bank, signer_token_account, liquidity_vault, token_program
args: amount u64, deposit_up_to_limit bool
ix-lending_account_end_flashloan
accounts: marginfi_account, group, authority
ix-lending_account_liquidate
accounts: group, asset_bank, liab_bank, liquidator_marginfi_account, authority, liquidatee_marginfi_account, bank_liquidity_vault_authority, bank_liquidity_vault, bank_insurance_vault, token_program
args: asset_amount u64, liquidatee_accounts u8, liquidator_accounts u8
ix-lending_account_pulse_health
accounts: marginfi_account, group
ix-lending_account_repay
accounts: group, marginfi_account, authority, bank, signer_token_account, liquidity_vault, token_program
args: amount u64, repay_all bool
ix-lending_account_start_flashloan
accounts: marginfi_account, authority, ixs_sysvar
args: end_index u64
ix-lending_account_withdraw
accounts: group, marginfi_account, authority, bank, destination_token_account, bank_liquidity_vault_authority, liquidity_vault, token_program
args: amount u64, withdraw_all bool
ix-lending_pool_accrue_bank_interest
accounts: group, bank
ix-lending_pool_add_bank
accounts: marginfi_group, governance_admin, fee_payer, fee_state, global_fee_wallet, bank_mint, bank, liquidity_vault_authority, liquidity_vault, insurance_vault_authority, insurance_vault, fee_vault_authority, fee_vault, token_program, system_program, instruction_sysvar
args: bank_config JSON string
ix-lending_pool_add_bank_drift
accounts: group, governance_admin, fee_payer, bank_mint, bank, integration_acc_1, integration_acc_2, integration_acc_3, liquidity_vault_authority, liquidity_vault, insurance_vault_authority, insurance_vault, fee_vault_authority, fee_vault, token_program, system_program, instruction_sysvar
args: bank_config JSON string, bank_seed u64
ix-lending_pool_add_bank_juplend
accounts: group, governance_admin, fee_payer, bank_mint, bank, integration_acc_1, liquidity_vault_authority, liquidity_vault, insurance_vault_authority, insurance_vault, fee_vault_authority, fee_vault, f_token_mint, integration_acc_2, token_program, system_program, instruction_sysvar
args: bank_config JSON string, bank_seed u64
ix-lending_pool_add_bank_kamino
accounts: group, governance_admin, fee_payer, bank_mint, bank, integration_acc_1, integration_acc_2, liquidity_vault_authority, liquidity_vault, insurance_vault_authority, insurance_vault, fee_vault_authority, fee_vault, token_program, system_program, instruction_sysvar
args: bank_config JSON string, bank_seed u64
ix-lending_pool_add_bank_permissionless
accounts: marginfi_group, staked_settings, fee_payer, bank_mint, sol_pool, pool_onramp, stake_pool, validator_vote_account, bank, liquidity_vault_authority, liquidity_vault, insurance_vault_authority, insurance_vault, fee_vault_authority, fee_vault, token_program, system_program
args: bank_seed u64
ix-lending_pool_add_bank_solend
accounts: group, governance_admin, fee_payer, bank_mint, bank, integration_acc_1, integration_acc_2, liquidity_vault_authority, liquidity_vault, insurance_vault_authority, insurance_vault, fee_vault_authority, fee_vault, token_program, system_program, instruction_sysvar
args: bank_config JSON string, bank_seed u64
ix-lending_pool_add_bank_with_seed
accounts: marginfi_group, governance_admin, fee_payer, fee_state, global_fee_wallet, bank_mint, bank, liquidity_vault_authority, liquidity_vault, insurance_vault_authority, insurance_vault, fee_vault_authority, fee_vault, token_program, system_program, instruction_sysvar
args: bank_config JSON string, bank_seed u64
ix-lending_pool_backfill_bank_is_t22_flag
accounts: bank, group, mint
args: bank_seed u64
ix-lending_pool_backfill_staked_bank_validator_vote
accounts: bank, validator_vote_account
ix-lending_pool_clear_circuit_breaker
accounts: group, authority, bank, instruction_sysvar
args: reseed_reference bool
ix-lending_pool_clone_bank
accounts: marginfi_group, governance_admin, fee_payer, bank_mint, source_bank, bank, liquidity_vault_authority, liquidity_vault, insurance_vault_authority, insurance_vault, fee_vault_authority, fee_vault, token_program, system_program, instruction_sysvar
args: bank_seed u64
ix-lending_pool_clone_emode
accounts: group, governance_admin, copy_from_bank, copy_to_bank, instruction_sysvar
ix-lending_pool_close_bank
accounts: group, bank, admin, instruction_sysvar
args: force_close bool
ix-lending_pool_collect_bank_fees
accounts: group, bank, liquidity_vault_authority, liquidity_vault, insurance_vault, fee_vault, fee_state, fee_ata, token_program
ix-lending_pool_collect_bank_premium_fees
accounts: group, bank, liquidity_vault_authority, liquidity_vault, fee_state, premium_ata, token_program
ix-lending_pool_configure_bank
accounts: group, admin, bank, instruction_sysvar
args: bank_config_opt JSON string
ix-lending_pool_configure_bank_emode
accounts: group, governance_admin, bank, instruction_sysvar
args: emode_tag u16, entries JSON string
ix-lending_pool_configure_bank_gov
accounts: group, governance_admin, bank, instruction_sysvar
args: bank_config_opt JSON string
ix-lending_pool_configure_bank_interest_only
accounts: group, delegate_curve_admin, bank, instruction_sysvar
args: interest_rate_config JSON string
ix-lending_pool_configure_bank_limits_only
accounts: group, delegate_limit_admin, bank, instruction_sysvar
args: deposit_limit u64, borrow_limit u64, total_asset_value_init_limit u64
ix-lending_pool_configure_bank_oracle
accounts: group, governance_admin, bank, instruction_sysvar
args: setup u8, oracle base58 string
ix-lending_pool_configure_bank_oracle_scope
accounts: group, governance_admin, bank, instruction_sysvar
args: oracle base58 string, entry_index u16
ix-lending_pool_configure_bank_premium
accounts: group, admin, bank, instruction_sysvar
args: premium_tag u16, active bool
ix-lending_pool_configure_group_premium
accounts: group, admin, instruction_sysvar
args: collateral_tag u16, liability_tag u16, rate u32
ix-lending_pool_emissions_deposit
accounts: group, bank, mint, emissions_funding_account, depositor, liquidity_vault, token_program
args: amount u64
ix-lending_pool_force_tokenless_repay_complete
accounts: group, risk_admin, bank, instruction_sysvar
ix-lending_pool_handle_bankruptcy
accounts: group, signer, bank, marginfi_account, liquidity_vault, insurance_vault, insurance_vault_authority, token_program, instruction_sysvar
ix-lending_pool_init_same_asset_emode_registry
accounts: group, governance_admin, same_asset_emode_registry, system_program, instruction_sysvar
ix-lending_pool_pulse_bank_price_cache
accounts: group, bank
ix-lending_pool_resize_bank_account
accounts: bank, payer, system_program
ix-lending_pool_resize_group_account
accounts: group, payer, system_program
ix-lending_pool_set_bank_same_asset_emode_eligibili
accounts: group, governance_admin, bank, same_asset_emode_registry, instruction_sysvar
args: enabled bool
ix-lending_pool_set_oracle_price
accounts: group, governance_admin, bank, instruction_sysvar
args: price JSON string, setup u8
ix-lending_pool_update_fees_destination_account
accounts: group, bank, admin, destination_account, instruction_sysvar
ix-lending_pool_withdraw_fees
accounts: group, bank, admin, fee_vault, fee_vault_authority, dst_token_account, token_program, instruction_sysvar
args: amount u64
ix-lending_pool_withdraw_fees_permissionless
accounts: group, bank, fee_vault, fee_vault_authority, fees_destination_account, token_program
args: amount u64
ix-lending_pool_withdraw_insurance
accounts: group, bank, admin, insurance_vault, insurance_vault_authority, dst_token_account, token_program, instruction_sysvar
args: amount u64
ix-marginfi_account_close
accounts: marginfi_account, authority, fee_payer, rebalance_fee_pool
ix-marginfi_account_close_liq_record
accounts: marginfi_account, liquidation_record, record_payer
ix-marginfi_account_close_order
accounts: group, marginfi_account, authority, order, fee_recipient, system_program
ix-marginfi_account_close_rebalance_order
accounts: marginfi_account, authority, fee_recipient, rebalance_order
ix-marginfi_account_end_execute_order
accounts: group, marginfi_account, executor, fee_recipient, order, execute_record, fee_state
ix-marginfi_account_end_rebalance
accounts: group, marginfi_account, rebalance_order, rebalance_record, executor, fee_pool, system_program
ix-marginfi_account_init_liq_record
accounts: marginfi_account, fee_payer, liquidation_record, system_program
ix-marginfi_account_initialize
accounts: marginfi_group, marginfi_account, authority, fee_payer, system_program
ix-marginfi_account_initialize_pda
accounts: marginfi_group, marginfi_account, authority, fee_payer, instructions_sysvar, system_program
args: account_index u16, third_party_id u16
ix-marginfi_account_keeper_close_order
accounts: marginfi_account, fee_recipient, order
ix-marginfi_account_place_order
accounts: group, marginfi_account, fee_payer, authority, order, fee_state, global_fee_wallet, system_program
args: bank_keys JSON string, trigger JSON string
ix-marginfi_account_place_rebalance_order
accounts: group, marginfi_account, authority, mint, rebalance_order, fee_payer, system_program
args: allowed_banks JSON string, min_improvement JSON string, cooldown_seconds u64, amount u64, keeper_tip u64
ix-marginfi_account_set_freeze
accounts: group, marginfi_account, admin, instruction_sysvar
args: frozen bool
ix-marginfi_account_set_keeper_close_flags
accounts: group, marginfi_account, authority
args: bank_keys_opt JSON string
ix-marginfi_account_settle_rebalance_tip
accounts: group, marginfi_account, rebalance_record, executor, fee_pool, caller
ix-marginfi_account_start_execute_order
accounts: group, marginfi_account, fee_payer, executor, order, execute_record, instruction_sysvar, system_program
ix-marginfi_account_start_rebalance
accounts: group, marginfi_account, rebalance_order, executor, rebalance_record, fee_payer, instruction_sysvar, system_program
args: moves JSON string, execution_seq u64
ix-marginfi_account_tag_liq_record
accounts: marginfi_account, group
ix-marginfi_account_top_up_rebalance_fee_pool
accounts: marginfi_account, fee_pool, payer, system_program
args: amount u64
ix-marginfi_account_update_emissions_destination_ac
accounts: marginfi_account, authority, destination_account
ix-marginfi_account_update_rebalance_order
accounts: marginfi_account, authority, rebalance_order
args: allowed_banks JSON string, min_improvement JSON string, cooldown_seconds u64, amount u64, keeper_tip u64
ix-marginfi_account_withdraw_rebalance_fee_pool
accounts: marginfi_account, authority, fee_pool, destination, system_program
args: amount u64
ix-marginfi_group_configure
accounts: marginfi_group, admin, instruction_sysvar
args: new_admin base58 string, new_curve_admin base58 string, new_limit_admin base58 string, new_flow_admin base58 string, new_emissions_admin base58 string, new_metadata_admin base58 string
ix-marginfi_group_configure_gov
accounts: marginfi_group, governance_admin, instruction_sysvar
args: new_admin base58 string, new_emode_admin base58 string, new_risk_admin base58 string, emode_max_init_leverage JSON string, emode_max_maint_leverage JSON string, same_asset_emode_init_leverage JSON string, same_asset_emode_maint_leverage JSON string
ix-marginfi_group_initialize
accounts: marginfi_group, admin, fee_state, system_program, instruction_sysvar
ix-marginfi_group_set_governance_admin
accounts: marginfi_group, signer, instruction_sysvar
args: new_governance_admin base58 string
ix-monitor_archive_initialize
accounts: payer, archive
args: snapshot_manager base58 string
ix-monitor_archive_upsert_batch
accounts: snapshot_manager, archive
args: updates JSON string
ix-panic_pause
accounts: pause_authority, fee_state, instruction_sysvar
ix-panic_unpause
accounts: global_fee_admin, fee_state, instruction_sysvar
ix-panic_unpause_permissionless
accounts: fee_state
ix-propagate_fee_state
accounts: fee_state, marginfi_group
ix-propagate_kamino_market_emergency
accounts: reserve, lending_market, bank
ix-propagate_staked_settings
accounts: marginfi_group, staked_settings, bank
ix-purge_deleverage_balance
accounts: group, marginfi_account, risk_admin, bank, instruction_sysvar
ix-resize_global_fee_state
accounts: fee_state, payer, system_program
ix-solend_deposit
accounts: group, marginfi_account, authority, bank, signer_token_account, liquidity_vault_authority, liquidity_vault, integration_acc_2, lending_market, lending_market_authority, integration_acc_1, mint, reserve_liquidity_supply, reserve_collateral_mint, reserve_collateral_supply, user_collateral, pyth_price, switchboard_feed, solend_program, token_program
args: amount u64
ix-solend_init_obligation
accounts: fee_payer, bank, signer_token_account, liquidity_vault_authority, liquidity_vault, integration_acc_2, lending_market, lending_market_authority, integration_acc_1, mint, reserve_liquidity_supply, reserve_collateral_mint, reserve_collateral_supply, user_collateral, pyth_price, switchboard_feed, solend_program, token_program, rent, system_program
args: amount u64
ix-solend_withdraw
accounts: group, marginfi_account, authority, bank, destination_token_account, liquidity_vault_authority, liquidity_vault, integration_acc_2, lending_market, lending_market_authority, integration_acc_1, mint, reserve_liquidity_supply, reserve_collateral_mint, reserve_collateral_supply, user_collateral, solend_program, token_program
args: amount u64, withdraw_all bool
ix-start_deleverage
accounts: marginfi_account, liquidation_record, group, risk_admin, instruction_sysvar
ix-start_liquidation
accounts: marginfi_account, liquidation_record, group, liquidation_receiver, instruction_sysvar
ix-super_admin_deposit
accounts: group, admin, bank, admin_token_account, liquidity_vault, token_program, instruction_sysvar
args: amount u64
ix-super_admin_withdraw
accounts: group, admin, bank, destination_token_account, liquidity_vault_authority, liquidity_vault, token_program, instruction_sysvar
args: amount u64
ix-sync_indexer_flags
accounts: payer
ix-transfer_to_new_account
accounts: group, old_marginfi_account, new_marginfi_account, authority, fee_payer, new_authority, global_fee_wallet, fee_state, system_program
ix-transfer_to_new_account_pda
accounts: group, old_marginfi_account, new_marginfi_account, authority, fee_payer, new_authority, global_fee_wallet, fee_state, instructions_sysvar, system_program
args: account_index u16, third_party_id u16
ix-update_deleverage_withdrawals
accounts: marginfi_group, delegate_flow_admin, instruction_sysvar
args: outflow_usd u32, update_seq u64, event_start_slot u64, event_end_slot u64
ix-update_group_rate_limiter
accounts: marginfi_group, delegate_flow_admin, instruction_sysvar
args: outflow_usd u64, inflow_usd u64, update_seq u64, event_start_slot u64, event_end_slot u64
ix-write_bank_metadata
accounts: group, bank, metadata_admin, metadata, instruction_sysvar
args: ticker binary, description binary
ix-write_bank_metadata_pre_init
accounts: group, bank_mint, bank, metadata_admin, metadata, instruction_sysvar
args: bank_seed u64, ticker binary, description binary

Files are split at 2 GB: ix-<name>-tNN-SSSS.parquet. Large integers stay exact: u128 is a decimal string. All decoded types.

Get marginfi v2 data for your range.

Select an epoch range and get a firm price. You pay only when you send the job.

Get a price