Files
khadhroony-bot3/olddocs/archivekbot2/docs/IDL_SURFACE_CLASSIFICATION.md
2026-07-30 17:50:29 +02:00

25 KiB
Raw Blame History

Classification des surfaces IDL

Ce fichier résume les reclassements déduits des fichiers présents dans idls/. Il ne remplace pas une validation on-chain ; il sert à stabiliser la nomenclature et les crates réservés.

Décisions principales

  • program_ids.rs est remplacé par constants.rs dans les crates core/SPL, afin de regrouper plus tard les discriminants, sélecteurs et constantes internes non publiques.
  • Les constantes réexportées par le lib.rs dune crate doivent être appelées via crate::CONSTANT_NAME depuis les modules internes de cette même crate.
  • Les surfaces IDL classifiées reçoivent un nom canonique fonctionnel : amm_*, clmm_*, router_*, vault_*, lending_*, etc.
  • Les comptes non prouvés comme program_id, comme BAGSB..., restent hors workspace de décodage. Les vrais programmes Bags Fee Share V1/V2 sont classés séparément dans docs/BAGS_FM.md.

Reclassements notables

Canonique Ancien nom/source Justification IDL
vault_carrot_defi carrot_defi IDL orientée vault : initVault, issue, redeem, addAsset, removeStrategy.
lending_clone clone IDL orientée lending : borrow positions, collateral, pool parameters, oracle updates.
clmm_fusion fusion_amm IDL avec positions, liquidity, fees et limit orders ; plus proche CLMM que simple AMM.
stable_swap_hylo_exchange hylo_exchange IDL stable/levercoin : mint, redeem, swap stable/lever.
vault_hylo_stability_pool hylo_stability_pool IDL de stability pool : user deposit/withdraw et rebalances.
wallet_jupiter_apepro_smart_wallet jupiter_apepro_smart_wallet IDL smart wallet avec approvals, postSwap et withdraw.
vault_kamino_yvaults kamino IDL yvaults, stratégies, collateral info et shares metadata.
governance_metadao_bid_wall metadao_bid_wall Surface MetaDAO liée à la gouvernance/futarchy plutôt quà un AMM direct.
stable_swap_numeraire numeraire IDL avec pool stable virtuel, add/remove liquidity et metadata LP.
rwa_ondo_global_markets ondo_global_markets IDL RWA/roles/attestation/burn ; pas un DEX.
clmm_pancake_swap pancake_swap IDL amm_v3 avec positions et liquidity : classé CLMM.
adapter_saber_decimal_wrapper sabre_decimal_wrapper IDL wrapper dadaptation de décimales : initializeWrapper, deposit, withdraw.

Table IDL triée par canonique

Canonique Source Program ID IDL Crate cible Statut
adapter_saber_decimal_wrapper sabre_decimal_wrapper DecZY86MU5Gj7kppfUCEmd4LbXXuyZH1yHaP2NTqdiZB saber_decimal.DecZY86MU5Gj7kppfUCEmd4LbXXuyZH1yHaP2NTqdiZB.json kb_decoder_adapter_saber_decimal_wrapper canonical_current
admin_jupiter_lock jupiter_lock LocpQgucEQHbqNABEYvBvwoxCPsSbG91A1QaQhQQqjn jupiter_locker.LocpQgucEQHbqNABEYvBvwoxCPsSbG91A1QaQhQQqjn.json kb_decoder_admin_jupiter_lock canonical_current
admin_pump_fees pump_fees pfeeUxB6jkeY1Hxd7CsFCAjcbHA9rWtchMGdZ6VojVZ pump_fees.pfeeUxB6jkeY1Hxd7CsFCAjcbHA9rWtchMGdZ6VojVZ.json kb_decoder_admin_pump_fees canonical_current
amm_bonk_swap bonk_swap BSwp6bEBihVLdqJRKGgzjcGLHkcTuzmSo1TQkHepzH8p bonkswap.BSwp6bEBihVLdqJRKGgzjcGLHkcTuzmSo1TQkHepzH8p.json kb_decoder_amm_bonk_swap canonical_current
amm_goosefx_gamma goose_fx_gamma GAMMA7meSFWaBXF25oSUgmGRwaW6sCMFLmBNiMSdbHVT goosefx_gamma.GAMMA7meSFWaBXF25oSUgmGRwaW6sCMFLmBNiMSdbHVT.json kb_decoder_amm_goosefx_gamma canonical_current
amm_goosefx_v2 goose_fx_v2 GFXsSL5sSaDfNFQUYsHekbWBW1TsFdjDYzACh62tEHxn goosefx_v2.GFXsSL5sSaDfNFQUYsHekbWBW1TsFdjDYzACh62tEHxn.json kb_decoder_amm_goosefx_v2 canonical_current
amm_guac_swap guac_swap Gswppe6ERWKpUTXvRPfXdzHhiCyJvLadVvXGfdpBqcE1 guacswap.Gswppe6ERWKpUTXvRPfXdzHhiCyJvLadVvXGfdpBqcE1.json kb_decoder_amm_guac_swap canonical_current
amm_lifinity_swap_v2 lifinity_swap_v2 2wT8Yq49kHgDzXuPxZSaeLaH1qbmGXtEyPy64bL7aD3c lifinity_amm_v2.2wT8Yq49kHgDzXuPxZSaeLaH1qbmGXtEyPy64bL7aD3c.json kb_decoder_amm_lifinity_swap_v2 canonical_current
amm_metadao_futarchy_amm metadao_futarchy_amm FUTARELBfJfQ8RDGhg1wdhddq1odMAJUePHFuBYfUxKq metadao_futarchy.FUTARELBfJfQ8RDGhg1wdhddq1odMAJUePHFuBYfUxKq.json kb_decoder_amm_metadao_futarchy_amm canonical_current
amm_metadao_v0_5 metadao_amm_v0_5 AMMJdEiCCa8mdugg6JPF7gFirmmxisTfDJoSNSUi5zDJ metadao_amm_v0.5.AMMJdEiCCa8mdugg6JPF7gFirmmxisTfDJoSNSUi5zDJ.json kb_decoder_amm_metadao_v0_5 canonical_current
amm_meteora_damm_v1 meteora_damm_v1 Eo7WjKq67rjJQSZxS6z3YkapzY3eMj6Xy8X5EQVn5UaB meteora_pools_amm.Eo7WjKq67rjJQSZxS6z3YkapzY3eMj6Xy8X5EQVn5UaB.json kb_decoder_amm_meteora_damm_v1 canonical_current
amm_meteora_damm_v2 meteora_damm_v2 cpamdpZCGKUy5JxQXB4dcpGPiikHawvSWAd6mEn1sGG meteora_damm_v2.cpamdpZCGKUy5JxQXB4dcpGPiikHawvSWAd6mEn1sGG.json kb_decoder_amm_meteora_damm_v2 canonical_current
amm_pump_swap pump_swap pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA pump_swap.pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA.json kb_decoder_amm_pump_swap canonical_current
amm_vertigo vertigo vrTGoBuy5rYSxAfV3jaRJWHH6nN9WK4NRExGxsk1bCJ vertigo.vrTGoBuy5rYSxAfV3jaRJWHH6nN9WK4NRExGxsk1bCJ.json kb_decoder_amm_vertigo canonical_current
amm_virtuals virtuals 5U3EU2ubXtK84QcRjWVmYt9RaDyA8gKxdUrPFXmZyaki virtuals.5U3EU2ubXtK84QcRjWVmYt9RaDyA8gKxdUrPFXmZyaki.json kb_decoder_amm_virtuals canonical_current
amm_woofi woofi WooFif76YGRNjk1pA8wCsN67aQsD9f9iLsz4NcJ1AVb woofi.WooFif76YGRNjk1pA8wCsN67aQsD9f9iLsz4NcJ1AVb.json kb_decoder_amm_woofi canonical_current
bridge_circle_cctp_token_messenger_minter cctp_token_messenger_minter CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3 cctp_v1.CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3.json kb_decoder_bridge_circle_cctp_token_messenger_minter canonical_current
bridge_circle_cctp_token_messenger_minter_v2 cctp_token_messenger_minter_v2 CCTPV2vPZJS2u2BBsUoscuikbYjnpFmbFsvVuJdgUMQe cctp_v2.CCTPV2vPZJS2u2BBsUoscuikbYjnpFmbFsvVuJdgUMQe.json kb_decoder_bridge_circle_cctp_token_messenger_minter_v2 canonical_current
bridge_layer_zero_endpoint layer_zero_endpoint 76y77prsiCMvXMjuoZ5VRrhG5qYBrUMYTE5WgHqgjEn6 layerzero_endpoint.76y77prsiCMvXMjuoZ5VRrhG5qYBrUMYTE5WgHqgjEn6.json kb_decoder_bridge_layer_zero_endpoint canonical_current
bridge_layer_zero_executor layer_zero_executor 6doghB248px58JSSwG4qejQ46kFMW4AMj7vzJnWZHNZn layerzero_executor.6doghB248px58JSSwG4qejQ46kFMW4AMj7vzJnWZHNZn.json kb_decoder_bridge_layer_zero_executor canonical_current
clmm_byreal byreal_clmm REALQqNEomY6cQGZJUGwywTBD2UmDT32rZcNnfxQ5N2 byreal_clmm.REALQqNEomY6cQGZJUGwywTBD2UmDT32rZcNnfxQ5N2.json kb_decoder_clmm_byreal canonical_current
clmm_fusion fusion_amm fUSioN9YKKSa3CUC2YUc4tPkHJ5Y6XW1yz8y6F7qWz9 fusion_amm.fUSioN9YKKSa3CUC2YUc4tPkHJ5Y6XW1yz8y6F7qWz9.json kb_decoder_clmm_fusion canonical_current
clmm_orca_whirlpool orca_whirlpool whirLbMiicVdio4qvUfM5KAg6Ct8VwpYzGff3uctyCc orca_whirlpool.whirLbMiicVdio4qvUfM5KAg6Ct8VwpYzGff3uctyCc.json kb_decoder_clmm_orca_whirlpool canonical_current
clmm_orca_whirlpool orca_whirlpool whirLbMiicVdio4qvUfM5KAg6Ct8VwpYzGff3uctyCc orca_whirlpool.whirLbMiicVdio4qvUfM5KAg6Ct8VwpYzGff3uctyCc.json kb_decoder_clmm_orca_whirlpool canonical_current
clmm_pancake_swap pancake_swap HpNfyc2Saw7RKkQd8nEL4khUcuPhQ7WwY1B2qjx8jxFq pancakeswap.HpNfyc2Saw7RKkQd8nEL4khUcuPhQ7WwY1B2qjx8jxFq.json kb_decoder_clmm_pancake_swap canonical_current
clmm_raydium raydium_clmm CAMMCzo5YL8w4VFF8KVHrK22GGUsp5VTaW7grrKgrWqK raydium_clmm.CAMMCzo5YL8w4VFF8KVHrK22GGUsp5VTaW7grrKgrWqK.json kb_decoder_clmm_raydium canonical_current
clmm_stabble stabble_clmm 6dMXqGZ3ga2dikrYS9ovDXgHGh5RUsb2RTUj6hrQXhk6 stabble_clmm.6dMXqGZ3ga2dikrYS9ovDXgHGh5RUsb2RTUj6hrQXhk6.json kb_decoder_clmm_stabble canonical_current
cpmm_raydium raydium_cpmm CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C raydium_cpmm.CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C.json kb_decoder_cpmm_raydium canonical_current
dlmm_meteora meteora_dlmm LBUZKhRxPF3XUpBCjp4YzTKgLccjZhTSDM9YuVaPwxo meteora_dlmm.LBUZKhRxPF3XUpBCjp4YzTKgLccjZhTSDM9YuVaPwxo.json kb_decoder_dlmm_meteora canonical_current
governance_metadao_bid_wall metadao_bid_wall WALL8ucBuUyL46QYxwYJjidaFYhdvxUFrgvBxPshERx metdao_bid_wall.WALL8ucBuUyL46QYxwYJjidaFYhdvxUFrgvBxPshERx.json kb_decoder_governance_metadao_bid_wall canonical_current
launchpad_boop_fun boop_fun boop8hVGQGqehUK2iVEMEnMrL5RbjywRzHKBmBE7ry4 boop_fun.boop8hVGQGqehUK2iVEMEnMrL5RbjywRzHKBmBE7ry4.json kb_decoder_launchpad_boop_fun canonical_current
launchpad_metadao_ico metadao_ico moontUzsdepotRGe5xsfip7vLPTJnVuafqdUWexVnPM metadao_launchpad.moontUzsdepotRGe5xsfip7vLPTJnVuafqdUWexVnPM.json kb_decoder_launchpad_metadao_ico canonical_current
launchpad_meteora_dbc meteora_dbc dbcij3LWUppWqq96dh6gJWwBifmcGfLSB5D4DuSMaqN meteora_dbc.dbcij3LWUppWqq96dh6gJWwBifmcGfLSB5D4DuSMaqN.json kb_decoder_launchpad_meteora_dbc canonical_current
launchpad_moonit moonit MoonCVVNZFSYkqNXP6bxHLPL6QQJiMagDL3qcqUQTrG moonit.MoonCVVNZFSYkqNXP6bxHLPL6QQJiMagDL3qcqUQTrG.json kb_decoder_launchpad_moonit canonical_current
launchpad_orca_wavebreak orca_wavebreak waveQX2yP3H1pVU8djGvEHmYg8uamQ84AuyGtpsrXTF orca_wavebreak.waveQX2yP3H1pVU8djGvEHmYg8uamQ84AuyGtpsrXTF.json kb_decoder_launchpad_orca_wavebreak canonical_current
launchpad_printr printr T8HsGYv7sMk3kTnyaRqZrbRPuntYzdh12evXBkprint printr.T8HsGYv7sMk3kTnyaRqZrbRPuntYzdh12evXBkprint.json kb_decoder_launchpad_printr canonical_current
launchpad_pump_fun pump_fun 6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P pump_fun.6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P.json kb_decoder_launchpad_pump_fun canonical_current
launchpad_pump_pumpup_ai pumpup_ai PdMDrKEMaX8q7CCJb7NvUCxerBCcsFUa4LjBEynTtEd pumpup.PdMDrKEMaX8q7CCJb7NvUCxerBCcsFUa4LjBEynTtEd.json kb_decoder_launchpad_pump_pumpup_ai canonical_current
launchpad_raydium_launchlab raydium_launchlab LanMV9sAd7wArD4vJFi2qDdfnVhFxYSUg6eADduJ3uj raydium_launchlab.LanMV9sAd7wArD4vJFi2qDdfnVhFxYSUg6eADduJ3uj.json kb_decoder_launchpad_raydium_launchlab canonical_current
lending_clone clone C1onEW2kPetmHmwe74YC1ESx3LnFEpVau6g2pg4fHycr clone.C1onEW2kPetmHmwe74YC1ESx3LnFEpVau6g2pg4fHycr.json kb_decoder_lending_clone canonical_current
lending_kamino kamino_lending KLend2g3cP87fffoy8q1mQqGKjrxjC8boSyAYavgmjD kamino_lending.KLend2g3cP87fffoy8q1mQqGKjrxjC8boSyAYavgmjD.json kb_decoder_lending_kamino canonical_current
lending_marginfi_v2 marginfi_v2 MFv2hWf31Z9kbCa1snEPYctwafyhdvnV7FZnsebVacA marginfi_v2.MFv2hWf31Z9kbCa1snEPYctwafyhdvnV7FZnsebVacA.json kb_decoder_lending_marginfi_v2 canonical_current
lock_raydium_lp raydium_lock_lp LockrWmn6K5twhz3y9w1dQERbmgSaRkfnTeTKbpofwE raydium_lock.LockrWmn6K5twhz3y9w1dQERbmgSaRkfnTeTKbpofwE.json kb_decoder_lock_raydium_lp canonical_current
nft_metaplex_bubblegum bubblegum BGUMAp9Gq7iTEuizy4pqaxsTyUCBK68MDfK752saRPUY bubblegum.BGUMAp9Gq7iTEuizy4pqaxsTyUCBK68MDfK752saRPUY.json kb_decoder_nft_metaplex_bubblegum canonical_current
orderbook_jupiter_limit_order jupiter_limit_order jupoNjAxXgZ4rjzxzPMP4oxduvQsQtZzyknqvzYNrNu jupiter_limit_order.jupoNjAxXgZ4rjzxzPMP4oxduvQsQtZzyknqvzYNrNu.json kb_decoder_orderbook_jupiter_limit_order canonical_current
orderbook_jupiter_limit_order_v2 jupiter_limit_order_v2 j1o2qRpjcyUwEvwtcfhEQefh773ZgjxcVRry7LDqg5X jupiter_limit_order_v2.j1o2qRpjcyUwEvwtcfhEQefh773ZgjxcVRry7LDqg5X.json kb_decoder_orderbook_jupiter_limit_order_v2 canonical_current
orderbook_openbook_v2 openbook_v2 opnb2LAfJYbRMAHHvqjCwQxanZn7ReEHp1k81EohpZb openbook_v2.opnb2LAfJYbRMAHHvqjCwQxanZn7ReEHp1k81EohpZb.json kb_decoder_orderbook_openbook_v2 canonical_current
perpetuals_drift_v2 drift_v2 dRiftyHA39MWEi3m9aunc5MzRF1JYuBsbn6VPcn33UH drift_v2.dRiftyHA39MWEi3m9aunc5MzRF1JYuBsbn6VPcn33UH.json kb_decoder_perpetuals_drift_v2 canonical_current
perpetuals_jupiter jupiter_perpetuals PERPHjGBqRHArX4DySjwM6UJHiR3sWAatqfdBS2qQJu jupiter_perpetuals.PERPHjGBqRHArX4DySjwM6UJHiR3sWAatqfdBS2qQJu.json kb_decoder_perpetuals_jupiter canonical_current
perpetuals_zeta zeta ZETAxsqBRek56DhiGXrn75yj2NHU3aYUnxvHXpkf3aD zeta.ZETAxsqBRek56DhiGXrn75yj2NHU3aYUnxvHXpkf3aD.json kb_decoder_perpetuals_zeta canonical_current
router_jupiter_aggregator_v4 jupiter_agregator_v4 JUP4Fb2cqiRUcaTHdrPC8h2gNsA2ETXiPDD33WcGuJB jupiter_v4.JUP4Fb2cqiRUcaTHdrPC8h2gNsA2ETXiPDD33WcGuJB.json kb_decoder_router_jupiter_aggregator_v4 canonical_current
router_jupiter_aggregator_v6 jupiter_agregator_v6 JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4 jupiter_v6.JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4.json kb_decoder_router_jupiter_aggregator_v6 canonical_current
router_jupiter_dca jupiter_dca DCA265Vj8a9CEuX1eb1LWRnDT7uK6q1xMipnNyatn23M jupiter_dca.DCA265Vj8a9CEuX1eb1LWRnDT7uK6q1xMipnNyatn23M.json kb_decoder_router_jupiter_dca canonical_current
router_okx_labs_v1 okx_labs_v1 6m2CDdhRgxpH4WjvdzxAYbGxwdGUz5MziiL5jek2kBma okx_lab_v1.6m2CDdhRgxpH4WjvdzxAYbGxwdGUz5MziiL5jek2kBma.json kb_decoder_router_okx_labs_v1 canonical_current
router_okx_labs_v2 okx_labs_v2 proVF4pMXVaYqmy4NjniPh4pqKNfMmsihgd4wdkCX3u okx_dex_router.proVF4pMXVaYqmy4NjniPh4pqKNfMmsihgd4wdkCX3u.json kb_decoder_router_okx_labs_v2 canonical_current
rwa_ondo_global_markets ondo_global_markets XzTT4XB8m7sLD2xi6snefSasaswsKCxx5Tifjondogm ondo_gm.XzTT4XB8m7sLD2xi6snefSasaswsKCxx5Tifjondogm.json kb_decoder_rwa_ondo_global_markets canonical_current
stable_swap_hylo_exchange hylo_exchange HYEXCHtHkBagdStcJCp3xbbb9B7sdMdWXFNj6mdsG4hn hylo_exchange.HYEXCHtHkBagdStcJCp3xbbb9B7sdMdWXFNj6mdsG4hn.json kb_decoder_stable_swap_hylo_exchange canonical_current
stable_swap_jupiter_stable jupiter_stable JUPUSDecMzAVgztLe6eGhwUBj1Pn3j9WAXwmtHmfbRr jupiter_stable.JUPUSDecMzAVgztLe6eGhwUBj1Pn3j9WAXwmtHmfbRr.json kb_decoder_stable_swap_jupiter_stable canonical_current
stable_swap_numeraire numeraire NUMERUNsFCP3kuNmWZuXtm1AaQCPj9uw6Guv2Ekoi5P numeraire.NUMERUNsFCP3kuNmWZuXtm1AaQCPj9uw6Guv2Ekoi5P.json kb_decoder_stable_swap_numeraire canonical_current
stable_swap_stabble stabble_stable_swap swapNyd8XiQwJ6ianp9snpu4brUqFxadzvHebnAXjJZ stabble_stable_swap.swapNyd8XiQwJ6ianp9snpu4brUqFxadzvHebnAXjJZ.json kb_decoder_stable_swap_stabble canonical_current
staking_kamino_farm kamino_farm FarmsPZpWu9i7Kky8tPN37rs2TpmMrAZrC7S7vJa91Hr kamino_farms.FarmsPZpWu9i7Kky8tPN37rs2TpmMrAZrC7S7vJa91Hr.json kb_decoder_staking_kamino_farm canonical_current
staking_marinade_finance marinade_finance MarBmsSgKXdrN1egZf5sqe1TMai9K1rChYNDJgjq7aD marinade_finance.MarBmsSgKXdrN1egZf5sqe1TMai9K1rChYNDJgjq7aD.json kb_decoder_staking_marinade_finance canonical_current
treasury_helium_treasury_management helium_treasury_management treaf4wWBBty3fHdyBpo35Mz84M8k3heKXmjmi9vFt5 helium_treasury_management.treaf4wWBBty3fHdyBpo35Mz84M8k3heKXmjmi9vFt5.json kb_decoder_treasury_helium_treasury_management canonical_current
vault_carrot_defi carrot_defi CarrotwivhMpDnm27EHmRLeQ683Z1PufuqEmBZvD282s carrot.CarrotwivhMpDnm27EHmRLeQ683Z1PufuqEmBZvD282s.json kb_decoder_vault_carrot_defi canonical_current
vault_hylo_stability_pool hylo_stability_pool HysTabVUfmQBFcmzu1ctRd1Y1fxd66RBpboy1bmtDSQQ hylo_stability_pool.HysTabVUfmQBFcmzu1ctRd1Y1fxd66RBpboy1bmtDSQQ.json kb_decoder_vault_hylo_stability_pool canonical_current
vault_kamino kamino_vault kvauTFR8qm1dhniz6pYuBZkuene3Hfrs1VQhVRgCNrr kamino_vault.kvauTFR8qm1dhniz6pYuBZkuene3Hfrs1VQhVRgCNrr.json kb_decoder_vault_kamino canonical_current
vault_kamino_v2 kamino_vault_v2 KvauGMspG5k6rtzrqqn7WNn3oZdyKqLKwK2XWQ8FLjd kamino_vault_v2.KvauGMspG5k6rtzrqqn7WNn3oZdyKqLKwK2XWQ8FLjd.json kb_decoder_vault_kamino_v2 canonical_current
vault_kamino_yvaults kamino 6LtLpnUFNByNXLyCoK9wA2MykKAmQNZKBdY8s47dehDc kamino.6LtLpnUFNByNXLyCoK9wA2MykKAmQNZKBdY8s47dehDc.json kb_decoder_vault_kamino_yvaults canonical_current
vault_meteora meteora_vault 24Uqj9JCLxUeoC3hGfh5W3s9FM9uCHDS2SG3LYwBpyTi meteora_vault.24Uqj9JCLxUeoC3hGfh5W3s9FM9uCHDS2SG3LYwBpyTi.json kb_decoder_vault_meteora canonical_current
vesting_streamflow streamflow strmRqUCoQUgGUan5YhzUZa6KqdzwX5L6FpUxfmKg5m streamflow.strmRqUCoQUgGUan5YhzUZa6KqdzwX5L6FpUxfmKg5m.json kb_decoder_vesting_streamflow canonical_current
wallet_jupiter_apepro_smart_wallet jupiter_apepro_smart_wallet JSW99DKmxNyREQM14SQLDykeBvEUG63TeohrvmofEiw jupiter_aprepro_smart_wallet.JSW99DKmxNyREQM14SQLDykeBvEUG63TeohrvmofEiw.json kb_decoder_wallet_jupiter_apepro_smart_wallet canonical_current
weighted_swap_stabble stabble_weighted_swap swapFpHZwjELNnjvThjajtiVmkz3yPQEHjLtka2fwHW stabble_weighted_swap.swapFpHZwjELNnjvThjajtiVmkz3yPQEHjLtka2fwHW.json kb_decoder_weighted_swap_stabble canonical_current