DexEnum enum

Enumeration of supported DEX platforms in Jupiter.

This enum provides a type-safe way to refer to different DEXes in the Jupiter ecosystem. Each enum value represents a DEX platform and can be converted to its string representation for API calls, with proper URL encoding handling.

Inheritance
Available extensions

Values

woofi → const DexEnum
const DexEnum('Woofi')
pumpFun → const DexEnum
const DexEnum('Pump.fun')
whirlpool → const DexEnum
const DexEnum('Whirlpool')
virtuals → const DexEnum
const DexEnum('Virtuals')
daosFun → const DexEnum
const DexEnum('Daos.fun')
lifinityV2 → const DexEnum
const DexEnum('Lifinity V2')
stabbleStableSwap → const DexEnum
const DexEnum('Stabble Stable Swap')
tokenMill → const DexEnum
const DexEnum('Token Mill')
meteora → const DexEnum
const DexEnum('Meteora')
oasis → const DexEnum
const DexEnum('Oasis')
aldrin → const DexEnum
const DexEnum('Aldrin')
goosefxGamma → const DexEnum
const DexEnum('GooseFX GAMMA')
perps → const DexEnum
const DexEnum('Perps')
solfi → const DexEnum
const DexEnum('SolFi')
dexlab → const DexEnum
const DexEnum('DexLab')
tokenSwap → const DexEnum
const DexEnum('Token Swap')
zerofi → const DexEnum
const DexEnum('ZeroFi')
cropper → const DexEnum
const DexEnum('Cropper')
obricV2 → const DexEnum
const DexEnum('Obric V2')
stabbleWeightedSwap → const DexEnum
const DexEnum('Stabble Weighted Swap')
sanctumInfinity → const DexEnum
const DexEnum('Sanctum Infinity')
moonit → const DexEnum
const DexEnum('Moonit')
sanctum → const DexEnum
const DexEnum('Sanctum')
raydiumCp → const DexEnum
const DexEnum('Raydium CP')
phoenix → const DexEnum
const DexEnum('Phoenix')
pumpFunAmm → const DexEnum
const DexEnum('Pump.fun Amm')
saber → const DexEnum
const DexEnum('Saber')
saberDecimals → const DexEnum
const DexEnum('Saber (Decimals)')
raydiumClmm → const DexEnum
const DexEnum('Raydium CLMM')
dex1 → const DexEnum
const DexEnum('1DEX')
penguin → const DexEnum
const DexEnum('Penguin')
orcaV2 → const DexEnum
const DexEnum('Orca V2')
fluxbeam → const DexEnum
const DexEnum('FluxBeam')
raydium → const DexEnum
const DexEnum('Raydium')
meteoraDlmm → const DexEnum
const DexEnum('Meteora DLMM')
bonkswap → const DexEnum
const DexEnum('Bonkswap')
solayer → const DexEnum
const DexEnum('Solayer')
stepn → const DexEnum
const DexEnum('StepN')
heliumNetwork → const DexEnum
const DexEnum('Helium Network')
mercurial → const DexEnum
const DexEnum('Mercurial')
perena → const DexEnum
const DexEnum('Perena')
orcaV1 → const DexEnum
const DexEnum('Orca V1')
aldrinV2 → const DexEnum
const DexEnum('Aldrin V2')
saros → const DexEnum
const DexEnum('Saros')
openbookV2 → const DexEnum
const DexEnum('OpenBook V2')
crema → const DexEnum
const DexEnum('Crema')
openbook → const DexEnum
const DexEnum('Openbook')
invariant → const DexEnum
const DexEnum('Invariant')
guacswap → const DexEnum
const DexEnum('Guacswap')

Properties

hashCode → int
The hash code for this object.
no setterinherited
index → int
A numeric identifier for the enumerated value.
no setterinherited
name → String

Available on Enum, provided by the EnumName extension

The name of the enum value.
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
value → String
The string representation of the DEX name.
final

Methods

matches(String other) → bool
Returns true if this DEX name matches the given string value (case-insensitive).
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
Returns the URL-encoded string representation of this DEX name.
override

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Methods

fromString(String value) → DexEnum
Creates a DexEnum from a string value.

Constants

values → const List<DexEnum>
A constant List of the values in this enum, in order of their declaration.