add damm meteora program (#849)

This commit is contained in:
tarikceric 2025-06-05 13:48:09 -07:00 committed by GitHub
parent 41b7aee5c1
commit c949225fdf
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 12 additions and 4 deletions

View File

@ -370,7 +370,9 @@ SELECT
swap_to_amount,
swap_to_mint,
program_id,
'meteora bonding' as swap_program,
case when program_id = 'dbcij3LWUppWqq96dh6gJWwBifmcGfLSB5D4DuSMaqN' then 'meteora bonding'
else 'meteora DAMM'
end as swap_program,
swap_index,
swaps_intermediate_meteora_bonding_id as fact_swaps_id,
inserted_timestamp,

View File

@ -26,7 +26,7 @@
FROM
{{ ref('silver__decoded_instructions_combined') }}
WHERE
program_id = 'dbcij3LWUppWqq96dh6gJWwBifmcGfLSB5D4DuSMaqN'
program_id in ('dbcij3LWUppWqq96dh6gJWwBifmcGfLSB5D4DuSMaqN', 'cpamdpZCGKUy5JxQXB4dcpGPiikHawvSWAd6mEn1sGG')
AND event_type = 'swap'
AND succeeded
@ -71,8 +71,14 @@ decoded AS (
null as source_mint,
null as destination_mint,
silver.udf_get_account_pubkey_by_name('output_token_account', decoded_instruction:accounts) as destination_token_account,
silver.udf_get_account_pubkey_by_name('quote_vault', decoded_instruction:accounts) as program_destination_token_account,
silver.udf_get_account_pubkey_by_name('base_vault', decoded_instruction:accounts) as program_source_token_account,
case when program_id = 'dbcij3LWUppWqq96dh6gJWwBifmcGfLSB5D4DuSMaqN'
then silver.udf_get_account_pubkey_by_name('quote_vault', decoded_instruction:accounts)
else silver.udf_get_account_pubkey_by_name('token_a_vault', decoded_instruction:accounts)
end as program_destination_token_account,
case when program_id = 'dbcij3LWUppWqq96dh6gJWwBifmcGfLSB5D4DuSMaqN'
then silver.udf_get_account_pubkey_by_name('base_vault', decoded_instruction:accounts)
else silver.udf_get_account_pubkey_by_name('token_b_vault', decoded_instruction:accounts)
end as program_source_token_account,
_inserted_timestamp
FROM
base