Function: caseInsensitiveTokenComparison()
Gala Launchpad SDK 9.0.0-rc.5 / index / caseInsensitiveTokenComparison
Function: caseInsensitiveTokenComparison()
caseInsensitiveTokenComparison(
tokenA,tokenB):boolean
Defined in: packages/launchpad-sdk/dist/utils/string-patterns.d.ts:134
Case-insensitive token comparison with bidirectional matching.
Compares two token symbols while ignoring case differences. Useful for pool matching and token filtering where case normalization is needed.
Consolidated from 8 duplicated patterns in trading/pool matching:
tokenA.toLowerCase() === tokenB.toLowerCase()token0?.toLowerCase() === token1?.toLowerCase()
Parameters
tokenA
string
First token symbol to compare
tokenB
string
Second token symbol to compare
Returns
boolean
True if tokens match (case-insensitive), false otherwise
Examples
Basic token comparison
import { caseInsensitiveTokenComparison } from '@gala-chain/launchpad-sdk';
caseInsensitiveTokenComparison('GALA', 'gala'); // true
caseInsensitiveTokenComparison('USDC', 'usdc'); // true
caseInsensitiveTokenComparison('GALA', 'USDC'); // false
Pool token matching
import { caseInsensitiveTokenComparison } from '@gala-chain/launchpad-sdk';
const poolToken0 = 'GALA';
const poolToken1 = 'GUSDC';
const searchToken = 'gala';
if (caseInsensitiveTokenComparison(poolToken0, searchToken)) {
// This pool contains GALA
}
Filtering positions
import { caseInsensitiveTokenComparison } from '@gala-chain/launchpad-sdk';
const searchSymbol = 'gusdc';
const galaPositions = positions.filter(p =>
caseInsensitiveTokenComparison(p.token0, searchSymbol) ||
caseInsensitiveTokenComparison(p.token1, searchSymbol)
);
Since
6.14.0