Documentation Index
Fetch the complete documentation index at: https://docs.meteora.ag/llms.txt
Use this file to discover all available pages before exploring further.
The presale program emits Anchor events through event CPI. Use this page when building indexers, analytics pipelines, charting systems, or low-level clients that need to map transactions back to Presale Vault activity.
Initialization Events
| Event | Fields | Emitted by |
|---|
EvtFixedPricePresaleArgsCreate | presale, q_price | initialize_fixed_price_presale_args |
EvtFixedPricePresaleArgsClose | presale, owner, fixed_price_presale_args | close_fixed_price_presale_args |
EvtPresaleVaultCreate | base_mint, quote_mint, presale_registries, lock_duration, vest_duration, whitelist_mode, presale_mode, presale_start_time, presale_end_time, presale_maximum_cap, presale_minimum_cap | initialize_presale |
Escrow And Buyer Events
| Event | Fields | Emitted by |
|---|
EvtEscrowCreate | presale, owner, whitelist_mode, total_escrow_count | create_permissionless_escrow, create_permissioned_escrow_with_creator, create_permissioned_escrow_with_merkle_proof |
EvtDeposit | presale, escrow, deposit_amount, escrow_total_deposit_amount, presale_total_deposit_amount, owner, deposit_fee | deposit |
EvtWithdraw | presale, escrow, withdraw_amount, escrow_total_deposit_amount, presale_total_deposit_amount, owner | withdraw |
EvtClaim | presale, escrow, claim_amount, escrow_total_claim_amount, presale_total_claim_amount, owner | claim |
EvtWithdrawRemainingQuote | presale, escrow, owner, amount_refunded, presale_total_refunded_quote_token | withdraw_remaining_quote |
EvtEscrowRefresh | presale, escrow, owner, current_timestamp, pending_claim_token | refresh_escrow |
EvtEscrowClose | presale, escrow, owner, rent_receiver | close_escrow |
Permissioning Events
| Event | Fields | Emitted by |
|---|
EvtMerkleRootConfigCreate | owner, config, presale, version, root | create_merkle_root_config |
EvtCloseMerkleRootConfig | presale, merkle_root_config, owner | close_merkle_root_config |
EvtOperatorCreate | creator, operator, operator_owner | create_operator |
EvtPermissionedServerMetadataCreate | presale, permissioned_server_metadata, server_url | create_permissioned_server_metadata |
EvtPermissionedServerMetadataClose | presale, permissioned_server_metadata | close_permissioned_server_metadata |
revoke_operator closes the operator account but does not emit a custom event in the current source.
Creator Events
| Event | Fields | Emitted by |
|---|
EvtCreatorWithdraw | presale, amount, creator, presale_progress | creator_withdraw |
EvtCreatorCollectFee | presale, owner, total_collected_fee | creator_collect_fee |
EvtPerformUnsoldBaseTokenAction | presale, total_token_unsold, unsold_base_token_action | perform_unsold_base_token_action |
Field Notes
| Field | Meaning |
|---|
presale_mode | Raw PresaleMode value: 0 fixed price, 1 prorata, 2 FCFS. |
whitelist_mode | Raw WhitelistMode value: 0 permissionless, 1 Merkle proof, 2 authority. |
presale_progress | Raw PresaleProgress value at creator withdrawal: 2 completed or 3 failed. |
unsold_base_token_action | Raw UnsoldTokenAction value: 0 refund, 1 burn. |
deposit_amount | Fee-excluded quote amount that was accepted after mode-specific capping or fixed-price rounding. |
deposit_fee | Deposit fee charged on top of the accepted deposit amount. |
claim_amount | Base amount after Token 2022 transfer-fee exclusion. |
amount_refunded | Quote amount after Token 2022 transfer-fee exclusion. |
q_price | Fixed-price Q64 value used by the program. |