Repository Public
1// Jupiter DEX label -> on-chain program id(s). SNAPSHOT of GET https://api.jup.ag/swap/v2/program-id-to-label recorded2// 2026-11-10 (110 programs; documented at https://developers.jup.ag/docs/api-reference/swap/program-id-to-label). The quote's3// route plan names each venue by `label` only; this table lets a step state the program behind it. It is a display/allowlist4// aid, not a trust anchor: a label missing here (Jupiter adds venues often) simply yields no program entry for that leg.5// The same snapshot is kept as test/fixtures/jupiter/program-id-to-label.json and a test checks the two agree.6export const JUPITER_DEX_PROGRAMS: Readonly<Record<string, readonly string[]>> = {7 "1DEX": ["DEXYosS6oEGvk8uCDayvwEZz4qEyDJRf9nFgYCaqPMTm"],8 "Aldrin": ["AMM55ShdkoGRB5jVYPjWziwk8m5MpwyDgsMWHaMSQWH6"],9 "Aldrin V2": ["CURVGoZn8zycx6FXwwevgBTB2gVvdbGTEpvMJDbgs2t4"],10 "AlphaQ": ["ALPHAQmeA7bjrVuccPsYPiCvsi428SNwte66Srvs4pHA"],11 "Aquifer": ["AQU1FRd7papthgdrwPTTq5JacJh8YtwEXaBfKU3bTz45"],12 "Archer": ["Archer8kgiavM61GyusMzaaS2ft5sALtNsD1HxkUPMhy"],13 "BinaryFi": ["B72M6nyCLFgWiJtAN4naUTminMiTmyGcEqQHXwVeRdht"],14 "BisonFi": ["BiSoNHVpsVZW2F7rx2eQ59yQwKxzU5NvBcmKshCSUypi"],15 "BisonFi Predict": ["2DNbzPochEcyCcWMbL4d9S3u9QqQEj5bbe6cSZFvKsbh"],16 "Bonkswap": ["BSwp6bEBihVLdqJRKGgzjcGLHkcTuzmSo1TQkHepzH8p"],17 "Boop.fun": ["boop8hVGQGqehUK2iVEMEnMrL5RbjywRzHKBmBE7ry4"],18 "Byreal": ["REALQqNEomY6cQGZJUGwywTBD2UmDT32rZcNnfxQ5N2"],19 "Carrot": ["CarrotwivhMpDnm27EHmRLeQ683Z1PufuqEmBZvD282s"],20 "Crema": ["CLMM9tUoggJu2wagPkkqs9eFG4BWhVBZWkP1qv3Sp7tR"],21 "Cropper": ["H8W3ctz92svYg6mkn1UtGfu2aQr2fnUFHM1RhScEtQDt"],22 "DefiTuna": ["fUSioN9YKKSa3CUC2YUc4tPkHJ5Y6XW1yz8y6F7qWz9"],23 "Denali": ["DNL1tgEj3nJovHw9jtyCCQD3arssCJzkmpDizknwzey4"],24 "Deriverse": ["DRVSpZ2YUYYKgZP8XtLhAGtT1zYSCKzeHfb4DgRnrgqD"],25 "DexLab": ["DSwpgjMvXhtGn6BsbqmacdBZyfLj6jSWf3HJpdJtmg6N"],26 "Dynamic Bonding Curve": ["dbcij3LWUppWqq96dh6gJWwBifmcGfLSB5D4DuSMaqN"],27 "Flint": ["FLiNTXPwppyoJabCoxc2uiiRygAHpmMXajiDXo2Ub1z"],28 "Flux": ["FLUX6xBayGxLX9UcimVRxXFMHH6q43mAbRvDzSpCsvfK"],29 "FluxBeam": ["FLUXubRmkEi2q6K3Y9kBPg9248ggaZVsoSFhtJHSrm1X"],30 "GatorSwap": ["gatorLx9aC1e5ZWAXscv5QRKiLXnLPLXjftVc81h1Hr"],31 "Gavel": ["srAMMzfVHVAtgSJc8iH6CfKzuWuUTzLHVCE81QU1rgi"],32 "GoonFi V2": ["goonuddtQRrWqqn5nFyczVKaie28f3kDkHWkHtURSLE"],33 "GooseFX GAMMA": ["GAMMA7meSFWaBXF25oSUgmGRwaW6sCMFLmBNiMSdbHVT"],34 "Guacswap": ["Gswppe6ERWKpUTXvRPfXdzHhiCyJvLadVvXGfdpBqcE1"],35 "Hadron": ["HADRoNbLovyqhCsocfYQYB7QdfCAAinN9HTePvBCVDQ8"],36 "Heaven": ["HEAVENoP2qxoeuF8Dj2oT1GHEnu49U5mJYkdeC8BAX2o"],37 "Helium Network": ["treaf4wWBBty3fHdyBpo35Mz84M8k3heKXmjmi9vFt5"],38 "Huma": ["HumaXepHnjaRCpjYTokxY4UtaJcmx41prQ8cxGmFC5fn"],39 "HumidiFi": ["9H6tua7jkLhdm3w8BvgpTn5LZNU7g4ZynDmCiNN3q6Rp"],40 "Hylo Exchange": ["HYEXCHtHkBagdStcJCp3xbbb9B7sdMdWXFNj6mdsG4hn"],41 "Invariant": ["HyaB3W9q6XdA5xwpU4XnSZV94htfmbmqJXZcEbRaJutt"],42 "Jupiter Lend Earn": ["jup3YeL8QhtSx1e253b2FDvsMNC87fDrgQZivbrndc9"],43 "JupiterRfqV2": ["fd3nMFYTQjX1yr5ER8u7tPdHJB7qt8RpDpNtLQX2Br5"],44 "JupLend AMM": ["jupZ4m2GqUCJ5iueMfzQf8khFfH31d4XAQt3RzCT9Vd"],45 "Kipseli": ["3TK9D8aoBFYjYZtKCjciPrVrRStsnvo7KmpcJqDavpaU"],46 "LemmingsFi": ["BQEJZUB4CzoT6UhRffoCkqCyqQNrCPCSGHcPEmsdbEsX"],47 "M Swap": ["MSwapi3WhNKMUGm9YrxGhypgUEt7wYQH3ZgG32XoWzH"],48 "Manifest": ["MNFSTqtC93rEfYHB6hF82sKdZpUDFWkViLByLd1k1Ms"],49 "MemeFun": ["MEME4gfGe6itEpxgM1xaBVmiFF5XuCTc4oVXUE5w56F"],50 "Mercurial": ["MERLuDFBMmsHnsBPZw2sDQZHvXFMwp8EdjudcU2HKky"],51 "MetaDAO": ["FUTARELBfJfQ8RDGhg1wdhddq1odMAJUePHFuBYfUxKq"],52 "Meteora": ["Eo7WjKq67rjJQSZxS6z3YkapzY3eMj6Xy8X5EQVn5UaB"],53 "Meteora DAMM v2": ["cpamdpZCGKUy5JxQXB4dcpGPiikHawvSWAd6mEn1sGG"],54 "Meteora DLMM": ["LBUZKhRxPF3XUpBCjp4YzTKgLccjZhTSDM9YuVaPwxo"],55 "Moonit": ["MoonCVVNZFSYkqNXP6bxHLPL6QQJiMagDL3qcqUQTrG"],56 "Obric V2": ["obriQD1zbpyLz95G5n7nJe6a4DPjpFwa5XYPoNm113y"],57 "Obsidian": ["HBVw6bZtcCaezhcBrmfyXBSBRWCdv72271xQ4GPvms2z"],58 "Omnipair": ["omnixgS8fnqHfCcTGKWj6JtKjzpJZ1Y5y9pyFkQDkYE"],59 "OpenBook V2": ["opnb2LAfJYbRMAHHvqjCwQxanZn7ReEHp1k81EohpZb"],60 "Orca V1": ["DjVE6JNiYqPL2QXyCUUh8rNjHrbz9hXHNYt99MQ59qw1"],61 "Orca V2": ["9W959DqEETiGZocYWCQPaJ6sBmUzgfxXfqGeTEdp3aQP"],62 "PancakeSwap": ["HpNfyc2Saw7RKkQd8nEL4khUcuPhQ7WwY1B2qjx8jxFq"],63 "Penguin": ["PSwapMdSai8tjrEXcxFeQth87xC4rRsa4VA5mhGhXkP"],64 "Perena": ["NUMERUNsFCP3kuNmWZuXtm1AaQCPj9uw6Guv2Ekoi5P"],65 "Perena Star V2": ["save8RQVPMWNTzU18t3GBvBkN9hT7jsGjiCQ28FpD9H"],66 "Perps": ["PERPHjGBqRHArX4DySjwM6UJHiR3sWAatqfdBS2qQJu"],67 "Phoenix": ["PhoeNiXZ8ByJGLkxNfZRnkUfjvmuYqLR89jjFHGqdXY"],68 "Pump.fun": ["6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P"],69 "Pump.fun Amm": ["pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA"],70 "Quantum": ["QuaNtZsgYRe5Z9Bk4LZ4cTD9tbkVoyCNf1R2BN9bBDv"],71 "Quay": ["QUayE6nexQWYNZAEqfN8FxoNwQDSu3CAzT2qq9J1ArG"],72 "Raydium": ["675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8"],73 "Raydium CLMM": ["CAMMCzo5YL8w4VFF8KVHrK22GGUsp5VTaW7grrKgrWqK"],74 "Raydium CP": ["CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C"],75 "Raydium Launchlab": ["LanMV9sAd7wArD4vJFi2qDdfnVhFxYSUg6eADduJ3uj"],76 "Riptide": ["riptK81hDxhe5pW5jSzSM9iRA8azgEgLJ4dXkPtBS7j"],77 "RunnerRodeo": ["runnrXXdsSRkdueCRYxKDvSWfv6nAnrG5dcM29qj1HA"],78 "Saber": ["SSwpkEEcbUqx4vtoEByFjSkhKdCT862DNVb52nZg1UZ"],79 "Saber (Decimals)": ["DecZY86MU5Gj7kppfUCEmd4LbXXuyZH1yHaP2NTqdiZB"],80 "Sanctum": ["SP12tWFxD9oJsVWNavTTBZvMbA6gkAmxtVgxdqvyvhY", "SPMBzsVUuoHA4Jm6KunbsotaahvVikZs1JyTW6iJvbn", "SPoo1Ku8WFXoNDMHPsrGSTSG1Y47rzgn41SLUNakuHy", "stkitrT1Uoy18Dk1fTrgPw8W6MVzoCfYoAFT4MLsmhq"],81 "Sanctum Infinity": ["5ocnV1qiCgaQR8Jb8xWnVbApfaygJ8tNoZfgPwsgx9kx"],82 "Sanctum Prop S": ["pegVkBpfR9GFi5Jaa9YXAHACyM9CzCNvhc5bf8GWNyW"],83 "Sanctum SOLS": ["so1f7APRw5pJ5iNJrM9g5X9tQgXzk8kMUnXxDNdt99b"],84 "Saros": ["SSwapUtytfBdBn1b9NUGG6foMVPtcWgpRU32HToDUZr"],85 "Saros DLMM": ["1qbkdrr3z4ryLA7pZykqxvxWPoeifcVKo6ZG9CfkvVE"],86 "Scale Amm": ["SCALEwAvEK5gtkdHiFzXfPgtk2YwJxPDzaV3aDmR7tA"],87 "Scale Vmm": ["SCALEWoRSpVZpMRqHEcDfNvBh3nUSe34jDr9r689gLa"],88 "Scorch": ["ojh19ojaKduoJZuaJADhcVGp4xt1TcdAvZmpVsCorch"],89 "Solayer": ["endoLNCKTqDn8gSVnN2hDdpgACUPWHZTwoYnnMybpAT"],90 "SolFi": ["SoLFiHG9TfgtdUXUjWAxi3LtvYuFyDLVhBWxdMZxyCe"],91 "SolFi V2": ["SV2EYYJyRz2YhfXwXnhNAevDEui5Q6yrfyo13WtupPF"],92 "Stabble CLMM": ["6dMXqGZ3ga2dikrYS9ovDXgHGh5RUsb2RTUj6hrQXhk6"],93 "Stabble Stable Swap": ["swapNyd8XiQwJ6ianp9snpu4brUqFxadzvHebnAXjJZ"],94 "Stabble Weighted Swap": ["swapFpHZwjELNnjvThjajtiVmkz3yPQEHjLtka2fwHW"],95 "Stableswap": ["ghosty4ZU1Qk1HN7Ymz4pZ15QfspzJZgSYFkdKN6ZLK"],96 "StepN": ["Dooar9JkhdZ7J3LHN3A7YCuoGRUggXhQaG4kijfLGU2j"],97 "TaurusFi": ["9VX8EKBg6vM6tA68xaDsPkbrx26XConZjkQmhVApUptc"],98 "TesseraV": ["TessVdML9pBGgG9yGks7o4HewRaXVAMuoVj4x83GLQH"],99 "The Fantastical Finance Factory": ["43fZGRtmEsP7ExnJE1dbTbNjaP1ncvVmMPusSeksWGEj", "5JsSAL3kJDUWD4ZveYXYZmgm1eVqueesTZVdAvtZg8cR"],100 "The Fantastical Finance Factory Vault": ["5uawA6ehYTu69Ggvm3LSK84qFawPKxbWgfngwj15NRJ", "CiQPQrmQh6BPhb9k7dFnsEs5gKPgdrvNKFc5xie5xVGd"],101 "Token Swap": ["SwaPpA9LAaLfeLi3a68M4DjnLqgtticKg6CnyNwgAC8"],102 "Trench": ["8ZoPDsvLWXthQaZz6aJJEWNFBZKk2ePuygi6LHT7F7Hh"],103 "Trends": ["CURVEmPpijXDTNdqrA9PGP1io2rkgiVXH26xdXVGLLfz"],104 "VaultLiquidUnstake": ["2rU1oCHtQ7WJUvy15tKtFvxdYNNSc3id7AzUcjeFSddo"],105 "Virtuals": ["5U3EU2ubXtK84QcRjWVmYt9RaDyA8gKxdUrPFXmZyaki"],106 "Voltr": ["vVoLTRjQmtFpiYoegx285Ze4gsLJ8ZxgFKVcuvmG1a8"],107 "WhaleStreet": ["FW6zUqn4iKRaeopwwhwsquTY6ABWLLgjxtrC3VPnaWBf"],108 "Whirlpool": ["whirLbMiicVdio4qvUfM5KAg6Ct8VwpYzGff3uctyCc"],109 "Woofi": ["WooFif76YGRNjk1pA8wCsN67aQsD9f9iLsz4NcJ1AVb"],110 "XOrca": ["StaKE6XNKVVhG8Qu9hDJBqCW3eRe7MDGLz17nJZetLT"],111 "ZeroFi": ["ZERor4xhbUycZ6gb9ntrhqscUcZmAbQDjEAtCf4hbZY"],112};113