0xtrails
package unless stated otherwise.
Chains
getSupportedChains()
:Promise<Chain[]>
useSupportedChains()
:{ supportedChains: Chain[], isLoadingChains: boolean }
Tokens
useTokenList()
:{ tokens: SupportedToken[] | undefined, isLoadingTokens: boolean }
useSupportedTokens({ chainId?: number })
:{ supportedTokens: SupportedToken[], isLoadingTokens: boolean }
getSupportedTokens()
:Promise<SupportedToken[]>
Balances
useTokenBalances(address)
: Returns sorted token balances enriched with USD priceuseAccountTotalBalanceUsd(address)
: Returns total USD balance across tokensuseHasSufficientBalanceUsd(address, targetUsd)
: Check if account has sufficient USD balanceuseHasSufficientBalanceToken(address, tokenAddress, tokenAmount, chainId)
: Check token balance
Quotes and Swapping
useQuote Hook
TheuseQuote
hook provides real-time quotes for token swaps and cross-chain transfers: